For developers /CLI & tooling

One CLI for
the whole lifecycle.

Scaffold a project, introspect a database you already have, move the schema, regenerate the types, run both halves in dev, and install the skills your coding agent needs.

The first five minutes

Three commands, then it is running

Scaffold against a database you already have, move the schema onto it, and start both halves. Nothing between those steps is hidden from you — every one of them prints what it did.

zsh
$ pnpm dlx @rebasepro/cli init my-app --database-url postgres://… --install
Rebase — Create a new project 🚀

  Copying project files...
  Pinning 11 @rebasepro package(s) to 0.24.0...
  Installing dependencies with pnpm...

✓ Project my-app created successfully!

$ cd my-app && pnpm run db:push
  🗄️  Rebase DB Push
  Step 1/3: Generating Drizzle schema & Postgres DDL from collections...
  Step 2/3: Pushing schema to database with Atlas...
  Step 3/3: Applying RLS policies to database...
  ✓ RLS policies applied successfully.
  ✓ rebase db push completed successfully.

$ pnpm run dev
  ↳ PORT = 3339 (derived)
  ↳ frontend port = 5278
  ✦ Rebase is ready!
  ➜ Admin: http://localhost:5278
  ➜ API:   http://localhost:3339

Install the agent skills

Writes the Rebase skill files into the agent directories in your project, so a coding agent knows the collection format and the API shape without being told each time.

rebase skills install --agent claude

Back it up, restore it back

pg_dump and pg_restore under a Rebase command, so a backup is a step in CI rather than a runbook. Restore is destructive and asks for --yes.

rebase db backup --out s3://backups/app.dump
Every command, with its flags

The whole lifecycle, one terminal.

Scaffold a project, push a schema, run it, back it up — every step is a command you can put in CI.

~pnpm dlx @rebasepro/cli init