🇪🇺 Código abierto · Basado en esquemas · Construido en Europa

Tu Postgres,
Potenciado al Máximo.

Ship Faster with
Postgres Superpowers.

Build Your Backend
in Minutes, Not Months.

Define tu esquema una vez en TypeScript. Obtén un panel de administración listo para producción, APIs tipadas y un SDK completo — al instante.

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

Utilizado por desarrolladores y startups construyendo sobre Postgres

Tres comandos. Cero boilerplate.

Tú defines el esquema. Nosotros ponemos la plataforma.

bash
~ pnpm dlx @rebasepro/cli init
✔ Rebase inicializado en el directorio actual.
~ pnpm rebase introspect
✔ Esquema de PostgreSQL introspeccionado. Tipos generados.
~ pnpm dev
✔ Panel de administración, API y servidor WebSocket en ejecución.

Recupera tu tiempo

Lo que nunca volverás a construir.

Cada hora que gastabas en fontanería ahora la dedicas a tu producto.

Paneles de administración desde cero

Deja de programar a mano vistas de tablas, formularios y lógica de filtrado. Conecta tu Postgres y obtén un panel de administración completo y editable — al instante.

bash
~ pnpm dlx @rebasepro/cli init

Creación manual de APIs

Deja de escribir endpoints CRUD, serializadores y middleware de validación. Rebase expone APIs REST, GraphQL y WebSocket tipadas desde tu esquema — sin necesidad de escribir código puente.

Autenticación y permisos frágiles

Olvídate de configurar JWT manualmente y de dispersar controles de acceso. Define seguridad a nivel de fila y permisos basados en roles directamente en tu esquema TypeScript — auditable, versionado, a prueba de balas.

Todo lo que genera tu esquema

Características de nivel de producción, todas impulsadas por tu esquema TypeScript. Cada vista se actualiza en tiempo real.

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

SDK de TypeScript

Tipado seguro

SDK completamente tipado con autocompletado en tu IDE. Los cambios de esquema actualizan tus tipos automáticamente.

Data history and audit view

Historial de datos y auditoría

Versionado

Rastrea quién cambió qué. Compara versiones lado a lado. Revierte con un clic.

Importar y exportar

Operaciones masivas

CSV, JSON o Excel — mapeo automático de campos al entrar, exportación en un clic al salir.

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

REST y GraphQL instantáneos

Auto-generado

Tu esquema genera APIs REST y GraphQL seguras — auto-generadas, sin código repetitivo.

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

Tiempo real en todas partes

WebSocket

Cada tabla, formulario y vista Kanban se mantiene sincronizada. Los cambios de datos se propagan al instante — sin recargar.

Una colección.
Todo generado.

Define tu modelo de datos una vez en TypeScript. Rebase crea automáticamente tu interfaz de administración, formularios, esquema de base de datos, APIs REST y GraphQL, y tipos de TypeScript.

Código como única fuente de verdad
Código de la App — 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 },
  },
});

→ genera Vistas de Admin · formularios · esquema de BD · API REST · GraphQL · SDK Tipado

Arquitectura de IA Desacoplada

Construye apps de IA, mantén tu núcleo limpio.

Desacopla tus funcionalidades de IA de tu base de código principal. Rebase proporciona las plantillas y los flujos de eventos para instalar, personalizar y disparar lógica LLM sin esfuerzo sobre 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(", ")
};
}
}
};

Flexibilidad Infinita

Un marco visual para cualquier caso de uso.

Desde comercio electrónico y gestión de activos hasta constructores visuales y edición de código en vivo. La interfaz impulsada por esquemas de Rebase se adapta a cualquier panel de control o editor.

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!

Construido para Productos Reales

Los equipos lanzan más rápido con REBASE

Desde marketplaces hasta plataformas SaaS y herramientas internas, Rebase elimina el código intermedio entre base de datos, API y 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 & Portal de Empleo

SustenTalent

Un marketplace de talento de doble lado que conecta profesionales de la sostenibilidad con empresas ecológicas. Construido completamente sobre Rebase, SustenTalent maneja enrutamiento complejo basado en roles, perfiles de usuario con múltiples roles y miles de ofertas de trabajo.

Autenticación de Doble Rol

Se aprovechó la autenticación de Rebase para permitir a los usuarios tener perfiles de 'talento' y 'empresa' simultáneamente, con redirección automática al panel correspondiente.

APIs de Datos Generadas

Usaron el SDK de TypeScript auto-generado para obtener ofertas de trabajo emparejadas basadas en intereses profesionales de forma segura, garantizando tipado estricto en su aplicación frontend.

Admin Listo para Usar

El personal utiliza el panel de administración generado por Rebase para moderar ofertas de trabajo, verificar empresas y gestionar la taxonomía propietaria de intereses.

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

Diseñado para tu
forma de trabajar

No es otra herramienta que aprender — Rebase funciona con tu base de datos existente y tu flujo de trabajo actual.

Edita como una hoja de cálculo

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

Tu esquema, entendido

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

Editor visual, TypeScript real

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)

Testimonios

Amado por desarrolladores de todo el mundo.

Descubre cómo los ingenieros y líderes de ingeniería construyen más rápido con Rebase.

