Your Postgres,
Fully Realized.
Define your schema once in TypeScript. Get a production-ready admin panel, typed APIs, and a full SDK — instantly.
Three commands. Zero boilerplate.
Schema In · Platform Out








A quick tour of the generated Rebase admin panel.
Time reclaimed
What you'll never build again.
Every hour you used to spend on plumbing is now spent on your product.
Boilerplate admin UIs
No more hand-wiring table views, form layouts, or filter logic. Connect your Postgres and get a complete, editable admin panel — instantly.
Hand-rolled API layers
Stop writing CRUD endpoints, serializers, and validation middleware. Rebase exposes type-safe REST, GraphQL, and WebSocket APIs from your schema — zero glue code.
Brittle auth & permissions
Forget custom JWT plumbing and scattered access checks. Define row-level security and role-based permissions right in your TypeScript schema — auditable, version-controlled, bulletproof.
Everything your schema generates
Production-grade features, all driven by your TypeScript schema. Every view updates in real time.
TypeScript SDK
Type-safeFully type-safe SDK with IDE auto-complete. Schema changes update your types automatically.
Data history & audit
VersioningTrack who changed what. Compare versions side by side. Revert with one click.
Import & export
Bulk opsCSV, JSON, or Excel — automatic field mapping in, one-click export out.
Instant REST & GraphQL
Auto-genYour schema generates secure REST & GraphQL APIs — auto-generated, zero boilerplate.
Extreme customization
BYO ComponentsBring your own React components to completely transform how fields look and behave in the admin.
Real-time everywhere
WebSocketEvery table, form, and Kanban view stays in sync. Data changes propagate instantly — no refresh.
One collection.
Everything generated.
Define your data model once in TypeScript. Rebase automatically creates your admin UI, forms, database schema, REST & GraphQL APIs, and TypeScript types.
import { buildCollection } from "@rebasepro/core"; export const products = buildCollection({ name: "Products", properties: { name: { name: "Name", type: "string", validation: { required: true }, }, category: { name: "Category", type: "string", enum: { electronics: "Electronics", fashion: "Fashion", home: "Home & Garden", }, }, price: { name: "Price", type: "number" }, in_stock: { name: "In Stock", type: "boolean" }, image_url: { name: "Image", type: "string", url: true }, }, });
→ generates Admin views · forms · DB schema · REST API · GraphQL · Typed SDK
Decoupled AI Architecture
Build AI apps, keep your core clean.
Decouple your AI features from your core codebase. Rebase provides the blueprints and event pipelines to install, customize, and trigger LLM logic effortlessly on Postgres.
Decoupled AI Engine
Implement intelligent features seamlessly without cluttering your core codebase.
CLI Recipes
Option 1Inject custom collections and backend listeners directly into your codebase. The AI callbacks execute on database events within your local project files.
Event Pipelines
Option 2Configure database webhooks in the Rebase Studio UI. Route write triggers directly to decoupled Hono custom functions to invoke LLM logic asynchronously.
Infinite Flexibility
A visual framework for any use case.
From e-commerce and asset management to visual builders and live code edits. Rebase's schema-driven UI scales to meet any dashboard or editor requirement.

Rebase connects directly to Postgres, autogenerating a Notion-style block editor and type-safe Client SDK methods.
Users
| Username | First Name | Last Name | Role |
|---|---|---|---|
jmikrut | James | Mikrut | |
tdavis | Tylen | Davis | |
ncaminata | Nate | Caminata | |
universalthruth | Sean | Zubrickas |
import { rebase } from "@rebase/sdk"; const client = rebase.init({ projectId: "rebase-pro" }); // Query active posts in real-time const posts = await client.data.posts .where("status", "eq", "active") .orderBy("createdAt", "desc") .limit(10) .find();



Live Preview: render your front-end
Real-time frontend visual synchronization.
Feedback
Let's improve imagery here. I'd like to see more captivating photography.
Built for Real Products
Teams Ship Faster with REBASE
From marketplaces to SaaS platforms and internal tools, Rebase eliminates the glue code between database, API, and UI.
MedicalMotion
A certified digital medical device (app) using AI to provide personalized holistic pain therapy. Rebase powers everything behind the scenes, from patient data management to clinical tracking and content delivery.
Secure Patient Data
Medical patient profiles, therapy plans, and sensitive health records are stored securely, with row-level security configured via the Rebase schema.
Content Delivery
Rebase delivers the daily therapy plans, physiotherapy video exercises, and educational content seamlessly through generated APIs.
Clinical Tracking
Internal teams use the Rebase admin panel to monitor app engagement, manage the exercise library, and generate health reports.
SustenTalent
A dual-sided talent marketplace connecting sustainability professionals with green companies. Built entirely on Rebase, SustenTalent handles complex role-based routing, user profiles with multiple roles, and thousands of job postings.
Dual-Role Authentication
Leveraged Rebase auth to allow users to hold both 'talent' and 'company' profiles simultaneously, with automatic dashboard redirection.
Generated Data APIs
Used the auto-generated TypeScript SDK to securely fetch matched job vacancies based on professional interests, ensuring full type safety in their frontend app.
Out-of-the-box Admin
The staff uses the generated Rebase admin panel to moderate job postings, verify companies, and manage the proprietary interests taxonomy.
Built for the way
you actually work
Not another tool to learn — Rebase works with your existing database and your existing workflow.
Edit like a spreadsheet








