Your agents remember.
Now they can prove it.
The governed memory layer for AI coding agents. Agents propose what to remember — you approve, and a cryptographic ledger keeps the receipts. Every memory attributable. Nothing silently rewritten.
Use PostgreSQL over MongoDB for the orders service — strong consistency required for payment reconciliation.
Zod validation at every API boundary; no `any` crosses a module edge.
Repository pattern for all data access.
Memory with the properties of evidence.
Other memory layers retrieve text and hope it's right. VasperaMemory governs what enters the record, attributes every entry, and lets anyone verify the chain.
Approval before memory
Agents propose; you dispose. Schema validation and conflict checks run on every proposal. Routine patterns can auto-commit under your policy — decisions wait for a human.
Hash-chained provenance
Every accepted memory lands in an append-only ledger with author, agent, timestamp, and content hash. Corrections are new entries. Nothing is silently rewritten.
Structured, not a text soup
Decisions, patterns, domain rules, and system boundaries are typed entries with schemas — so agents can query exactly what they need and cite what they used.
One memory, every agent
Claude Code, Cursor, Windsurf, VS Code, and JetBrains connect over MCP with one command. Context captured in one tool is on the record for all of them.
Your machine, your record
Local-only mode runs on SQLite with no cloud and no API keys. Full export — JSON or markdown — works on every tier. No lock-in by omission.
Proposals from your git history
Git hooks turn significant commits into memory proposals automatically. The gate still decides what enters the record — capture is automatic, acceptance is governed.
Three Ways to Run VasperaMemory
Choose the deployment that fits your needs. Cloud for convenience, local for privacy, self-hosted for control.
- One-command setup
- Auto-sync across tools
- Web dashboard access
- Team collaboration ready
Get started:
npx vasperamemory connect- No cloud dependency
- SQLite + FTS5 search
- Complete data privacy
- Works offline
Get started:
npx vasperamemory connect --local- Docker deployment
- Team-wide sharing
- Your infrastructure
- Enterprise control
Get started:
docker-compose up -dAgents propose. You approve. The ledger keeps the receipts.
Agents propose
Claude Code, Cursor, or Windsurf proposes a memory — a decision, a pattern, a domain rule — with its reasoning attached. Agents never write directly.
The gate disposes
Proposals are schema-validated and checked for conflicts with what's already on record. Routine patterns can auto-commit; decisions wait for your sign-off.
The ledger remembers
Every accepted entry is hash-chained into an append-only ledger — author, agent, timestamp, content hash. Anyone can re-walk the chain and check it.
Rejected proposals are struck through, never deleted — in a ledger, nothing is erased.
Put your agents' memory on the record.
One command connects Claude Code, Cursor, and Windsurf. Free to start — local-only mode keeps everything on your machine.
free trial · no credit card · cancel anytime