로컬 저장

Life OS

개인 기록을 실행과 모임 협업으로 이어주는 운영체계.

Today Focus

오늘 기록을 시작하세요

3분 수집부터 시작하면 오늘의 실행 후보와 공유 요약까지 이어집니다.

이 기기동기화
Life OS Groups · 로그인 전 메인

혼자 정리한 생각을
모임의 실행 보드로

개인 Daily OS는 내 원본을 보호하고, 모임 공용보드는 동의한 요약과 합의된 일만 공유합니다. 초대제 MVP로 시작하지만 공개 모임·승인제·공개 읽기 보드까지 확장 가능한 구조입니다.

원본 보호7단계 원문은 기본 비공개
선택 공유요약만 사용자 승인 후 공유
공개 확장invite/open/approval 정책 분리
비로그인 저장 위치: 이 브라우저의 날짜별 히스토리오늘 기록을 불러오는 중...

서비스 MVP 콘솔 · Phase 5~12

비로그인 날짜별 기록 위에 계정 동기화, 모임 가입, 합의 보드, Vikunja 연결, 공개 보드, 운영/권한, AI/RAG, 모바일 앱 UX까지 한 흐름으로 묶었습니다.

Phase 5 · 계정/동기화 MVP

비로그인 날짜별 히스토리를 계정 보관함으로 가져오고, 다른 기기에서 내려받는 흐름입니다. 현재는 안전한 로컬 mock vault이며 서버 계약은 Worker가 제공합니다.

아직 계정 vault가 없습니다.

Phase 6 · 모임 가입/멤버십 MVP

closed / invite_only / approval_required / open 정책을 실제 상태 전이로 검증합니다.

가입 이벤트가 없습니다.

Phase 7 · 공용 합의 보드 MVP

개인 원문이 아니라 공유 승인된 요약만 candidate → discussing → agreed → promoted로 이동합니다.

Phase 8 · Vikunja 실행판 연결

실제 API credential 없이도 생성 payload와 mapping 상태를 검증합니다. credential 연결 후 이 payload를 n8n/Vikunja API로 보내면 됩니다.

아직 payload 없음

Phase 9 · 공개 모임/공개 보드

공개 허용된 summary/board만 읽기 전용으로 노출합니다. private 원문은 표시하지 않습니다.

Phase 10 · 운영/권한/감사

owner/admin/member/viewer 역할, 공유 철회, 내보내기, 삭제 이벤트를 감사 로그로 남깁니다.

아직 감사 로그가 없습니다.

Phase 11 · AI/RAG 고도화

외부 LLM 없이 로컬 기록과 공유요약에서 근거가 있는 추천을 생성합니다. 나중에 connector가 붙어도 opt-in gate를 유지합니다.

Phase 12 · 모바일 앱급 UX

모바일에서는 하단 탭으로 홈/오늘/기록/모임/설정에 접근합니다. 이 패널은 앱 홈의 정보 구조를 검증합니다.

오늘
오늘 날짜별 Daily 작성과 자동저장 상태
기록
로컬/계정 히스토리, 복원, 백업
모임
가입 상태와 공유요약 제출
보드
합의 보드와 Vikunja 실행판
모바일 하단 탭 활성화됨. 화면 폭 900px 이하에서 표시됩니다.
서비스 계약 확인 버튼을 누르세요.

운영 서비스화 콘솔 · Phase 13~24

mock/local MVP를 실제 서비스 운영 구조로 끌어올리는 단계입니다. Auth, 서버 동기화, n8n/Vikunja 실연결, 관리자 운영, 공개 디렉토리, 데이터 정책, AI 코치, 알림, PWA, 모니터링을 한 번에 검증합니다.

앱 설치/오프라인 준비PWA 상태 확인 중...

Phase 13 · 실제 Auth/계정 서버 연결

초기에는 magic-code/passkey-ready 계약으로 구현합니다. 이 화면은 사용자 식별, 세션 상태, 로그아웃 흐름을 검증합니다.

세션 없음

Phase 14 · 서버 동기화 API

날짜별 로컬 기록을 sync queue에 넣고 충돌 감지/재시도 상태를 관리합니다.

Phase 15 · n8n Workflow 브릿지

Cloudflare Worker → signed n8n webhook → Data Table upsert 계약과 payload를 생성합니다.

payload 없음

Phase 16 · Vikunja 실제 API 연결

credential-gated 연결 준비, 실패 재시도, task URL mapping을 관리합니다.

Phase 17 · 모임 관리자 콘솔

초대코드 생성/폐기, 가입 승인/거절, role 변경을 운영 이벤트로 남깁니다.

