Zero-knowledge backups for agent state
Your agent, cloned to the cloud. Restore it anywhere.
People are pouring months into their agents — memory files, skills, personality, accumulated context. All of it lives on one machine, inside one platform. One crash, one reinstall, one platform switch, and it is gone. Klonna gives every agent a clone in the cloud: one command to save, one command to bring it back anywhere.
npm i -g @klonna/cliThree commands. Total recall.
The whole workflow fits in muscle memory. Initialize once, save whenever it matters, restore wherever you land.
- 1
klonna initInitialize
The CLI detects Claude Code from your .claude/ directory — or any agent with an AGENTS.md — and writes a backup manifest. Secrets like .env files, SSH keys, and AWS credentials are excluded by rule, every time.
- 2
klonna saveSave
Your agent state is archived, then encrypted on your machine with AES-256-GCM before a single byte leaves it. The passphrase never touches our servers. We store ciphertext we cannot read.
- 3
klonna restoreRestore
On a new laptop, a fresh VM, or a teammate’s machine: install the CLI, sign in, restore. The archive is verified and decrypted locally, and your agent picks up exactly where it left off.
Pricing
Free covers a real project. Pro removes the ceiling.
Free
$0 / forever
- 5 backups
- 200 MB total storage
- Zero-knowledge AES-256-GCM encryption
- Restore on any machine
npm i -g @klonna/cliPro
$9 / month
- Unlimited backups
- Unlimited storage
- Everything in Free
- Priority support
The fine print, stated plainly.
- Your data is encrypted before it leaves your machine.
- Every backup is sealed with AES-256-GCM using a key derived from your passphrase via scrypt. Encryption and decryption happen in the CLI. The server only ever stores ciphertext.
- A lost passphrase means a lost backup.
- Zero-knowledge cuts both ways: we cannot read your backups, and we cannot reset your passphrase. Keep it somewhere safe — a password manager is the right place.
- Secrets stay out of your archives.
- The CLI enforces a hard-coded exclusion list — .env files, private keys, .ssh/, .aws/, credentials.json, .netrc, and more — even if you edit the manifest. Skipped files are listed in the output, never hidden.
- Claude Code is supported today; other agents work too.
- Claude Code projects are detected automatically (.claude/, CLAUDE.md, .mcp.json, AGENTS.md). Any agent that keeps its state in files works with the generic mode and an AGENTS.md.
- Backups restore anywhere the CLI runs.
- macOS, Linux, a CI runner, a cloud devbox. One npm install, one login, one restore command — and your agent’s memory, skills, and configuration come back byte for byte.
More agents are on the way.
Klonna speaks Claude Code today and generic file-based agents already work. Tell us which agent you run next, and it moves up the roadmap.
Request an agent →