Your schema, understood
SELECT p.title, p.status, u.display_name AS author, COUNT(c.id) AS comments FROM posts p JOIN users u ON p.author_id = u.id LEFT JOIN comments c ON c.post_id = p.id GROUP BY p.id, u.id LIMIT 5;
Visual editor, real TypeScript
Simple short text
Select a property widget
Simple short text
Text with multiple lines
Text with advanced markdown syntax
Text with URL validation
Text with email validation
The value refers to a different collection (it is saved as a string)
Boolean true or false field (or yes or no, 0 or 1...)
Select one text value from within an enumeration
Select multiple text values from within an enumeration
Select a number value from within an enumeration
Select multiple number values from within an enumeration
Select a user from the user management system. Store the user ID.
Simple number field with validation
Input for uploading single files
Input for uploading multiple files
The value refers to a different collection (it is saved as a reference)
Multiple values that refer to a different collection
A date time select field
Group of multiple fields
Flexible field that allows the user to add multiple key-value pairs
A complex field that allows the user to compose different fields together, with a key/value format
A field that gets repeated multiple times (e.g. multiple text fields)
Loved by developers worldwide.
See how engineers and engineering leaders are building faster with Rebase.
"Rebase replaced three separate systems for us: an admin panel, a custom REST API, and our database migration scripts. The TypeScript schema generation is pure magic."
Sarah Chen
@sarahc_dev · Staff Engineer"We built our internal inventory tracking system in just two days using Rebase. The real-time sync is incredibly fast."
Marc Dubois
@mdubois · Lead Developer"The row-level security configured directly in the TypeScript schema allowed us to launch our SaaS with full compliance on day one."
Elena Rostova
@elena_codes · Founder, TechFlow"As a developer, I've never used a tool that feels so native to Postgres. It respects my data model and stays out of my way."
Kenji Sato
@kenjisato · Full Stack Developer"Our teams used to spend 40% of their time building CRUD panels. With Rebase, they focus entirely on core business logic."
Sophia Martinez
@sophia_m · VP of Engineering"The open-source self-hosting model makes it a no-brainer. I get a top-tier admin portal and custom SDK for free."
David Miller
@davem_codes · CTO & SolopreneurYour schema, your rules.
Row-level security defined right in your TypeScript schema. Granular permissions per collection, per field, per role. No hand-written SQL policies — just clean code that lives in version control.
Your code. Your infra.
Zero lock-in.
MIT-licensed. Self-host on Docker, Railway, Fly, or bare metal. Your data stays in your Postgres — no vendor dependency, no surprises, no per-seat pricing.
Frequently asked questions
What database does Rebase support?
PostgreSQL is the primary focus — Rebase goes deep on Postgres so every feature (RLS, enums, constraints, relations) works natively. That said, the architecture is database-agnostic and can be adapted to other databases. You bring your own database instance; Rebase never hosts or copies your data.
How is Rebase different from Retool or Supabase?
Unlike Retool, Rebase is open-source with no per-seat pricing lock-in, and it's a real React framework you can extend with your own code. Unlike Supabase, Rebase works with your existing Postgres database — it doesn't own your infrastructure. You keep full control.
Can I use Rebase with an existing database?
Absolutely. Point Rebase at any Postgres connection string and it will read your tables, columns, foreign keys, enums, and constraints to generate a complete admin panel. Existing data appears instantly — no migration, no duplication, no schema re-definition needed.
Is Rebase open-source?
Yes. Rebase is completely free and MIT-licensed. Everything — the schema editor, data import/export, user management UI, and all features — is included at no cost.
What's the tech stack?
The admin panel is a React 19 SPA built with TypeScript and Tailwind CSS. The backend is a lightweight Node.js service that connects directly to your PostgreSQL database. No SSR, no monolithic framework.
Do you support SSO or enterprise auth?
Yes. SSO, SAML, and advanced enterprise authentication are supported. Enterprise plans with dedicated support and SLAs are available — reach out to talk through your requirements.
Can I embed Rebase inside my existing React app?
Yes. Rebase is distributed as npm packages. You can mount the entire admin panel inside your existing React application, or deploy it as a standalone SPA. It's designed to be embeddable.
What's next for Rebase
We ship fast. Here is where we are going in the coming months.
Now
AvailableNext
In ProgressLater
PlanningStop writing glue code.
Define your schema. Get your platform.
Open-source, self-hosted, no per-seat pricing.

