🇪🇺 Open-Source · Schema-gesteuert · In Europa entwickelt

Dein Postgres,
Voll ausgeschöpft.

Ship Faster with
Postgres Superpowers.

Build Your Backend
in Minutes, Not Months.

Definiere dein Schema einmal in TypeScript. Erhalte sofort ein produktionsbereites Admin-Panel, typisierte APIs und ein vollständiges SDK.

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

Vertraut von Entwicklern und Startups, die auf Postgres bauen

Drei Befehle. Kein Boilerplate.

Du definierst das Schema. Wir stellen die Plattform.

bash
~ pnpm dlx @rebasepro/cli init
✔ Rebase im aktuellen Verzeichnis initialisiert.
~ pnpm rebase introspect
✔ PostgreSQL-Schema introspektiert. Typen generiert.
~ pnpm dev
✔ Admin-Panel, API und WebSocket-Server laufen.

Von null in die Produktion

Ein Schema. Full Stack.

Einmal in TypeScript definieren — Rebase generiert den Rest.

Definiere dein Schema

Verbinde Rebase mit jeder bestehenden Postgres-Datenbank oder definiere dein Schema in TypeScript. Tabellen, Typen, Relationen — sofort verstanden.

bash
~ pnpm dlx @rebasepro/cli init

Alles generieren, sofort

Admin-Panel, Formulare, REST & GraphQL APIs, typisiertes SDK und Echtzeit-Abonnements — alles aus einer einzigen Quelle der Wahrheit generiert.

Mit echtem Code erweitern

Füge Callbacks, benutzerdefinierte Ansichten, Geschäftslogik und granulare Berechtigungen in TypeScript hinzu — alles versioniert, kein Plattform-Lock-in.

Alles, was dein Schema generiert

Produktionsreife Features, alle gesteuert durch dein TypeScript-Schema. Jede Ansicht wird in Echtzeit aktualisiert.

app.ts
1
2
3
import { rebase } from '@rebase/sdk';
 
const data = await client.data.
TypeScriptUTF-8Ln 3, Col 1

TypeScript SDK

Typensicher

Vollständig typensicheres SDK mit IDE-Autovervollständigung. Schemaänderungen aktualisieren deine Typen automatisch.

Data history and audit view

Datenhistorie & Audit

Versionierung

Verfolge, wer was geändert hat. Vergleiche Versionen Seite an Seite. Mit einem Klick zurücksetzen.

Import & Export

Massenoperationen

CSV, JSON oder Excel — automatische Feldzuordnung beim Import, Ein-Klick-Export nach draußen.

api.demo.rebase.dev
Endpoints
GET/api/users
POST/api/users
GET/api/posts
PUT/api/posts/:id
DEL/api/posts/:id
Ready
Response
Send a request...

Sofortige REST & GraphQL APIs

Auto-Gen

Dein Schema generiert sichere REST & GraphQL APIs — automatisch generiert, kein Boilerplate.

Body front view
Front
Body back view
Back

Extreme customization

BYO Components

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

websocket: sync
connectedws://localhost:3000/realtime
Listening for changes...
id
name
status
updated
1
Alice
pending
2m ago
2
Bob
active
5m ago
3
Carol
inactive
1h ago

Überall Echtzeit

WebSocket

Jede Tabelle, jedes Formular und jede Kanban-Ansicht bleibt synchronisiert. Datenänderungen verbreiten sich sofort — ohne Neuladen.

Eine Collection.
Alles generiert.

Definiere dein Datenmodell einmal in TypeScript. Rebase erstellt automatisch deine Admin-UI, Formulare, Datenbankschema, REST & GraphQL APIs und TypeScript-Typen.

Code als einzige Wahrheitsquelle
App-Code — products.ts
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 },
  },
});

→ generiert Admin-Ansichten · Formulare · DB-Schema · REST API · GraphQL · Typisiertes SDK

Entkoppelte KI-Architektur

KI-Apps entwickeln, den Core sauber halten.

Entkopple deine KI-Funktionen von deiner Haupt-Codebasis. Rebase bietet die Vorlagen und Event-Pipelines, um LLM-Logik mühelos auf Postgres zu installieren, anzupassen und auszulösen.