"Rebase reemplazó tres sistemas separados para nosotros: un panel de administración, una API REST personalizada y nuestros scripts de migración. La generación de esquemas de TypeScript es magia pura."

S

Sarah Chen

@sarahc_dev · Staff Engineer

"Construimos nuestro sistema de seguimiento de inventario interno en solo dos días usando Rebase. La sincronización en tiempo real es increíblemente rápida."

M

Marc Dubois

@mdubois · Desarrollador Principal

"La seguridad a nivel de fila configurada directamente en el esquema de TypeScript nos permitió lanzar nuestro SaaS con total cumplimiento desde el primer día."

E

Elena Rostova

@elena_codes · Fundadora, TechFlow

"Como desarrollador, nunca he usado una herramienta que se sienta tan nativa de Postgres. Respeta mi modelo de datos y no me estorba."

K

Kenji Sato

@kenjisato · Desarrollador Full Stack

"Nuestros equipos solían pasar el 40% de su tiempo construyendo paneles CRUD. Con Rebase, se concentran completamente en la lógica de negocio central."

S

Sophia Martinez

@sophia_m · Vicepresidenta de Ingeniería

"El modelo de autoalojamiento de código abierto lo hace evidente. Obtengo un portal de administración de primer nivel y un SDK personalizado de forma gratuita."

D

David Miller

@davem_codes · CTO y Solopreneur
Seguridad primero

Tu esquema, tus reglas.

Seguridad a nivel de fila definida directamente en tu esquema TypeScript. Permisos granulares por colección, por campo, por rol. Sin políticas SQL escritas a mano — solo código limpio que vive en el control de versiones.

Código abierto

Tu código. Tu infra.
Sin ataduras.

Licencia MIT. Autoalójalo en Docker, Railway, Fly o en tu propio servidor. Tus datos permanecen en tu Postgres — sin dependencia de proveedores, sin sorpresas, sin precios por asiento.

Preguntas frecuentes

¿Qué base de datos soporta Rebase?

Rebase está construido para soportar CUALQUIER base de datos, o CUALQUIER backend mediante adaptadores. Conectas tu propia base de datos — Rebase introspecciona el esquema y genera una interfaz de administración completa automáticamente. No se requiere base de datos adicional ni migración de datos. También soporta Firebase y MongoDB listos para usar.

¿En qué se diferencia Rebase de Retool o Supabase?

A diferencia de Retool, Rebase es de código abierto sin bloqueo de precios por asiento, y es un framework React real que puedes extender con tu propio código. A diferencia de Supabase, Rebase funciona con tu base de datos Postgres existente — no controla tu infraestructura. Tú mantienes el control total.

¿Puedo usar Rebase con una base de datos existente?

Absolutamente. Conecta cualquier base de datos Postgres y Rebase introspeccionará el esquema para generar un panel de administración completo automáticamente. Luego puedes refinar la UI visualmente o en TypeScript. Rebase funciona igual de bien para proyectos nuevos y bases de datos existentes.

¿Es Rebase de código abierto?

Sí. Rebase es completamente gratuito y tiene licencia MIT. Todo — el editor de esquemas, importación/exportación de datos, UI de gestión de usuarios y todas las funciones — está incluido sin costo.

¿Cuál es el stack tecnológico?

El panel de administración es una SPA de React 19 construida con TypeScript y Tailwind CSS. El backend es un servicio ligero en Node.js que se conecta directamente a tu base de datos PostgreSQL. Sin SSR, sin framework monolítico.

¿Soportan SSO o autenticación empresarial?

Sí. SSO, SAML y autenticación empresarial avanzada están soportadas. Planes empresariales con soporte dedicado y SLAs están disponibles — contáctanos para hablar de tus requisitos.

¿Puedo incrustar Rebase dentro de mi aplicación React existente?

Sí. Rebase se distribuye como paquetes npm. Puedes montar todo el panel de administración dentro de tu aplicación React existente, o desplegarlo como una SPA independiente. Está diseñado para ser incrustable.

Hoja de ruta

Qué sigue para Rebase

Lanzamos rápido. Hacia aquí vamos en los próximos meses.

Ahora

Disponible
Introspección de Postgres y auto-CMS
SDK isomórfico de TypeScript
APIs REST y GraphQL instantáneas
Seguridad a nivel de fila (RLS)
Suscripciones WebSocket en tiempo real
Vistas de Tabla, Lista, Kanban y Galería
Sistema de autenticación y roles
Crons y funciones backend
Almacenamiento nativo compatible con S3

Próximo

En curso
Generación de SQL por IA en el editor
Infraestructura Cloud de Rebase alojada
Cursores multijugador en Studio
Embeddings vectoriales con un clic

Más adelante

Planificación
Bot conversacional de análisis y gráficos
Generación de esquemas por IA texto-a-esquema
Edge functions / Lógica serverless
Tuberías de migración avanzadas
Soporte para MongoDB

Deja de escribir código repetitivo.

Define tu esquema. Obtén tu plataforma.Código abierto, autoalojado, sin precios por asiento.

terminal
~ pnpm dlx @rebasepro/cli init