Undo anything your AI agent does.
Claude Code and Codex in your real project, every change on tape.
npx kuvend
Start on your laptop. Finish on your phone.
Scan one code and the same session opens on your phone. The agents keep running on your computer, so every skill, MCP server, hook and sign-in comes with it.
- Private by default. Through Tailscale, only your own devices can reach it. Without it, a Cloudflare tunnel that only your paired phone can use.
- One key per phone. The code works once. Remove a phone from your computer any time.
Every message is a take. Drop the ones you don’t like.
Undo puts every file back exactly as it was before that message.
Add a dark mode toggle to the settings page.
- editapp/settings/page.tsx+38 −4
- newcomponents/theme-toggle.tsx+61 −0
- editapp/globals.css+9 −1
Claude writes it. Codex checks it.
One tap sends a take to the other agent for a second listen. It reports real problems in plain words.
- Read-only by design. The reviewer runs in Plan mode, so it can’t change a thing.
Run it. When it breaks, hand over the error.
Kuvend starts your project and shows the output. One tap sends an error to the agent.
Nothing leaves without a check.
A key or a .env file stops the save until you’ve looked.
- Keys: OpenAI, Anthropic, GitHub, AWS, Google, Stripe, Slack and private keys.
- Files: .env files, and passwords inside URLs.
- Accidents: deleted files and large removals.
Three positions. You choose what it may touch.
Plan
Reads your project and plans. Changes nothing.
- Reads files
- Edits files
- Runs commands
Edit the default
Edits files, and asks before running a command.
- Reads files
- Edits files
- Asks before commands
Full
Does everything. Best on a safe copy.
- Reads files
- Edits files
- Runs commands
Your machine, your logins.
- No account. Kuvend drives the claude and codex you already signed in to. It never sees your logins.
- Local first. Every request needs this install’s key or a paired phone’s.
- Open source. MIT licensed, every line on GitHub.
Start in a minute.
Install an agent
Either one works. With both, each can check the other.
npm i -g @anthropic-ai/claude-codenpm i -g @openai/codexSign in once
In a terminal, with your Claude or ChatGPT plan.
claudecodex loginOpen Kuvend
Needs Node.js 20 or newer. It opens in your browser.
npx kuvend