You curate sources and ask questions. The agent does the summarizing, cross-referencing, and bookkeeping — so knowledge compounds instead of getting lost in chat history.
Quick Start
The fastest way to get started:Run the setup wizard
Connect your sources
Head to Integrations and connect the services you want in your knowledge base — Slack, Google Drive, Notion, GitHub, Linear, and 40+ more.

Tell your agent to index your life
Once sources are connected, just tell your agent something like:
“Index my entire life — connect all my Slack, Drive, Notion, and create a vault called My Life with everything in it.”The agent understands Nia’s CLI and will run the right commands: create the vault, add your sources, and trigger the first ingest. You can also do it manually:
How It Works
Three Layers
- Raw sources — your indexed Nia sources (repos, docs, Slack, Drive, Notion, iMessage, etc.). The vault reads from these but never modifies them.
- The wiki — markdown pages the agent generates. Concepts, entities, cross-references, timelines. The agent owns this layer entirely.
- The schema —
schema.mdinside the vault. You and the agent co-evolve it to refine conventions.
Page Structure
Every wiki page uses a dual-section format:- Compiled Truth (above
---): Current best understanding. Rewritten when evidence changes. - Timeline (below
---): Append-only evidence trail. Never edited, only appended to.
Typed Wikilinks
Pages cross-link using[[wikilinks]]. For entity relationships, typed links add semantic meaning:
Workflows
Ingest
For each source without existing pages, Claude reads the source and produces concept/entity pages with cross-references.Sync
Regenerates pages whose underlying sources have been re-indexed. Rewrites the compiled truth, appends to timeline. Pages you edited are always skipped.Lint
Scans the vault for orphan pages, stale pages, broken wikilinks, and contradictions. Writeslint-report.md.
Dream Cycle
The self-improving loop. Scans existing pages, discovers entities that are mentioned but lack their own page, synthesizes new pages, finds non-obvious connections between pages from different sources, detects contradictions, and writesdream-report.md.
Refresh
Combined ingest + sync in one pass. This is what the daily auto-sync cron runs.Browsing the Vault
Interactive Shell
Drop into a writable bash session with the vault mounted as a filesystem:tree, cat, grep, find, ls, pipes.
One-Shot Commands
For agent tool loops, use--c to execute a single command:
Search
Hybrid semantic + keyword search scoped to the vault:Filesystem via nia sources
Since vaults are mounted as sources, all existing filesystem commands work:
Files you write are automatically protected from sync via
provenance.last_human_edit. Your edits will never be overwritten by background workflows.Wiki Layout
Web UI
The vault workspace at app.trynia.ai/vaults provides:- Page tree — browse concepts, entities, and notes in a sidebar
- Graph view — force-directed visualization of wikilinks, color-coded by relationship type
- Rich editor — edit pages with TipTap (wikilink autocomplete, markdown round-trip)
- Search palette —
Cmd+Kfor fuzzy page search + AI-powered Q&A - Dream/sync controls — trigger workflows from the run menu
- Settings — toggle auto-sync and auto-dream, edit schema
Personal Data Sources
Vault can ingest personal data through the Local Sync daemon:| Source | What’s indexed |
|---|---|
| iMessage | Conversations with contact metadata |
| Messages with group chat info | |
| Apple Notes | Notes with folder structure |
| Contacts | Names, emails, phone numbers |
| Reminders | Lists with completion status |
| Stickies | macOS sticky notes |
| Screenshots | OCR’d screenshot text |
| Local folders | Any directory on disk |
Wiring Into Your Project
Automatic (recommended)
CLAUDE.md / AGENTS.md automatically.

