MEMORY, ON THE RECORD

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.

append-only ledger — 0 silent edits, ever100% attributableverifiable by anyone
APPROVAL QUEUE — EXAMPLE● CHAIN VERIFIED
DECISIONproposed by claude-code · 2m ago

Use PostgreSQL over MongoDB for the orders service — strong consistency required for payment reconciliation.

sha256 7c1f…9e02APPROVEREJECT
PATTERNproposed by cursor · 14m ago

Zod validation at every API boundary; no `any` crosses a module edge.

sha256 5b21…e0c3APPROVEREJECT
DECISIONproposed by windsurf · yesterday

Repository pattern for all data access.

sha256 a3f9…c41e✓ APPROVED — YOU
chain 89f2…11ab → a3f9…c41e → 7c1f…9e02✓ verifiable by anyone
EVERY MEMORY CARRIESAuthor · Agent · Timestamp · Hash
PROPOSED BYyour agents
APPROVED BYyou
VERIFIED BYanyone — npx vasperamemory verify
WHAT'S ON THE RECORD

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.

THE GATE

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.

THE LEDGER

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.

THE PILLARS

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.

CROSS-TOOL

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.

LOCAL-FIRST

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.

AUTO-CAPTURE

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.

CONNECTS OVER MCP
CursorClaude CodeWindsurfVS CodeJetBrainsAny MCP client
DEPLOY YOUR WAY

Three Ways to Run VasperaMemory

Choose the deployment that fits your needs. Cloud for convenience, local for privacy, self-hosted for control.

Best
Recommended
Cloud
Zero setup, instant sync across all your tools. Your memories in the cloud, accessible anywhere.
  • One-command setup
  • Auto-sync across tools
  • Web dashboard access
  • Team collaboration ready

Get started:

npx vasperamemory connect
Privacy First
Local-Only
100% offline operation. All data stays on your machine. Perfect for sensitive projects.
  • No cloud dependency
  • SQLite + FTS5 search
  • Complete data privacy
  • Works offline

Get started:

npx vasperamemory connect --local
NEW
Self-Hosted
Run on your own infrastructure. Docker deployment in minutes. Full data sovereignty for teams.
  • Docker deployment
  • Team-wide sharing
  • Your infrastructure
  • Enterprise control

Get started:

docker-compose up -d
HOW THE GATE WORKS

Agents propose. You approve. The ledger keeps the receipts.

01propose_entry

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.

02vasperamemory review

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.

03vasperamemory verify

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.

GET STARTED
$ npx vasperamemory connect

free trial · no credit card · cancel anytime