Stop writing CRUD.
Ship the whole backend.
Point Rebase at your Postgres — or define your schema in pure TypeScript — and get migrations, typed APIs, and a premium React admin console. Authorization is enforced by the database, not by middleware you have to remember to write.
Teams shipping products on our tools — Rebase and FireCMS
A Truly Typed SDK
Query database records cleanly with deep relational joins, zero N+1 query loops, and compile-time type validation mapping your database schemas.
Schema-as-Code & Sync
Define collections in pure TypeScript schema models. Visual additions automatically execute AST mutations, writing code directly back to your repository.
drizzle-kit push:pg Live Data. Zero Polling.
Subscribe to table changes, broadcast to channels, and track user presence — all through the typed SDK. Changes propagate instantly via WebSocket with automatic reconnection and RLS enforcement.
Visual Database Security Policies
Write database security rules visually inside the admin console. Presets automatically compile to Postgres-compliant SQL and sync live with Postgres.
One SDK. Every environment.
The same @rebasepro/client runs natively in your serverless functions, your user-facing apps, and your Node.js backend. Zero wrappers. Pure developer ergonomics.
Same client library. Shared schema TS models. Unified authorization policies. Zero adapters.
Explore SDK referenceOne CLI for the full lifecycle
Scaffold, introspect, migrate, generate SDKs, and run dev servers — all from one tool.
rebase init Scaffold a new project with Postgres, auth, and admin panel
rebase schema generate Generate Drizzle ORM schema from your TypeScript collections
rebase schema introspect Introspect an existing Postgres database into collection definitions
rebase db push Apply schema changes directly to the database (dev shortcut)
rebase db generate Generate SQL migration files from schema diff
rebase db migrate Run all pending migrations against the database
rebase generate-sdk Generate a typed database.types.ts for end-to-end type safety
rebase dev Start frontend + backend concurrently with hot reload
Custom Views & Widget Extensions
Register any standard React components directly into document schema fields, or build full custom dashboards using our built-in hooks to query data, handle errors, and manage transactions.
Custom Field Widgets
Register any standard React components directly into document schema fields. Rebase automatically binds value states and inputs without complex templates.
export function ProductDetailPreview({ modifiedValues }: {
modifiedValues?: EntityValues<Product>;
}) {
const snackbarController = useSnackbarController();
const [quantity, setQuantity] = React.useState(1);
if (!modifiedValues) {
return <CenteredView>Please add some data to see the preview</CenteredView>;
}
const { name, price, description, images } = modifiedValues;
const mainImage = images?.[0];
return (
<div className="p-8">
<div className="grid md:grid-cols-2 gap-8 max-w-4xl mx-auto">
{/* Product Image */}
{mainImage && (
<img alt="Product" className="aspect-square object-cover w-full rounded-lg" src={mainImage} />
)}
{/* Details */}
<div className="grid gap-4 content-center">
<h1 className="text-3xl font-bold">{name ?? "Product name"}</h1>
<div className="text-3xl font-semibold">\${price}</div>
<Markdown source={description ?? ""} />
<QuantitySelect onSelected={(qty) => snackbarController.open({
type: "success",
message: \`Added \${qty} items to cart\`
})}/>
</div>
</div>
</div>
);
}
In Stock
Pro Studio Headphones
SKU: HEAD-X200
Studio-grade sound with active noise cancellation, 40-hour battery, and premium carbon fibre build.
Every layer. One framework.
From database drivers to the CLI — Rebase is a modular, layered architecture where every piece is designed to work together. Hover on any item to learn more.
Your data. Your infrastructure.
Self-hosted, open-source, zero vendor lock-in. Deploy anywhere, stop anytime — your data stays exactly where it is.
100% Data Ownership
Your data lives in your own PostgreSQL. Rebase never stores, accesses, or controls your content.
Multi-Layer Security
RBAC at the app layer, RLS at the database layer, JWT auth, and your own network controls.
Transparent & Auditable
MIT-licensed open source. Audit every line. No hidden servers, no telemetry, no surprises.
GDPR Ready
You're the data controller. Fulfill requests directly from your database.
Data Residency
Choose your PostgreSQL deployment region for compliance.
Zero Vendor Lock-in
Stop using Rebase anytime. Your data stays exactly where it is.
Ersetzt deinen ganzen Produkt-Stack
Statt ein halbes Dutzend Services zusammenzuflicken und Per-Seat-Lizenzen zu zahlen, gibt dir Rebase einen einheitlichen Open-Source-Stack auf deiner Datenbank.
Alternative zu Supabase & Firebase
Anders als BaaS-Plattformen mit geschlossenem Ökosystem ist Rebase komplett database-agnostic und verbindet sich direkt mit deiner bestehenden Datenbank. Du behältst die volle Kontrolle über Infrastruktur, Daten und Schema-Definitionen in sauberem TypeScript.
Alternative zu Directus & Strapi
Keine versteckten Datenbank-Änderungen oder proprietäre Config-Stores. Rebase arbeitet mit Schema-as-Code: Definier deine Modelle in TypeScript und bekomm echte Migrations-Dateien.
Alternative zu Retool & internen Tools
Kein Per-Seat-Pricing, kein Vendor Lock-in. Rebase ist eine Open-Source-React-App. Erweitere sie natürlich mit Standard-React-Komponenten, versioniere sie mit Git und hoste sie kostenlos selbst.
Ready to build?
Dive into our open-source framework. Install the CLI tool, initialize your workspace, and start designing your next dashboard layout.