로컬 Markdown 그래프를 중심으로 하는 Mac·iOS용 노트 앱, Reflect
Reflect는 로컬 Markdown 폴더를 원천으로 삼아 위키링크와 검색, 선택적 AI 기능을 제공하는 Mac·iOS용 노트 앱이다.
TL;DR
Reflect는 로컬 폴더의 Markdown 파일을 원천으로 삼아 위키 링크·백링크·로컬 검색을 제공하는 Mac·iOS 노트 앱이다. 앱은 파일을 그대로 유지하면서 인덱싱과 검색을 수행하고 사용자가 제공한 AI 키를 통해 선택적으로 노트 질의·요약·전사 기능을 연결할 수 있도록 설계되어 있다. Git이나 iCloud Drive를 통한 동기화와 서명된 릴리즈 배포를 지원하므로 데이터 소유권을 유지하면서도 버전 관리와 백업이 가능하다. 현재 Mac과 iOS 중심의 베타 상태이며 Windows·Android와 플러그인 API는 범위에서 제외되어 있다.
주요 기능
- 일일 노트를 기본으로 열고 빠른 캡처를 지원하며 사용자가 오늘 노트를 즉시 기록하고 이어갈 수 있다.
- 위키 링크와 백링크를 통해 노트들 간의 연결 관계를 유지하고 해당 노트로 되돌아오는 참조를 즉시 확인할 수 있다.
- 로컬 검색을 기본으로 제공하고 선택적으로 로컬에서 동작하는 시맨틱 검색을 활성화할 수 있으며 검색 단축키와 태그 검색이 통합되어 있다.
- 사용자가 제공한 OpenAI·Anthropic·Google·OpenRouter 키로 노트에 대해 질의하고 응답에 출처 노트를 인용하도록 구성할 수 있으며 오디오 메모 녹음과 전사를 노트에 자동으로 추가할 수 있다.
어떻게 동작하는가
Reflect는 파일 시스템의 폴더를 그래프로 취급하여 각 Markdown 파일을 원천 데이터로 유지한다. 앱은 파일을 읽어 인덱싱과 검색, 백링크 생성을 수행하되 파일 자체는 사용자가 직접 제어하는 폴더에 그대로 둔다. 외부 AI나 전사 서비스 같은 네트워크 호출은 사용자가 별도로 키를 입력해 활성화하는 방식으로 동작하여 기본적으로 로컬 우선 모델을 유지한다.
해결 문제
로컬에 산재한 Markdown 노트를 앱 전용 데이터베이스로 옮기지 않고도 빠른 검색과 백링크, 위키 연결을 가능하게 한다. 이로 인해 사용자는 노트를 다른 에디터나 백업 도구로 자유롭게 접근·복원할 수 있으며 데이터 소유권을 유지할 수 있다. 또한 선택적 AI 연결과 전사 기능을 제공해 개인 키를 사용한 안전한 외부 연동을 가능하게 한다.
지금 주목받는 이유
프로젝트는 로컬 우선 철학과 노트 파일의 휴대성을 결합해 개인 데이터 소유권을 지키는 동시에 선택적 AI 통합을 제공한다는 점에서 최근 오픈소스 노트 앱 관심 흐름과 맞닿아 있다.
차별점
- 파일 시스템의 Markdown 파일을 원천으로 유지하는 로컬 퍼스트 설계를 통해 앱 종속적 데이터베이스에 락인되지 않는다.
- 사용자 제공 키를 통해 OpenAI·Anthropic·Google·OpenRouter 같은 외부 AI 공급자를 선택적으로 연결하게 하여 기본적으로 콘텐츠가 디바이스에 머무르도록 설계되었다.
- Git 또는 iCloud Drive를 통한 동기화 옵션을 제공해 버전 관리와 백업을 사용자가 제어할 수 있도록 하며, GitHub 릴리즈로 서명된 빌드를 배포해 macOS 패키징과 자동 업데이트를 지원한다.
사용 사례
- 일일 저널과 위키 스타일 지식베이스를 단일 폴더에서 관리하려는 개인 사용자에게 적합하며, 날짜 기반 일지와 주제별 노트를 동시에 유지할 수 있다.
- 민감한 노트 콘텐츠를 외부 서비스에 기본 업로드하지 않으면서 필요한 경우에만 사용자가 AI 키를 연결해 노트에 질의하거나 요약을 생성하려는 워크플로에서 활용된다.
- 브라우저 캡처 확장과 CLI를 통해 웹 페이지, 선택 텍스트, 스크린샷을 캡처하고 자동으로 일일 노트에 기록하거나 스크립트로 노트 검색과 조회를 자동화하는 파이프라인에 통합할 수 있다.
시작하기
Mac 사용자는 릴리즈 페이지에서 아키텍처별 DMG 파일을 내려받아 설치하면 즉시 앱을 실행해 그래프 폴더를 지정할 수 있다. iOS 베타는 TestFlight 참여로 설치할 수 있고 크롬 확장은 Chrome Web Store에서 Reflect Capture를 추가하면 브라우저 캡처 기능을 즉시 이용할 수 있다. 개발 환경에서는 저장소를 클론하고 pnpm 설치 후 pnpm tauri dev로 개발 서버를 실행하거나 pnpm tauri build로 배포 빌드를 생성하는 절차가 사용된다.
요구사항
- macOS 환경에서의 사용자용 설치를 전제로 하며 iOS는 TestFlight로 제공되어 iPhone 기기가 필요하다.
- 소스에서 빌드하려면 Rust toolchain과 Node.js, pnpm 10, Xcode Command Line Tools가 필요하며 Tauri 빌드를 위해 추가 네이티브 개발 환경이 요구된다.
- 동기화 옵션으로 iCloud Drive를 사용하거나 GitHub 또는 임의의 SSH git 원격을 연결할 수 있는 네트워크 접근과 git 자격 증명이 필요하다.
이미지 분석
1.3k
Stars
83
Forks
+216
Trending
0
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.