Phone owns state
The Twig root on disk is law. SQLite is an index you can throw away and rebuild.
Android · open source · your keys
Twig keeps what matters on the device — agents, files, memory, conversations. Models run through providers you choose. A laptop may lend compute over USB; it never takes ownership.
On disk
twig/
agents/<id>/ private home
workspaces/ shared by grant
blobs/ content-addressed
db/twig.db rebuild anytimeA few rules, held carefully. Everything else is detail.
The Twig root on disk is law. SQLite is an index you can throw away and rebuild.
Each has a private home. Shared folders open only through grants that expire.
Intent is journaled first, then the file changes. Crashes leave something honest.
The laptop may run tools and scripts. Durable data stays on the phone.
The product, without the brochure fog.
Name, personality, voice, and a home folder no other agent can open.
Learn more →WFolders and files on disk, indexed for recall — not a rented vault.
Learn more →MFast local recall. Deeper search when the embedder can join in time.
Learn more →DBackground consolidation in small units. Cheaper model by default. Optional.
Learn more →CUSB for extra power. Same agents. No moving house.
Learn more →SKeys on device, sandboxed paths, a clear phone–companion boundary.
Learn more →Software you run — not a hosted brain you rent. Bring a key when you want conversation. Keep the archive either way.
Distribution
Android only. You need a real development build with sqlite-vec — Expo Go is not enough. Prefer a tagged release when we publish one; until then, build from source.