Files you own,
indexed and searchable.
parc is a local-first CLI for capturing notes, todos, decisions, risks, and ideas as plain Markdown in a .parc vault. Indexed with SQLite FTS5. Searchable with a composable query DSL. No accounts. No network. No sync service.
Files are the source of truth
Every fragment is a Markdown file with YAML frontmatter. Readable, grep-able, version-controllable. The SQLite index is fully derivable from the files at any time.
One engine, many types
Five built-in fragment types — note, todo, decision, risk, idea — and a YAML schema system for adding your own.
Composable search DSL
Combine full-text and structured filters in a single query string. Filter by type, status, priority, tags, dates, links, and more.
Vault-scoped
A global vault for personal notes, project-local vaults that travel with the code. Discovery walks up from the current directory.
Library-first
A pure Rust library at the core. The CLI, JSON-RPC server, and Tauri desktop GUI are thin consumers of the same engine.
Offline by design
No accounts, no network, no sync service. Just files in a directory you control. Use git as transport when you want collaboration.