Skip to content
Rowsafe
Guard

A rewind button for your AI agent.

Works with Claude Code, Codex, Cursor, ChatGPT and any MCP client. On every plan, Free too.

How it works

  1. Checks the database is protected

  2. Saves a Mark

  3. Runs the change

  4. You rewind if it breaks

Marksapp-prod
  • before-migration-0042Recoverableclaude-code3h ago
  • pre-deploy-2026-09-22Recoverable[email protected]2d ago
  • before-orders-backfillRecoverableclaude-code6d ago
  • Acts as you, with your rights

  • Asks you before risky or paid changes

  • Every action audited

Ask it for more

  • Create a database

    Picks a size, tells you the price, creates a Rowsafe Cloud server and puts the connection string in your .env.

  • Preview a migration

    Runs it on a fresh copy first: Safe, Careful or Dangerous.

  • Fix what Pulse finds

    Applies the same fix as the dashboard's button, once you say yes.

  • Undo a mistake

    Finds when rows were deleted and brings them back from a copy.

Set it up

  1. Claude Code or Codex plugin

    Claude Code
    claude plugin marketplace add rowsafe/rowsafe
    claude plugin install rowsafe@rowsafe
    Codex
    codex plugin marketplace add rowsafe/rowsafe
    codex plugin add rowsafe@rowsafe

    Sign in with Rowsafe when it asks. No key to paste.

  2. Or just the MCP server

    Claude Code
    $ claude mcp add --transport http rowsafe https://api.rowsafe.sh/mcp

    ChatGPT, Claude, Cursor, VS Code, Windsurf: add it in a few clicks.

  3. The CLI, for the hook and previews

    macOS or Linux
    curl -fsSL https://rowsafe.sh/cli | sh
    rowsafe login
  4. Deploys in CI

    .github/workflows/deploy.yml
    - name: Save a Mark before the migration
      uses: rowsafe/action@v1
      with:
        api-key: ${{ secrets.ROWSAFE_API_KEY }}
        database: app
    
    - run: npx prisma migrate deploy

Protect your first database today.

Start free