Everything you need.
Nothing you don't.
Connect your Postgres — or define your schema in TypeScript — and get a full admin panel, instant APIs, a typed SDK, database-enforced security, and AI tooling. One source of truth, adopted a piece at a time.
Edit like a spreadsheet. Save like a database.
Inline editing, real-time filters, Kanban views, and a Notion-style rich text editor — all reading and writing directly to your Postgres tables.
Every way to work with your data.
Kanban boards, rich text editing, spreadsheet bulk edits, and file management — pick the interface that fits your workflow. Everything writes in real-time to Postgres.
Drag-and-drop management
Organize records visually by status, priority, or any enum field. Every drag writes directly to Postgres — no sync layer needed.
Notion-style block editor
Headings, lists, images, code blocks, callouts — all stored as structured JSON. Collaborate like you would in a modern writing tool.
Inline editing at scale
Sort, filter, bulk-edit, and paginate thousands of rows. Every cell is editable in place — no modals, no page reloads. Fast, responsive, and robust.
Digital asset management
Manage uploads, folders, and assets directly within the admin panel. Auto-linked to your database records, with built-in preview and metadata rendering.
Visual building. Real TypeScript.
Design your schema visually — every change writes back to your local TypeScript files via AST. Or connect your existing database and get a full admin panel instantly.
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)
SQL Editor
Write and execute SQL directly against your database. Schema-aware autocomplete, result previews, and query history.
- ✓ Monaco-based editor with syntax highlighting
- ✓ Schema browser with table/column introspection
- ✓ Inline result table with sorting and pagination
Flexible and Adaptable to Your Needs
Rebase is designed to fit into your existing stack and workflow, not the other way around.
Effortless Data Import & Export
Migrate your data seamlessly. Bulk import from CSV or JSON with intuitive field mapping and validation. Export your collections to CSV or JSON with a single click.
Make It Yours with Custom Branding
Customize logos, colors, and themes to match your brand. Provide a seamless experience for your users and clients with a back-office that feels like a part of your own product.
Admin & Data Tools
Everything you need to manage, query, and secure your data.
Built-in SQL Editor
Run queries, visualize EXPLAIN plans, edit results inline, and save snippets.
Row-Level Security
Create and manage Postgres RLS policies visually. Per-row, per-role access rules.
Typed Client SDK
Fetch data and resolve deep relations with pure TypeScript autocompletion.
REST & OpenAPI
Auto-generated REST endpoints with OpenAPI 3.0 spec and Swagger UI.
AI & MCP Server
AI autofill, natural language queries, and full MCP integration for AI agents.
Users & Roles
Manage users, assign roles, and configure RBAC directly from the admin panel.
Entity History
Full audit trail with versioning. See who changed what, when, and revert to any previous state.
Import & Export
Bulk import from CSV/JSON with field mapping. Export with a single click.
Database Branching
Create isolated database copies for development. Branch, experiment, and merge safely.
Backend Infrastructure
Production-grade services built into the framework. No third-party assembly required.
Authentication
JWT access/refresh tokens, Google OAuth, MFA, RBAC, API keys, and session management.
Realtime Engine
WebSocket subscriptions, broadcast channels, and presence tracking — built in.
Email Service
SMTP integration with password reset, email verification, and transactional email templates.
Cron Jobs
Schedule background tasks with monitoring, logging, and a Studio dashboard.
Custom Functions
Drop a Hono route in functions/ — auto-mounted with auth and DB access.
Webhooks
HMAC-signed outbound webhooks on INSERT, UPDATE, DELETE with automatic retries.
Drizzle ORM
Auto-generated Drizzle schema with zero N+1 queries, field selection, and relational loading.
Self-Host Anywhere
Your Postgres, your infrastructure. Deploy with Docker, Railway, Fly.io, or bare metal.
One collection.
Everything generated.
Define your data model once in TypeScript. Rebase automatically creates your admin UI, forms, database schema, REST APIs, and TypeScript types.
import { buildCollection } from "@rebasepro/common"; 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 · Typed SDK
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.
Ready to see it in action?
Start with a live demo or scaffold a new project in 30 seconds.




















