PostgreSQL Open-source · Self-hosted · Postgres-native

One TypeScript Schema.
Admin, APIs, SDK — Instantly.

The open-source Postgres app platform — Self-hosted, and agent-native.

~ pnpm dlx @rebasepro/cli init
or: npx @rebasepro/cli init

Trusted by developers and startups around the world

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.

bash
~ pnpm dlx @rebasepro/cli init

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.

app.ts

TypeScript SDK

Type-safe

Fully type-safe SDK with IDE auto-complete. Schema changes update your types automatically.

Data history and audit view

Data history & audit

Versioning

Track who changed what. Compare versions side by side. Revert with one click.

Import & export

Bulk ops

CSV, JSON, or Excel — automatic field mapping in, one-click export out.

api.demo.rebase.dev

Instant REST & GraphQL

Auto-gen

Your schema generates secure REST & GraphQL APIs — auto-generated, zero boilerplate.

Extreme customization

BYO Components

Bring your own React components to completely transform how fields look and behave in the admin.

websocket: sync

Realtime engine

WebSocket

Live data subscriptions, broadcast channels, and presence tracking — all over WebSocket. Build chat, dashboards, and collaborative UIs without any extra infrastructure.

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.

Code as Truth
App Code — 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 },
  },
});

→ generates Admin views · forms · DB schema · REST API · GraphQL · Typed SDK

Three commands. Zero boilerplate.

Schema In · Platform Out

bash
~ pnpm dlx @rebasepro/cli init
✔ Initialized Rebase in current directory.
~ pnpm rebase db push
✔ Schema pushed to database. Tables created.
~ pnpm dev
✔ Admin panel, API, and WebSocket server running.

Agent Infrastructure

The backend AI agents need.

Vector search, scoped API keys, custom functions, realtime subscriptions with broadcast channels, and cron jobs — everything your AI agents need to read, write, and act on your Postgres data autonomously.

New

Vector Similarity Search

Native pgvector integration with cosine, L2, and inner product distance. Query embeddings via REST API — no external vector DB needed.

GET /api/docs
  ?vector_search=embedding
  &vector=[0.1,0.2,...]
  &vector_distance=cosine
New

Scoped Service API Keys

Issue keys with granular per-collection, per-operation permissions. Built-in rate limiting, automatic expiry, and Studio management.

SHA-256 hashed Per-key rate limits Soft revocation

Custom Functions & Streaming

Define server-side endpoints with full access to your typed data layer. Stream LLM responses, chain agent actions, or build webhooks — all in TypeScript.

export default async (req, res) => {
  // Full typed access to driver
  const docs = await data.docs.find();
}

MCP Server

Expose your entire project to Cursor, Claude, and Windsurf via the Model Context Protocol. Agents can CRUD data, run migrations, and manage schemas.

Data tools Schema tools Admin tools

Realtime Engine

Full WebSocket engine with live data subscriptions, broadcast channels for messaging, and presence tracking for online status — agents and clients stay in sync instantly.

WebSocket Data subscriptions Broadcast channels Presence tracking Auto-reconnect

Cron Jobs & Background Tasks

Schedule recurring agent tasks with cron expressions. Sync external APIs, process embedding batches, clean stale data, or trigger LLM pipelines on a timer.

Cron expressions Typed handlers Execution logs

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.

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.

Digital Pain Therapy

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.

app.medicalmotion.com
Today's Therapy 3 pending
N
Neck Mobility Routine
10 mins · Video guide
Start
P
Posture Correction
5 mins · Audio guide
Next
admin.medicalmotion.com
Marketplace & Job Portal

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.

talent.sustentalent.com
Open Positions 12 new
ST
Sustainability Analyst
Berlin · Full-time
New
EC
ESG Compliance Lead
Remote · Contract
Closing
GE
Green Energy PM
Milan · Full-time
New
admin.sustentalent.com
Company Status Jobs
EcoVentures Verified 24
GreenTech AG Pending 8
SolarWind EU Verified 15

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

Visual editor, real TypeScript

Security-first

Your 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.

Open source

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 connects directly to your existing Postgres database — no new infrastructure to manage, no vendor-managed instance. Your schema, your data, your rules.

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.

Roadmap

What's next for Rebase

We ship fast. Here is where we are going in the coming months.

Now

Available
Postgres introspection & auto-CMS
Isomorphic TypeScript SDK
Instant REST & GraphQL APIs
Row-Level Security (RLS)
Realtime engine — subscriptions, broadcast channels, presence
Table, List, Kanban & Gallery views
Auth and roles system
Backend crons and functions
Native S3 compatible storage

Next

In Progress
AI SQL generation in editor
Hosted Rebase Cloud infrastructure
Multiplayer cursors in Studio
One-click vector embeddings

Later

Planning
Conversational analytics & charts bot
Text-to-Schema AI generation
Edge functions / Serverless logic
Advanced migration pipelines
MongoDB support

Stop writing glue code.

Define your schema. Get your platform.Open-source, self-hosted, no per-seat pricing.

terminal
~ pnpm dlx @rebasepro/cli init