v0.9.0 — cross-snapshot search, MCP memory tools, fitness scoring

Your AI's memory. Yours.

The portable, encrypted memory layer for every AI you use.
Search, restore, and move your AI identity — without giving up the keys.

Terminal
$ savestate snapshot
Platform detected: claude-code
Incremental snapshot created!
Changes: +3 added, ~5 modified, 42 unchanged
Saved: 847 KB vs full snapshot
Encrypted & stored (12.4 KB)

$

Your AI knows everything about you.
What's your backup plan?

🔒

No Portability

Locked into one platform. Switch to a new AI and start from scratch — months of context, gone.

💾

No Backups

No scheduled snapshots, no versioning, no safety net. One API change and your AI's memory vanishes.

🔓

No Encryption

Export tools dump raw JSON with zero encryption. Your most personal data, completely unprotected.

Three commands. That's it.

Initialize once, snapshot anytime, restore anywhere.

1

Initialize

Set up encryption and storage. Takes 30 seconds.

$ savestate init
# Set passphrase & storage
✓ Encryption configured
✓ Storage: ~/.savestate/
2

Snapshot

Capture your AI's complete state. Encrypted automatically.

$ savestate snapshot
# Identity, memory, convos
✓ 47 conversations captured
✓ Encrypted & saved
3

Restore

Bring it back — same platform or a completely different one.

$ savestate restore latest
# Or migrate across platforms
$ savestate restore v12 \
  --to claude

Everything you'd expect.
And then some.

🔐

AES-256-GCM Encryption

Military-grade authenticated encryption with scrypt key derivation. Your keys, your data. We never see it.

🔌

6 Platform Adapters

ChatGPT, Claude, Claude Code, Gemini, OpenAI Assistants, Clawdbot — all built in. Plug-in architecture for custom platforms.

📦

Open Format (SAF)

The SaveState Archive Format is an open spec. No vendor lock-in for your backup tool, either. Inspect, extend, build on it.

🔍

Searchable History

Query across all snapshots without restoring. Find that conversation from 6 months ago in seconds.

📊

Incremental Snapshots

Like git — only captures what changed. Full version history with minimal storage. Diff any two snapshots.

☁️

Cloud or Local Storage

Store locally, on S3, Cloudflare R2, or any sync folder (Dropbox, iCloud). Zero-knowledge — only encrypted data leaves your machine.

⌨️

CLI-First

Built for developers who live in the terminal. Script it, cron it, pipe it. Also via Homebrew and standalone binary.

Memory governance,
not just memory.

Every other AI memory product is a black box. SaveState ships a state machine, an audit log, and a deny-by-default action gate. The Trust Kernel is the layer your compliance team has been waiting for.

Trust Kernel — staged memory promotion NEW
  • 1
    Staged promotion. Every memory starts as candidate. Only writes that pass evaluation become stable.
  • 2
    Audit log. Every state transition is recorded with reason and actor. Run savestate trust audit to see the full trail.
  • 3
    Deny by default. Actions and writes against denylisted patterns never reach storage. Prompt-injected memory cannot escalate to action.
Read the Trust Kernel docs →

Works where your AI lives.

6 built-in adapters. Full extract & restore for agent platforms, export-based for consumer apps. Community adapters welcome.

🤖

Clawdbot

Full Support
🖥️

Claude Code

Full Support

OpenAI Assistants

Full Support
💬

ChatGPT

Extract + Partial
🟣

Claude (claude.ai)

Extract + Partial

Gemini

Extract + Partial

Free forever. Pay for power.

The CLI is open source and always free. Pro and Team unlock cloud features.

Free
$0
forever
  • ✓ CLI tool (open source)
  • ✓ Local storage
  • ✓ Manual snapshots
  • ✓ Full & incremental backups
  • ✓ AES-256-GCM encryption
  • ✓ 1 platform adapter
Get Started Free
Team
$29/mo
billed monthly
  • Everything in Pro
  • ✓ Shared snapshots across the team
  • ✓ Audit log export (CSV / JSON)
  • ✓ Role-based access (owner / admin / member / viewer)
  • ✓ Priority support
  • ✓ Custom adapters
  • Coming soon: role-scoped decryption
Subscribe to Team

Eight commands. Full control.

savestate --help
savestate init             Initialize encryption & storage config
savestate snapshot         Capture current AI state to encrypted archive
savestate restore [id]     Restore from snapshot (default: latest)
savestate list             List all snapshots with metadata
savestate search <query>   Search across all snapshots
savestate diff <a> <b>     Compare two snapshots side-by-side
savestate config           View or edit configuration
savestate adapters         List available platform adapters

Your backups, your keys, your format.
Zero lock-in.

The SaveState Archive Format (SAF) is an open spec. Each snapshot is a structured, encrypted archive you can inspect, extend, and build on. No proprietary formats. No walled gardens.

snapshot.saf.enc ├── manifest.json ├── identity/ │ ├── personality.md ← system prompt, SOUL │ ├── config.json ← settings, preferences │ └── tools.json ← plugins, skills ├── memory/ │ ├── core.json ← platform memories │ └── knowledge/ ← docs, RAG sources ├── conversations/ │ └── threads/ ← individual chats └── meta/ ├── platform.json ← source & restore hints ├── snapshot-chain.json ← incremental chain └── delta-manifest.json ← what changed (incremental)

Get early access to new features.

Join the waitlist for Pro features, new platform adapters, and migration guides.

No spam. Unsubscribe anytime.