Undo anything your AI agent does.

Claude Code and Codex in your real project, every change on tape.

npx kuvend
Star on GitHub
Kuvend’s workspace: on the left, the sessions; in the middle, a take where Claude Code added an API route, explained it, and listed the commands Edit mode stopped; on the right, the one file it changed, plus five lines.

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.
Kuvend on a phone: the same session as on the computer, with Claude Code’s take, the Plan, Edit and Full switch, and the message box.

Every message is a take. Drop the ones you don’t like.

Undo puts every file back exactly as it was before that message.

Claude Code Edit done in 30s

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
Try it. This one is a sample.

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.
A take in Kuvend: Claude Code’s reply, the file it changed, and the Undo and Second listen from Codex buttons.

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.

Kuvend’s Run panel: a Node error, Cannot find module, highlighted, with a Send this error to the agent button.

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.
Kuvend’s save check: a red light, one thing to fix first, This looks like an OpenAI key in config.js, and the save button held.

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-code
npm i -g @openai/codex

Sign in once

In a terminal, with your Claude or ChatGPT plan.

claude
codex login

Open Kuvend

Needs Node.js 20 or newer. It opens in your browser.

npx kuvend