Personal archive · v0.1

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.