Connect once
Mail, calendar, files, notes, repositories. Each source declares what it can do as verbs on resources, so the permission layer understands it without knowing the brand.
A FastAPI server bound to loopback, a handful of SQLite files in one folder, and either a browser tab or a native macOS window in front of it. That is the whole system — and the shape of it is why your data has nowhere else to be.
Mail, calendar, files, notes, repositories. Each source declares what it can do as verbs on resources, so the permission layer understands it without knowing the brand.
Text is chunked, embedded and filed as memories; the people, projects and facts inside it become a graph. It lands in a folder on your Mac you can open, copy, back up or delete.
Recall runs at the start of every turn and fuses canonical facts, the graph and source excerpts. You explain a client once, not once per agent.
Reading is free. Anything that leaves the machine is proposed on a card with the real content, every field editable — and what runs is what is on the card when you press Confirm.
One directory holds the lot. The raw index and the curated facts are two files; agents, actions, tasks, metrics, reminders, messages, connectors, routines and automation own the rest. You can open it in Finder, copy it to a drive, or delete it and start again.
~/Library/Chitragupta/
├── brain.db memories, embeddings, the graph
├── canonical.db the curated facts layer
├── agents.db rosters, prompts, tool choices
├── actions.db what was proposed, approved, done
├── automation.db runs, steps, idempotency claims
└── … tasks · metrics · reminders · messages · connectors| to add a… | you register | you never |
|---|---|---|
| data source | a connector class in the registry | add a branch to the sync loop |
| model provider | a provider class, its capabilities and an auth flow | add a vendor branch to the UI |
| agent tool | a tool, and a case in the evaluation suite | widen the loop |
| HTTP route | a handler in the right module, and a line in the surface file | put it in the app factory |
| native window behaviour | the window helper, driven from the page | call it from a route |
Apple silicon or Intel. There is no mobile app, and no Windows or Linux build is planned.
Except by restoring a backup whose key you hold. That is the cost of there being no server.
Or run a local one and never leave the machine at all.
Free while it is in beta. Bring your own model — or run a local one and never leave the machine.
Join the waitlist→