Die Datenbank bleibt beim Kunden. Der Code bleibt bei dir.

Du baust Backend und Back-Office auf einem Postgres, das dem Kunden gehört, unter einer Lizenz, die niemand widerrufen kann. Endet das Projekt, behält er die Datenbank und du den Code — und keiner von beiden mietet das, was dazwischen liegt.

Teams, die mit unseren Tools ausliefern — Rebase, und FireCMS, das Open-Source-CMS in über 10.000 Firebase-Projekten.

BitForgeSomnio SoftwareRiverstoneICode LabsNFQ

Das Backend ist das Ergebnis. Das Panel ist der Teil, den sie sehen.

Jedes Kundenprojekt braucht dieselbe Schicht: REST über ihren Tabellen, einen typisierten Client, Sessions, Datei-Uploads, Berechtigungen, die halten. Es ist die am wenigsten differenzierende Arbeit auf der Rechnung und die, die man am leichtesten unauffällig falsch macht.

Rebase erzeugt sie aus dem Schema des Kunden, mit Zugriffsregeln, die in Postgres-Row-Level-Security kompiliert werden statt in Middleware, an die dein Nachfolger denken muss. Das Panel entsteht aus derselben Definition — das Operations-Team bekommt sein Back-Office ohne zweiten Sprint.

Editor
MedicalMotion App
Overlay
  • Customize every aspect of the CMS UI
  • Build custom fields and editors with React

Was du pro Kunde nicht mehr schreibst

Die CRUD-Schicht

Controller, Serializer, Validierung und das OpenAPI-Dokument, aus der Collection-Definition erzeugt und bei jeder Änderung neu generiert.

Die Permission-Checks

Einmal neben der Collection geschrieben, in Postgres-Policies kompiliert. Eine Tabelle ohne Regel wird abgelehnt statt ausgeliefert — ein vergessener Endpoint kann sie nicht leaken.

Das Back-Office

Tabellen, Formulare, Medien, Relationen und Rollen entstehen aus derselben Definition, und deine eigenen React-Komponenten kommen dort hinein, wo das generierte Feld nicht reicht.

Rebase entity history and audit log showing data changes over time

Wo das Generierte aufhört, fängt dein React an

Ein eigenes Feld, eine eigene Vorschau, eine ganze eigene View oder eine Entity-Action — jedes ist eine React-Komponente, die aus der Collection referenziert wird, kein Fork des Panels.

Branding, Theme und Texte sind Konfiguration — dieselbe Codebasis kann an zwei Kunden gehen, die nichts miteinander gemein haben.

Was zwischen Projekten mitgeht

Einmal für einen Kunden geschrieben, beim nächsten wiederverwendet, ohne jemanden um Erlaubnis zu fragen.

Wiederverwendbare Komponenten

Bau Custom Fields und Views einmal — nutze sie in allen Kundenprojekten.

White-Label per Konfiguration

Logo, Palette und Texte sind Konfigurationswerte, kein gepatchter Build.

Granulare Berechtigungen

Pro Collection, pro Feld, pro Rolle — durchgesetzt von Postgres, nicht vom Panel.

Deployt dorthin, wo der Kunde schon ist

Ein veröffentlichter Container und ein Postgres-Connection-String. Docker, Fly, Railway, Hetzner oder eigenes Blech.

Cloud oder Self-Hosted

Self-Hosting auf der Infrastruktur des Kunden, oder auf Rebase Cloud — heute in der Private Beta.

React und TypeScript, durchgehend

Keine Template-Sprache, kein proprietärer Builder. Die Leute, die du schon beschäftigst, können es lesen.

Darauf gebaut

Produkte, die auf Rebase laufen

Jedes davon läuft auf einer Postgres-Datenbank, die seinem Eigentümer gehört. Vom Rebase-Team gebaut.

06·Gebaut für echte Produkte

Teams shippen schneller mit Rebase

Von Marktplätzen über Retail-Loyalty und offene Daten bis zu internen Tools — Rebase eliminiert den Glue Code zwischen Datenbank, API und UI.

Fang das nächste Kundenprojekt hier an.

Scaffolde gegen das Postgres des Kunden. Er behält die Datenbank, du behältst den Code, und niemand mietet eines von beidem.

~pnpm dlx @rebasepro/cli init