Phase 18 · 공개 모임 디렉토리

public/unlisted/private 정책에 따라 공개 목록과 상세 preview를 나눕니다.

Phase 19 · 데이터 이식/백업/삭제 정책

내 데이터 export, 계정/로컬 삭제 요청, 공유 철회, 모임 탈퇴 정책을 검증합니다.

번들 없음

Phase 20 · AI 개인 코치

개인 날짜별 기록에서 주간/월간 코칭을 생성합니다. 근거 없는 조언은 만들지 않습니다.

Phase 21 · AI 모임 PM

공유 승인 요약만 사용해 아젠다, 중복 제안 묶기, 담당 후보, Vikunja 초안을 만듭니다.

Phase 22 · 알림/리마인더

Telegram/n8n/browser notification 계약과 reminder queue를 만듭니다.

Phase 23 · PWA/오프라인 앱화

manifest, service worker, offline cache, sync queue를 검증합니다.

Phase 24 · 운영 안정화/모니터링

health check, sync 실패 로그, n8n/Vikunja 재시도, backup, audit viewer, error boundary를 검증합니다.

운영 로그 없음
운영 계약 확인 버튼을 누르세요.

실서비스 전환 콘솔 · Phase 25~36

이제 mock/dry-run을 실제 서비스 연결 직전 단계로 밀어 올립니다. Auth, 서버 DB, n8n, Vikunja, 라우팅, 권한, 삭제/철회, 알림, 오프라인 sync, 자동 백업, UX 모드, 베타 지표를 검증합니다.

Phase 25 · 실제 Auth 구현

Worker auth endpoint와 연결되는 start/verify/logout 테스트입니다. 실제 메일 발송 전에는 code-issued 계약으로 동작합니다.

auth 준비 전

Phase 26 · 실제 서버 DB 동기화

Worker sync endpoint로 날짜별 기록을 보낼 payload를 만들고 충돌 정책을 적용합니다.

Phase 27 · n8n 실 Workflow 연결

서명, timestamp, idempotency key를 포함한 live workflow request를 준비합니다.

request 없음

Phase 28 · Vikunja 실제 Task 생성

credential gate를 통과하면 task create request로 전환됩니다. 지금은 token 미설정 안전 모드입니다.

Phase 29 · 공개 모임 페이지 분리

hash route 기반으로 /groups, /groups/:slug, /public/:slug를 분리합니다.

Phase 30 · 관리자 권한 실제 적용

anonymous/viewer/member/admin/owner별 action guard matrix를 적용합니다.

Phase 31 · 데이터 삭제/철회 실제 처리

삭제/철회 요청을 executable workflow state로 만들고 public mirror 제거까지 추적합니다.

Phase 32 · 알림 실제 발송

Telegram/n8n/browser dispatch request를 만들고 중복 방지 key를 생성합니다.

Phase 33 · PWA 오프라인 동기화 실전

online 이벤트에서 offline queue를 flush하는 실전 상태를 관리합니다.

Phase 34 · 장애/백업 자동화

정기 health, n8n/Vikunja failure alert, Data Table backup request를 자동화 큐로 만듭니다.

Phase 35 · 제품 UX 정리

일반 사용자 앱 모드와 dev/ops 콘솔 모드를 분리합니다.

mode 미설정

Phase 36 · 베타 운영

1~3명/1개 모임/1주일 기준 베타 체크리스트와 지표를 추적합니다.

실서비스 계약 확인 버튼을 누르세요.
GTD · PARA · Time Boxing · WOOP

Daily OS

할 일을 꺼내고, 오늘의 우선순위를 고르고, 실행과 회고까지 한 화면에서 정리합니다.

시작하기

7단계 진행 콘솔

상단 단계 탭을 눌러 한 단계씩 진행하세요. 각 단계는 “무슨 행위인지 → 어떤 방법론인지 → 왜 하는지 → 무엇을 입력하는지”를 함께 보여줍니다.

방법론을 쉽게 번역하면

복잡한 자기관리 이론을 앱 기능이 아니라 실제 행동 단위로 바꿨습니다.

GTD

머릿속에 들고 있던 것을 전부 밖으로 꺼내고, 다음 행동으로 바꾸는 방법입니다. 여기서는 Brain Dump, Big 3, 다음 행동에 해당합니다.

PARA

자료와 일을 Projects, Areas, Resources, Archive로 나눠 “어디에 둘지” 결정합니다. 정리를 쉽게 만들기 위한 위치 체계입니다.

Time Boxing / Pomodoro

할 일을 시간 안에 넣고 집중 세션으로 실행합니다. “언젠가 해야지”를 “오늘 10:00에 45분”으로 바꿉니다.

