🇪🇺 Open-source · Piloté par schéma · Construit en Europe

Votre Postgres,
Poussé au maximum.

Ship Faster with
Postgres Superpowers.

Build Your Backend
in Minutes, Not Months.

Définissez votre schéma une fois en TypeScript. Obtenez instantanément un panneau d'administration prêt pour la production, des APIs typées et un SDK complet.

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

Fait confiance par les développeurs et les startups construisant sur Postgres

Trois commandes. Zéro boilerplate.

Vous définissez le schéma. Nous fournissons la plateforme.

bash
~ pnpm dlx @rebasepro/cli init
✔ Rebase initialisé dans le répertoire courant.
~ pnpm rebase introspect
✔ Schéma PostgreSQL introspecté. Types générés.
~ pnpm dev
✔ Panneau d'administration, API et serveur WebSocket en cours d'exécution.

Gagnez du temps

Ce que vous ne construirez plus jamais.

Chaque heure que vous passiez sur la plomberie est désormais consacrée à votre produit.

Panneaux d'administration codés à la main

Plus besoin de coder manuellement des vues de tableaux, des formulaires ou la logique de filtrage. Connectez votre Postgres et obtenez un panneau d'administration complet et éditable — instantanément.

bash
~ pnpm dlx @rebasepro/cli init

Création manuelle d'APIs

Arrêtez d'écrire des endpoints CRUD, des sérialiseurs et des middlewares de validation. Rebase expose des APIs REST, GraphQL et WebSocket typées à partir de votre schéma — sans écrire de code répétitif.

Auth et permissions fragiles

Oubliez la configuration manuelle de JWT et les contrôles d'accès éparpillés. Définissez la sécurité au niveau des lignes et les permissions par rôle directement dans votre schéma TypeScript — auditable, versionné, infaillible.

Tout ce que génère votre schéma

Des fonctionnalités de qualité production, toutes pilotées par votre schéma TypeScript. Chaque vue se met à jour en temps réel.

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

SDK TypeScript

Typage fort

SDK entièrement typé avec auto-complétion dans l'IDE. Les modifications du schéma mettent à jour vos types automatiquement.

Data history and audit view

Historique des données et audit

Gestion des versions

Suivez qui a modifié quoi. Comparez les versions côte à côte. Annulez en un clic.

Importer et exporter

Opérations en masse

CSV, JSON ou Excel — mappage automatique des champs à l'entrée, exportation en un clic à la sortie.

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

APIs REST et GraphQL instantanées

Génération auto

Votre schéma génère des APIs REST et GraphQL sécurisées — auto-générées, sans 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

Temps réel partout

WebSocket

Chaque table, formulaire et vue Kanban reste synchronisé. Les modifications de données se propagent instantanément — sans rafraîchissement.

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 d'administration, formulaires, schéma de base de données, APIs REST & GraphQL, et types TypeScript.

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

→ génère Vues d'Admin · formulaires · schéma de BD · API REST · GraphQL · SDK Typé

Architecture d'IA Découplée

Développez des apps d'IA, gardez votre code propre.

Découplez vos fonctionnalités d'IA de votre base de code principale. Rebase fournit des modèles et des pipelines d'événements pour installer, personnaliser et déclencher de la logique LLM sans effort sur Postgres.

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(", ")
};
}
}
};

Flexibilité Infinie

Un framework visuel pour tous vos cas d'usage.

Du e-commerce et de la gestion d'actifs aux éditeurs visuels et à la modification de code en direct. L'interface de Rebase s'adapte à tous les besoins d'administration.

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!

Construit pour des Produits Réels

Les équipes livrent plus vite avec REBASE

Des marketplaces aux plateformes SaaS en passant par les outils internes, Rebase élimine le code intermédiaire entre la base de données, l'API et l'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
Marketplace & Portail d'emploi

SustenTalent

Une marketplace de talents à double face reliant les professionnels du développement durable aux entreprises vertes. Entièrement construit sur Rebase, SustenTalent gère un routage complexe basé sur les rôles, des profils utilisateurs à rôles multiples et des milliers d'offres d'emploi.

Authentification à Double Rôle

A exploité l'authentification Rebase pour permettre aux utilisateurs de détenir simultanément des profils 'talent' et 'entreprise', avec redirection automatique vers le tableau de bord.

APIs de Données Générées

A utilisé le SDK TypeScript généré automatiquement pour récupérer en toute sécurité les offres d'emploi correspondantes en fonction des intérêts professionnels, garantissant une sécurité de type totale dans leur application frontend.

Admin Prêt à l'Emploi

Le personnel utilise le panneau d'administration généré par Rebase pour modérer les offres d'emploi, vérifier les entreprises et gérer la taxonomie exclusive des intérêts.

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

Construit pour votre façon
de travailler réellement

Pas un outil de plus à apprendre — Rebase fonctionne avec votre base de données existante et votre flux de travail actuel.

Éditez comme un tableur

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

Votre schéma, compris

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

Éditeur visuel, vrai 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)

Témoignages

Adoré par les développeurs du monde entier.

Découvrez comment les ingénieurs et les leaders techniques construisent plus rapidement avec Rebase.

"Rebase a remplacé trois systèmes distincts pour nous : un panneau d'administration, une API REST personnalisée et nos scripts de migration. La génération de schémas TypeScript est une pure merveille."

