Works with Claude Code, Cursor and other AI coding tools
Backstep saves a copy before your AI changes anything. If it messes up, press one key and everything goes back the way it was.
Claude is working…
Using Supabase? Backstep connects to it by itself, so changes like this can be undone from the start. How it works
Before your AI changes anything, Backstep saves a copy. If something can't be undone, like an email that's already sent, it tells you up front.
Backstep saves a copy first, so you can get it back.
The places your app's stuff is kept.
When you install, Backstep looks at every app and service Claude can use, tells you which ones it can undo, and connects Supabase for you automatically.
Done for you
It's where lots of apps keep their data. Backstep finds your project and connects on its own, so if Claude deletes something there, Ctrl+U brings it back. Nothing to set up.
If it ever can't find it, Backstep tells you. Then just ask Claude toconnect Backstep to Supabase.
Paste it into your terminal. Backstep looks at what Claude is connected to and tells you what it can undo and what to connect next.
npx backstep setup. Now Ctrl+U undoes Claude's last step, and Backstep shows you everything Claude is connected to.backstep status shows what's covered. Claude also gives you a heads-up when something isn't connected yet, so you're never surprised by what Ctrl+U can't bring back.$ npx backstep setup Backstep is installed. Ctrl+U undoes Claude's last turn. What Backstep can undo: ✓ Your project: files and commands ✓ Firebase: Firestore, Realtime Database ✓ Supabase: connected automatically ✓ Notion: pages, edits, moves and deletes · Gmail: tracked, can't undo (sent email can't be unsent)
FAQ
Not in any way you'd notice. Saving a copy takes a split second, and when Claude is just reading, Backstep stays completely out of the way.
Things that already reached other people: an email someone read, a payment that went through, an update your users already saw. Backstep marks these so you know.
Ctrl+U still brings your code back. Then Backstep asks if you want to undo it on GitHub too. Say yes and it adds one commit that undoes Claude's, without rewriting anything, so it's safe even if your team already pulled. If someone pushed something that clashes, it stops and tells you.
Those only undo files in your project. Backstep also undoes changes in your database and other apps, and keeps one history across all your sessions.
On your computer. Database backups stay inside your own database. Nothing gets sent to us.
Free, and it runs on your machine. One command in your terminal and Ctrl+U works on Claude's edits.
Use Supabase? It connects by itself.
Backstep is brand new, so if anything breaks or acts weird, email me at brandonzeller01@gmail.com and I'll get it fixed.
By installing Backstep you agree to the Terms and Privacy Policy.