WOOP / If-Then

의지만 믿지 않고 장애물을 미리 정합니다. “만약 막히면, 나는 이렇게 한다”는 대체 행동을 만듭니다.

Second Brain / Zettelkasten

정보를 저장하는 데서 끝내지 않고, 내 말로 바꾸고 연결해서 나중에 글·발표·결정에 다시 쓰게 만듭니다.

Weekly Review / Migration

남은 일을 무작정 미루지 않고 이동, 삭제, 유지, 완료 중 하나로 결정합니다. 시스템을 계속 가볍게 유지합니다.

참고 레포와 AI 모델은 “나중에 붙이는 부품”입니다

1차 개인용은 이 페이지와 Markdown만으로 충분합니다. 아래 도구들은 노트가 쌓이고 자동화가 필요할 때 붙입니다.

SilverBullet / LogseqMarkdown-first 개인 지식공간. 지식 엔진 확장 후보.
Super Productivity포모도로·시간추적. 몰입 엔진 확장 후보.
usememos빠른 캡처. 수집 엔진을 모바일 친화적으로 확장.
n8n리마인드, 주간 챌린지, 모임 공유 자동화.
dragonkue/BGE-m3-ko한국어 노트 의미검색. 자료가 쌓인 뒤 연결.
Qwen3 Reranker검색 결과 재정렬. 공용 지식검색 단계에서 사용.
SilverBullet Life OS외부 접속 URL을 확인하는 중...
SilverBullet 열기

모임 공용보드 MVP

개인 7단계 원본은 비공개로 두고, 공유용 요약만 모임 Workspace와 Vikunja 실행 보드로 승격합니다. 초대제부터 시작하지만 공개/승인제까지 확장 가능한 정책 구조입니다.

로그인 전 / 참여 정책

이 MVP는 실제 비밀번호를 수집하지 않는 로컬 온보딩입니다. 백엔드 연결 시 users/workspaces/memberships/7step 테이블에 그대로 매핑됩니다.

visibilityprivate / unlisted / public
join_policyclosed / invite_only / approval_required / open
content_visibilitymembers_only / public_summary / public_board
아직 모임 프로필이 없습니다.

개인 → 공용 합의 → Vikunja

운영자도 개인 7단계 원본은 볼 수 없습니다. 사용자가 승인한 요약만 공용 합의 후보가 되고, 합의된 항목만 Vikunja 카드로 승격됩니다.
Acta Lab 공용보드
privateinvite_onlymembers_only
아이디어
모임 헌장 초안
이번 주 할 일
참여 가능 시간 수집
진행 중
장소 후보 정리
확인 필요
회비 기준 합의
완료
초대 정책 결정

공유용 7단계 요약

현재 Daily OS 입력에서 민감한 원문 대신 공용 협업에 필요한 의도/역할/액션만 추출합니다.

DB/API 계약

usersemail, display_name, timezone
workspacesvisibility, join_policy, content_visibility
workspace_invitescode_hash, role_granted, max_uses, expires_at
workspace_membersrole, interests, availability
personal_7step_entriesraw private, summary shared by consent
workspace_7step_summariescandidate, agreed, promoted
vikunja_mappingsworkspace ↔ project/task ids
계약 확인 버튼을 누르면 Worker의 /api/life-os-groups-contract 응답을 표시합니다.

최근 Daily 대시보드

서버에 저장된 Daily 기록을 읽어 최근 저장, 평균 진행률, Big 3를 바로 확인합니다.

저장된 Daily0
평균 진행률0%
최근 저장-
아직 서버 저장 기록을 불러오지 않았습니다.

누적 통계

저장 데이터가 쌓이면 통계가 표시됩니다.

AI 다음 행동 추천

첫 기록 만들기Brain Dump와 Big 3를 채운 뒤 서버에 저장해보세요.
Markdown 삽입: 꺼짐
현재 기본값은 저장된 Daily/Weekly를 검색해 근거와 함께 만드는 RAG-lite 추천입니다. 외부/로컬 LLM은 opt-in gate가 켜진 경우에만 연결됩니다.

Weekly Review 누적

아직 Weekly Review 없음주간 리뷰 생성 버튼을 누르면 여기에 쌓입니다.

작업/집중 로그

작업 로그를 불러오는 중...

추천 해석

기록이 쌓이면 반복 패턴과 다음 개선점을 보여줍니다.

오늘 기록 저장하기

브라우저에는 자동 저장됩니다. 서버 저장을 누르면 아래 대시보드에도 바로 반영됩니다.

최근 서버 저장: 아직 없음
작업 앱 브릿지: 준비됨
완료