A personal vault for the agent era.
Why your knowledge has to be the substrate, not the artifact.
For the last twenty years we built tools that captured what we know. The bet for the next ten is that the capture wasn't the point. The point is who can use it.
The way personal knowledge has worked, roughly forever, is: I make a thing. The thing lives in a place. The place is its purpose. My notes live in Notion because Notion is for notes. My recipes live in Notion (or Paprika) because that's where recipes live. My articles live in Pocket because that's where articles live. My contacts live in iOS because that's where contacts live. Each app is a silo, and the silo is the experience.
This worked when humans were the only readers. We knew which silo we'd written into; we knew where to look. The silo's interface was the search.
That model breaks the moment something other than me wants to read it.
The premise
The most consequential change in computing this decade isn't the model. It's the consumer. For the first time, software that I write isn't only being read by another human. It's being read by an agent — by Claude, by ChatGPT, by Gemini, by my own tools running in the background — and what those agents need is not what humans need.
Humans need a UI. Agents need a contract.
Humans need search ranked by relevance. Agents need lookup keyed by identity.
Humans need the data behind a beautiful interface. Agents need the data, and they need to know whose data it is, where it came from, when it was captured, and what's been done to it since.
The silos I've been writing into for twenty years were optimized for the first half of every one of those pairs. The second half — the part agents need — is missing, and it's not optional anymore.
What Verdad is
Verdad is the substrate I've been refusing to build for twenty years. It is one personal vault. It speaks MCP as its primary contract. Every entity it stores has a known schema, known provenance, and a typed reference to every other entity it's related to. Recipes know they came from Diana Kennedy's The Cuisines of Mexico. Articles know they were published by The New York Times. People know where they were born. Places know what cuisines they're origin to. The graph builds itself by use — not because some product manager designed it that way, but because the contract is uniform enough that anything which references anything else has to declare what it's referencing.
It is not a product. It's a substrate. The product is the agent that uses it.
The architectural commitments
Twelve principles, each of which I've broken in earlier systems and learned the hard way. They aren't aspirational; they're the load-bearing walls.
customFields escape hatch. Adding a new entity type requires a code change. The data model is a contract, not a runtime concern.schemaVersion in provenance. Migrations are deliberate. Old data is never re-interpreted under a new schema without an audit trail.provenance.rawCapture so re-enrichment under a better model is non-destructive.What that actually buys
It is hard to convey, before you live with it, what changes when the agent in your pocket can see your stuff. Most demos of AI agents are agents with no context — they reach into the model's training data, into the public web, into shallow connectors. They are extraordinary at the part that doesn't require knowing anything about you.
The agent that can see your vault is a different category of thing. It knows you've cooked Diana Kennedy's carnitas eleven times. It knows which substitutions worked. It knows the two friends who don't eat pork. It knows you served the dish at Marcus's birthday party in 2023 and that you'd written a note saying not to skip the orange zest. When you say "I want to cook something for tonight," what it can do is not a recipe search. It's a recipe recommendation that is actually about you.
That same agent, asked about an article, knows you've read it. Knows what you highlighted. Knows you cited it in a doc. Knows the person who sent it to you. Multiply this across thousands of small decisions and what's emerged isn't "a better chatbot." What's emerged is a personal computing layer that the silos couldn't have produced, because the silos were never trying.
What it isn't
It isn't a notes app. It isn't a CRM. It isn't a knowledge graph startup looking for product-market fit. The user count goal for the next 12 months is one. The user is me.
The reason to make it open is the same reason MCP is open — the model where one company "owns" your personal knowledge graph is the same model that gave us the silos. If Verdad's contract is right, anyone should be able to host their own. If it's wrong, the contract should change, and that change should be public.
The bet
The bet is that personal knowledge is on the verge of becoming infrastructure. Not because the apps have failed — they haven't — but because the consumer has changed. The agent in your pocket needs a thing that, until now, no one's been incentivized to build: a single, contract-stable, provenance-preserving substrate that holds the truth of your life and exposes it to whatever needs to read it.
Most things called "your data" today are an account on a server that markets to you. Verdad is a vault you control, in your own database, with a contract anyone can read. The vault doesn't have to be smart. Its smartness lives in whatever agent reaches into it.
Build the substrate. Let the agents do the rest.
Where to start
- /docs — the live API reference, auto-generated from the running server.
- /console — a minimal web UI for browsing and ingesting (token required).
- github.com/meetbased/verdad — the reference implementation, MIT-licensed.
POST /mcpwith a bearer token — the MCP surface for agent clients.
Reading list
- Model Context Protocol — the standard Verdad speaks.
- Notion, Obsidian, Dropbox — the previous generation of "your data, somewhere."
- Solid, Farcaster, AT Protocol — the protocol-first projects whose architecture choices Verdad inherits.
- Wikidata — Verdad's default authority for the connective tissue, because it's free and it's a graph already.