Works with Claude Code, Cursor and other AI coding tools

Your AI
deleted your database.Undo it.

Backstep saves a copy before your AI changes anything. If it messes up, press one key and everything goes back the way it was.

Install Backstep
RECClaude Code → your database00:00

    Claude is working…

    Using Supabase? Backstep connects to it by itself, so changes like this can be undone from the start. How it works

    Every change gets a backup before it happens.

    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.

    Undone with one key

    Backstep saves a copy first, so you can get it back.

    • Files it edited, moved or deleted
    • Commands it ran on your project
    • Data it changed or erased
    • Whole tables it deleted, back exactly as they were

    Where it works

    The places your app's stuff is kept.

    • Supabase: your data and tables
    • Firebase: your app's data and settings
    • Postgres databases
    • Your project folder

    It checks what Claude is connected to.

    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.

    CHECKING5 things Claude can use
    • Your project folder Can undo
    • Firebase Can undo
    • Supabase Connected for you
    • Notion Can undo
    • Gmail Tracked, can't undo

    Done for you

    Supabase connects itself

    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 to connect Backstep to Supabase.

    Install it in one command.

    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.

    1. Install. Run npx backstep setup. Now Ctrl+U undoes Claude's last step, and Backstep shows you everything Claude is connected to.
    2. Supabase asks first. Open a project that uses Supabase and Backstep asks if you want to connect it. Say yes and it uses what's already in your project, or walks you through signing in once. After that, anything Claude deletes there comes back with Ctrl+U.
    3. Firebase just works. If Claude can already use Firebase, you're set. If you're signed in to Firebase, Backstep connects it by itself. If not, ask Claude to connect it.
    4. Check any time optional 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)
    Stays on your computer
    Your history and backups never leave your machine.
    No account
    No sign-up. We only count installs, anonymously, and you can turn that off.
    Works with your AI
    Claude Code, Cursor, Claude Desktop and more.
    Online or off
    Apps on your computer and online services alike.

    Free. One plan.

    $0no card, no account
    • Undo for files and databases
    • A check of what Claude is connected to, with tips
    • Undo for your other apps, too
    • A page showing everything your AI did
    Install free

    FAQ

    Does it slow Claude down?

    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.

    What can't it undo?

    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.

    What if Claude already pushed to GitHub?

    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.

    Is this like git or Claude's checkpoints?

    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.

    Where is my data stored?

    On your computer. Database backups stay inside your own database. Nothing gets sent to us.

    AI makes mistakes. Backstep takes them back.

    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.