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.
$ 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:3339Install 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.
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.
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.