Decoupled Architectures

Decoupled AI Engine

Implement intelligent features seamlessly without cluttering your core codebase.

CLI Recipes

Option 1

Inject custom collections and backend listeners directly into your codebase. The AI callbacks execute on database events within your local project files.

Event Pipelines

Option 2

Configure database webhooks in the Rebase Studio UI. Route write triggers directly to decoupled Hono custom functions to invoke LLM logic asynchronously.

$ npx rebase ext add ai-extractor
// collections/feedbacks.ts
import { PostgresCollection, EntityBeforeSaveProps } from "@rebasepro/types";
import OpenAI from "openai";
const openai = new OpenAI();
export const feedbacksCollection: PostgresCollection = {
name: "Feedbacks",
slug: "feedbacks",
table: "feedbacks",
properties: {
content: { name: "Content", type: "string" },
aiSentiment: { name: "AI Sentiment", type: "string" },
aiTags: { name: "AI Tags", type: "string" }
},
// Native Rebase collection lifecycle listener
callbacks: {
beforeSave: async (props: EntityBeforeSaveProps) => {
const feedback = props.values.content;
if (!feedback) return props.values;
// 1. Process feedback using LLM
const response = await openai.chat.completions.create({
model: "gpt-4o-mini",
messages: [
{ role: "system", content: "Extract: { sentiment, tags }" },
{ role: "user", content: String(feedback) }
],
response_format: { type: "json_object" }
});
const result = JSON.parse(response.choices[0].message.content || "{}");
// 2. Return values to be persisted in PostgreSQL
return {
...props.values,
aiSentiment: result.sentiment,
aiTags: result.tags.join(", ")
};
}
}
};

Unendliche Flexibilität

Ein visuelles Framework für jeden Anwendungsfall.

Von E-Commerce und Digital Asset Management bis hin zu visuellen Editoren und Live-Code-Anpassungen. Die Schema-gesteuerte UI von Rebase passt sich jedem Dashboard oder Editor an.

ecommerce / products
01ApparelCowboy Hat
02ApparelMinimal Logo Tee
Product Name
Minimal Logo Tee
Price ($)
39
Minimal Logo Tee
Preview
Variants
Select options...
03ApparelBlack Outline Tee
04AccessoriesLogo Cap
editor / notion_docs
Marketer
workspace/docs/spec
Rebase Setup Spec

Rebase connects directly to Postgres, autogenerating a Notion-style block editor and type-safe Client SDK methods.

Connect existing Postgres tables
Type '/' for block commands...

Users

Search by username...
Product Owner
UsernameFirst NameLast NameRole
jmikrut
JamesMikrut
admin
tdavis
TylenDavis
editor
ncaminata
NateCaminata
viewer
universalthruth
SeanZubrickas
viewer
Developer
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();
DAM Blue Fluid
bg-1.jpg
DAM Gold Fluid
bg-2.jpg
DAM Green Fluid
bg-3.jpg
visual / live preview
Client
Page Title
Live Preview: render your front-end
Status
Published
Banner Imagebanner.webp

Live Preview: render your front-end

Real-time frontend visual synchronization.

Designer

Feedback

01Try other imagery

Let's improve imagery here. I'd like to see more captivating photography.

Design Photography
02Check grammar in second paragraph
03Love the call to action!

Für echte Produkte gebaut

Teams liefern schneller mit REBASE

Von Marktplätzen über SaaS-Plattformen bis hin zu internen Tools beseitigt Rebase den Integrationscode zwischen Datenbank, API und 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
Body front view
Front
Body back view
Back
Marktplatz & Jobportal

SustenTalent

Ein zweiseitiger Talent-Marktplatz, der Nachhaltigkeitsexperten mit grünen Unternehmen verbindet. Komplett auf Rebase aufgebaut, handhabt SustenTalent komplexes rollenbasiertes Routing, Benutzerprofile mit mehreren Rollen und Tausende von Stellenanzeigen.

Zwei-Rollen-Authentifizierung

Rebase Auth wurde genutzt, um Benutzern zu ermöglichen, gleichzeitig 'Talent'- und 'Unternehmens'-Profile zu führen, mit automatischer Dashboard-Weiterleitung.

Generierte Daten-APIs

