- markdown 지식 베이스를 Mac과 Linux에서 관리하는 데스크톱 앱으로, 개인용 second brain부터 회사 문서를 AI 컨텍스트로 정리하는 작업까지 겨냥함
- Files-first와 Git-first 구조를 채택해 노트를 일반 markdown 파일과 git 저장소로 다루며, export 없이도 데이터 이식성과 전체 버전 히스토리를 유지함
- Offline-first, zero lock-in을 전면에 두고 계정, 구독, 클라우드 의존성 없이 완전한 오프라인 동작과 사용자 중심 데이터 소유권을 유지함
- Types as lenses, not schemas 원칙으로 필수 필드나 강제 검증 없이 탐색 보조 수단으로 타입을 쓰고, AI-first but not AI-only 방향으로 Claude Code와 Codex CLI를 지원함
- 10,000+ 노트 워크스페이스를 실제 운영하며 부딪힌 문제를 바탕으로 기능이 추가됐고, Tauri·React·TypeScript 기반의 오픈소스 앱으로 실사용 중심 설계가 드러남
Tolaria 개요
- markdown 지식 베이스를 Mac과 Linux에서 관리하는 데 초점을 둔 데스크톱 앱이며, 개인용 second brain, 회사 문서를 AI용 컨텍스트로 정리하는 용도, OpenClaw와 assistants의 메모리 및 절차 저장에 맞춰 설계됨
- 대규모 10,000+ 노트 워크스페이스를 실제로 운영하는 과정에서 만들어졌고, 모든 기능도 실사용 중 부딪힌 문제를 해결하는 방향으로 추가됨
- 짧은 사용 흐름 자료도 함께 제공됨
핵심 원칙
- Files-first 원칙을 따르며, 노트는 일반 markdown 파일로 저장됨
- 데이터 이식이 가능하고 어떤 편집기와도 함께 쓸 수 있음
- 별도 export 단계가 필요 없고, 데이터 소유권도 앱이 아니라 사용자에게 남음
- Git-first 구조를 채택해 각 vault를 git 저장소로 다룸
- 전체 버전 히스토리를 유지할 수 있음
- 어떤 git remote도 사용할 수 있고, Tolaria 서버에도 의존하지 않음
- Offline-first, zero lock-in을 전면에 둠
- 계정, 구독, 클라우드 의존성이 없음
- vault가 완전히 오프라인으로 동작하며, 사용을 중단해도 데이터 손실이 없음
- 오픈소스로 공개되어 있으며 무료로 제공됨
- Standards-based 설계를 적용해 노트 형식을 markdown과 YAML frontmatter로 유지함
- 독점 포맷을 쓰지 않음
- Tolaria를 떠나더라도 표준 도구와 함께 계속 활용 가능함
- Types as lenses, not schemas 원칙을 두고, 타입을 강제 스키마가 아니라 탐색 보조 수단으로 사용함
- 필수 필드가 없음
- 검증을 강제하지 않고, 노트를 더 쉽게 찾기 위한 범주 역할에 머묾
- AI-first but not AI-only 방향을 취함
- 파일 기반 vault가 AI 에이전트와 잘 맞도록 설계됨
- 현재 Claude Code와 Codex CLI를 지원함
- 다른 AI로도 vault를 수정할 수 있고, 에이전트가 활용할 수 있도록 AGENTS 파일도 제공함
- Keyboard-first 사용성을 강조함
- 키보드 중심 작업을 원하는 power-user를 겨냥함
- Editor와 Command Palette 설계에도 이 원칙이 반영됨
구조와 구현
- Tolaria는 Tauri, React, TypeScript로 구현됨
- 로컬 실행과 기여를 위한 개발 문서는 별도로 연결되어 있음
- 기술 문서 묶음도 함께 제공됨
- ARCHITECTURE.md — 시스템 설계, 기술 스택, 데이터 흐름
- ABSTRACTIONS.md — 핵심 추상화와 모델
- GETTING-STARTED.md — 코드베이스 탐색 방법
- ADRs — 아키텍처 결정 기록
사용 시작 방식
- 최신 배포본은 latest release에서 내려받을 수 있음
- 첫 실행 시 getting started vault를 clone할 기회가 주어지며, 이를 통해 앱 전체 흐름을 둘러볼 수 있음
개발 환경 관련 사항
- 로컬 개발 전제 조건으로 Node.js 20+, pnpm 8+, Rust stable, macOS 또는 Linux 개발 환경이 요구됨
- Linux에서는 Tauri 2 실행을 위해 WebKit2GTK 4.1과 GTK 3가 필요함
- Arch / Manjaro, Debian / Ubuntu 22.04+, Fedora 38+용 시스템 의존성 설치 예시가 포함되어 있음
- 번들된 MCP server는 Linux 런타임에서 시스템
node바이너리를 실행하므로, 외부 AI 도구 흐름을 쓰려면 배포판 패키지 관리자로 Node를 설치해야 함 - 빠른 시작 명령도 포함됨
pnpm installpnpm dev- 브라우저 기반 mock mode는
http://localhost:5173에서 열림 - 네이티브 데스크톱 앱은
pnpm tauri dev로 실행 가능함
보안과 라이선스
- 라이선스는 AGPL-3.0-or-later를 따름
- Tolaria 이름과 로고는 프로젝트의 trademark policy 적용을 받음