S

Sarah Chen

@sarahc_dev · Staff Engineer

"Nous avons construit notre système interne de suivi des stocks en seulement deux jours avec Rebase. La synchronisation en temps réel est incroyablement rapide."

M

Marc Dubois

@mdubois · Développeur Principal

"La sécurité au niveau des lignes configurée directement dans le schéma TypeScript nous a permis de lancer notre SaaS en toute conformité dès le premier jour."

E

Elena Rostova

@elena_codes · Fondatrice, TechFlow

"En tant que développeur, je n'ai jamais utilisé un outil qui semble aussi natif pour Postgres. Il respecte mon modèle de données et ne me gêne pas."

K

Kenji Sato

@kenjisato · Développeur Full Stack

"Nos équipes passaient 40 % de leur temps à créer des panneaux CRUD. Avec Rebase, elles se concentrent entièrement sur la logique métier principale."

S

Sophia Martinez

@sophia_m · VP de l'Ingénierie

"Le modèle d'auto-hébergement open-source est une évidence. J'obtiens gratuitement un portail d'administration haut de gamme et un SDK personnalisé."

D

David Miller

@davem_codes · CTO & Solopreneur
La sécurité d'abord

Votre schéma, vos règles.

Sécurité au niveau des lignes définie directement dans votre schéma TypeScript. Permissions granulaires par collection, par champ, par rôle. Pas de politiques SQL écrites à la main — juste un code propre qui vit dans le contrôle de version.

Open source

Votre code. Votre infra.
Sans enfermement.

Sous licence MIT. Auto-hébergez sur Docker, Railway, Fly, ou sur un serveur nu. Vos données restent dans votre Postgres — pas de dépendance fournisseur, pas de surprises, pas de tarification par utilisateur.

Questions fréquemment posées

Quelle base de données Rebase prend-il en charge ?

Rebase est conçu pour prendre en charge N'IMPORTE QUELLE base de données, ou N'IMPORTE QUEL backend via des adaptateurs. Vous connectez votre propre base de données — Rebase inspecte le schéma et génère automatiquement une interface d'administration complète. Aucune base de données supplémentaire, aucune migration de données requise. Il prend également en charge Firebase et MongoDB prêts à l'emploi.

En quoi Rebase est-il différent de Retool ou Supabase ?

Contrairement à Retool, Rebase est open-source sans tarification par utilisateur, et c'est un véritable framework React que vous pouvez étendre avec votre propre code. Contrairement à Supabase, Rebase fonctionne avec votre base de données Postgres existante — il ne possède pas votre infrastructure. Vous gardez un contrôle total.

Puis-je utiliser Rebase avec une base de données existante ?

Absolument. Connectez n'importe quelle base de données Postgres et Rebase inspectera le schéma pour générer automatiquement un panneau d'administration complet. Vous pouvez ensuite affiner l'UI visuellement ou en TypeScript. Rebase fonctionne aussi bien pour les nouveaux projets que pour les bases de données existantes.

Rebase est-il open-source ?

Oui. Rebase est entièrement gratuit et sous licence MIT. Tout — l'éditeur de schéma, l'importation/exportation de données, l'UI de gestion des utilisateurs et toutes les fonctionnalités — est inclus sans frais.

Quelle est la pile technologique ?

Le panneau d'administration est une SPA React 19 construite avec TypeScript et Tailwind CSS. Le backend est un service Node.js léger qui se connecte directement à votre base de données PostgreSQL. Pas de SSR, pas de framework monolithique.

Prenez-vous en charge le SSO ou l'authentification d'entreprise ?

Oui. Le SSO, SAML et l'authentification d'entreprise avancée sont pris en charge. Des forfaits Enterprise avec un support dédié et des SLA sont disponibles — contactez-nous pour discuter de vos besoins.

Puis-je intégrer Rebase dans mon application React existante ?

Oui. Rebase est distribué sous forme de paquets npm. Vous pouvez monter l'ensemble du panneau d'administration dans votre application React existante, ou le déployer comme une SPA autonome. Il est conçu pour être intégrable.

Feuille de route

La suite pour Rebase

Nous livrons vite. Voici où nous allons dans les mois à venir.

Maintenant

Disponible
Introspection Postgres & auto-CMS
SDK TypeScript isomorphique
APIs REST & GraphQL instantanées
Sécurité au niveau des lignes (RLS)
Abonnements WebSocket en temps réel
Vues Tableau, Liste, Kanban et Galerie
Système d'authentification et de rôles
Crons et fonctions backend
Stockage natif compatible S3

Ensuite

En cours
Génération SQL par IA dans l'éditeur
Infrastructure Cloud Rebase hébergée
Curseurs multijoueurs dans Studio
Embeddings vectoriels en un clic

Plus tard

Planification
Bot conversationnel d'analyses et graphiques
Génération de schémas par IA texte-vers-schéma
Fonctions Edge / Logique Serverless
Pipelines de migration avancés
Prise en charge de MongoDB

Arrêtez d'écrire du code répétitif.

Définissez votre schéma. Obtenez votre plateforme.Open-source, auto-hébergé, pas de tarification par utilisateur.

terminal
~ pnpm dlx @rebasepro/cli init