Das automatisch generierte TypeScript SDK wurde verwendet, um passende Stellenangebote basierend auf beruflichen Interessen sicher abzurufen, wodurch volle Typensicherheit in ihrer Frontend-App gewährleistet wurde.

Out-of-the-box Admin

Das Personal nutzt das generierte Rebase-Admin-Panel, um Stellenanzeigen zu moderieren, Unternehmen zu verifizieren und die proprietäre Interessens-Taxonomie zu verwalten.

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

Gebaut für die Art und Weise,
wie du wirklich arbeitest

Nicht noch ein Werkzeug, das man lernen muss — Rebase arbeitet mit deiner bestehenden Datenbank und deinem bestehenden Workflow.

Bearbeiten wie eine Tabellenkalkulation

F
Search
Title
Image
Status
Brand
Category
PROD-1
Baseball Cap
Available
Authentic Pigment
clothing_man
PROD-2
Conceal invisible shelf
Available
Umbra
home_storage
PROD-3
Aviator RB 3025
Available
Ray-Ban
sunglasses
PROD-4
Wine decanter
Out of Stock
Sagaform
serveware
PROD-5
Wobble Chess Set Walnut
Available
Umbra
toys_and_games
PROD-6
Pimentero
Available
Seletti
serveware
PROD-7
AAM32 1 Corkscrew
Available
Alessi
kitchen
PROD-8
PREDATOR 2
Available
Ray-Ban
sunglasses
PROD-9
Casio Collection
Available
Casio
watches

Dein Schema, verstanden

iduuid
·titletext
·statustext
·author_iduuid
·created_attimestamptz
·contenttext
rebase_main
1
2
3
4
5
6
7
8
9
10
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;
QUERY RESULTS
5 rows · 12mspublic.posts
title
status
author
comments
Getting Started with Rebase
published
Alice Chen
24
Schema Migrations Guide
published
Bob Park
18
Custom Views Tutorial
draft
Alice Chen
7
RLS Best Practices
published
Eve Müller
31
REST API Deep Dive
draft
Bob Park
3
ROWS5
TIME12ms

Visueller Editor, echtes TypeScript

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)

Referenzen

Beliebt bei Entwicklern weltweit.

Erfahren Sie, wie Entwickler und Engineering-Leiter mit Rebase schneller entwickeln.

"Rebase hat für uns drei separate Systeme ersetzt: ein Admin-Panel, eine benutzerdefinierte REST-API und unsere Datenbank-Migrationsskripte. Die TypeScript-Schema-Generierung ist pure Magie."

S

Sarah Chen

@sarahc_dev · Staff Engineer

"Wir haben unser internes Bestandsverfolgungssystem in nur zwei Tagen mit Rebase aufgebaut. Die Echtzeit-Synchronisierung ist unglaublich schnell."

M

Marc Dubois

@mdubois · Lead-Entwickler

"Die direkt im TypeScript-Schema konfigurierte Sicherheit auf Zeilenebene ermöglichte es uns, unser SaaS am ersten Tag in voller Konformität zu starten."

E

Elena Rostova

@elena_codes · Gründerin, TechFlow

"Als Entwickler habe ich noch nie ein Tool verwendet, das sich für Postgres so nativ anfühlt. Es respektiert mein Datenmodell und steht mir nicht im Weg."

K

Kenji Sato

@kenjisato · Full-Stack-Entwickler

"Unsere Teams verbrachten früher 40 % ihrer Zeit mit dem Erstellen von CRUD-Panels. Mit Rebase konzentrieren sie sich ganz auf die Kern-Geschäftslogik."

S

Sophia Martinez

@sophia_m · VP of Engineering

"Das Open-Source-Self-Hosting-Modell macht es zu einer klaren Sache. Ich bekomme kostenlos ein erstklassiges Admin-Portal und ein maßgeschneidertes SDK."

D

David Miller

@davem_codes · CTO & Solopreneur
Sicherheit an erster Stelle

Dein Schema, deine Regeln.

Sicherheit auf Zeilenebene, direkt in deinem TypeScript-Schema definiert. Granulare Berechtigungen pro Sammlung, pro Feld, pro Rolle. Keine handgeschriebenen SQL-Richtlinien — nur sauberer Code, der in der Versionskontrolle lebt.

