Local-first by default
Your memories live on your Mac. Sync is optional, end-to-end encrypted, and portable as plain records.
A durable, local-first memory layer your models can read and write in everyday language. Works across Mac, web, and your own stack.
Not another vector store. A portable record of what your agents did, what they learned, and what they’re allowed to remember next time.
Your memories live on your Mac. Sync is optional, end-to-end encrypted, and portable as plain records.
Works with Cursor, Claude, GPT, and anything that speaks HTTP. One SDK, any model, any surface.
Write policies, tag records, and query history in plain English. No schema files. No retrieval theatre.
Scope an agent to one record. Pause writes during a demo. Audit everything. Own the trust boundary.
Linear-grade keyboard flow. cmd+k to jump anywhere. Works on a 12-inch screen and a 5K display.
Memories export to Markdown + JSON. Take them with you. No lock-in, no proprietary index.
A single SDK call writes a memory your agents can retrieve in any surface — CLI, web, or inside your IDE.
Drop in the SDK, point it at a record, and your tools share context. No bespoke middleware.
Memories live on-device. An optional encrypted relay keeps them in sync across Mac and web without handing them to a third party.
The Mac app is free forever for individuals. Teams and agent hosts pay by memory volume, not seat.
Install the Mac app, connect your first agent in under a minute, and never repeat yourself again.