Admin · Backend · SDK · AI — One Framework

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.

Rebase Studio

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.

admin.yourdomain.com
Flexible Views

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.

Kanban Boards

Drag-and-drop management

Organize records visually by status, priority, or any enum field. Every drag writes directly to Postgres — no sync layer needed.

Rich Text

Notion-style block editor

Headings, lists, images, code blocks, callouts — all stored as structured JSON. Collaborate like you would in a modern writing tool.

Spreadsheet View

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.

File Storage

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.

Schema-as-Code

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.

Name
Text fieldstring
Image
File uploadstring
Category
Select/enumstring
Available
Switchboolean
price
This property is defined as a property builder in code
Currency
Select/enumstring
Public
Switchboolean
Brand
Text fieldstring
Description
Markdownstring
Amazon link
Urlstring
Publisher
Groupmap
Name
Text fieldstring
External id
Text fieldstring
Images
Multiple file uploadarray
Related products
Multiple referencesarray
Available locales
Multi select (enum)array
Uppercase Name
Text fieldstring
Tags
Repeat/listarray
Added on
Date/timedate
spanish_title
This field is defined as an additional field in code
Metadata
Key-valuemap
Text field

Simple short text

Hide from collection
Read only
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)

Built-in SQL

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.

Import field mapping

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.

Custom Branding Example

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.

Une collection.
Tout est généré.

Définissez votre modèle de données une seule fois en TypeScript. Rebase crée automatiquement votre UI admin, vos formulaires, le schéma de base de données, les APIs REST et les types TypeScript.

Le code comme source de vérité
Code de l'app — products.ts
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 },
  },
});

→ génère Vues admin · formulaires · schéma DB · API REST · SDK typé

Flexibilité infinie

Un framework visuel pour tous vos cas d'usage.

Du e-commerce à la gestion d'actifs, en passant par les éditeurs visuels et la modification de code en direct. L'UI schema-driven de Rebase s'adapte à tous les besoins de dashboard ou d'éditeur.

Ready to see it in action?

Start with a live demo or scaffold a new project in 30 seconds.