Open-Source

Dein Code. Deine Infrastruktur.
Kein Lock-in.

MIT-lizenziert. Selbst hosten auf Docker, Railway, Fly oder Bare Metal. Deine Daten bleiben in deinem Postgres — keine Anbieterabhängigkeit, keine Überraschungen, keine Nutzerpreise.

Häufig gestellte Fragen

Welche Datenbank unterstützt Rebase?

Rebase wurde entwickelt, um JEDE Datenbank oder JEDEN Backend über Adapter zu unterstützen. Du verbindest deine eigene Datenbank — Rebase analysiert das Schema und generiert automatisch ein vollständiges Admin-Interface. Keine zusätzliche Datenbank, keine Datenmigration erforderlich. Es unterstützt auch Firebase und MongoDB von Haus aus.

Wie unterscheidet sich Rebase von Retool oder Supabase?

Im Gegensatz zu Retool ist Rebase Open-Source ohne Preisbindung pro Nutzer, und es ist ein echtes React-Framework, das du mit deinem eigenen Code erweitern kannst. Im Gegensatz zu Supabase arbeitet Rebase mit deiner bestehenden Postgres-Datenbank — es besitzt deine Infrastruktur nicht. Du behältst die volle Kontrolle.

Kann ich Rebase mit einer bestehenden Datenbank nutzen?

Absolut. Verbinde jede beliebige Postgres-Datenbank, und Rebase wird das Schema analysieren, um automatisch ein vollständiges Admin-Panel zu generieren. Anschließend kannst du die UI visuell oder in TypeScript verfeinern. Rebase funktioniert für brandneue Projekte und bestehende Datenbanken gleichermaßen gut.

Ist Rebase Open-Source?

Ja. Rebase ist völlig kostenlos und MIT-lizenziert. Alles — der Schema-Editor, Datenimport/-export, die Benutzerverwaltungsoberfläche und alle Funktionen — ist kostenlos inbegriffen.

Was ist der Tech-Stack?

Das Admin-Panel ist eine React 19 SPA, die mit TypeScript und Tailwind CSS erstellt wurde. Das Backend ist ein leichter Node.js-Service, der sich direkt mit deiner PostgreSQL-Datenbank verbindet. Kein SSR, kein monolithisches Framework.

Unterstützt ihr SSO oder Unternehmens-Authentifizierung?

Ja. SSO, SAML und erweiterte Unternehmens-Authentifizierung werden unterstützt. Enterprise-Pläne mit dediziertem Support und SLAs sind verfügbar — kontaktiere uns, um deine Anforderungen zu besprechen.

Kann ich Rebase in meine bestehende React-App einbetten?

Ja. Rebase wird als npm-Pakete verteilt. Du kannst das gesamte Admin-Panel in deiner bestehenden React-Anwendung bereitstellen oder als eigenständige SPA einsetzen. Es ist dafür konzipiert, eingebettet zu werden.

Roadmap

Was als nächstes für Rebase kommt

Wir liefern schnell. Hier ist, wohin wir in den kommenden Monaten gehen.

Jetzt

Verfügbar
Postgres-Introspektion & Auto-CMS
Isomorphes TypeScript-SDK
Sofortige REST & GraphQL APIs
Sicherheit auf Zeilenebene (RLS)
Echtzeit-WebSocket-Abonnements
Table, List, Kanban & Gallery views
Auth and roles system
Backend crons and functions
Native S3 compatible storage

Als nächstes

In Bearbeitung
KI-SQL-Generierung im Editor
Gehostete Rebase Cloud-Infrastruktur
Multiplayer-Cursor in Studio
Nativer Dateispeicher (S3 / R2)

Später

In Planung
Konversationeller Analyse- & Diagramm-Bot
Text-zu-Schema-KI-Generierung
Edge-Funktionen / Serverless-Logik
Fortschrittliche Migrations-Pipelines
MongoDB support

Hör auf, repetitiven Code zu schreiben.

Definiere dein Schema. Hol dir deine Plattform.Open-Source, selbst gehostet, keine nutzerbasierten Kosten.

terminal
~ pnpm dlx @rebasepro/cli init