Comparar

Rebase, junto a
la herramienta que ya usas.

La mayoría de estos productos son buenos. También resuelven un problema distinto al nuestro. Abajo: qué cambia de verdad, qué herramienta gana en qué situación y los casos en los que no deberías elegir Rebase.

Empieza aquí

¿Qué estás buscando en realidad?

Rebase cae en cuatro categorías, y por eso las comparaciones de una línea nunca funcionan. Busca la fila que corresponda a lo que tienes abierto en la otra pestaña.

01

Un backend como servicio

Quieres APIs, autenticación y tiempo real sobre una base de datos sin escribir un servidor.

SupabaseFirebaseHasura

Cómo lo modelan ellos

Postgres o un almacén propietario, más un panel hecho para ti —quien programa—, no para quien lleva el negocio.

Cómo lo modela Rebase

Las mismas APIs, más un panel de administración en el que vive tu equipo no técnico, generado desde las colecciones que ya escribiste.

02

Un CMS headless

Quieres que quienes editan gestionen el contenido sin tocar la base de datos.

StrapiPayloadDirectus

Cómo lo modelan ellos

Normalmente el CMS es dueño del esquema: tus tablas son sus tablas, con su forma, detrás de su API y su motor de permisos. Directus es la excepción: lee una base de datos que ya tienes, y por eso es el más cercano de los tres en intención.

Cómo lo modela Rebase

Tu esquema de Postgres sigue siendo tuyo, incluidas las tablas que existían antes de Rebase. El control de acceso es RLS sobre esas tablas, legible desde cualquier cliente de Postgres.

03

Un constructor de herramientas internas

Quieres un back office rápido y te da igual cómo esté construido.

Retool

Cómo lo modelan ellos

Un lienzo alojado que se conecta a tu base de datos con una credencial que le entregas. Las pantallas se dibujan a mano, una a una, para siempre.

Cómo lo modela Rebase

Las pantallas se generan desde el esquema, así que una columna nueva aparece en todas partes a la vez, y la herramienta corre en tu infraestructura sin conexión saliente.

04

El admin de un framework

Ya tienes un backend y quieres el admin con pilas incluidas que trae.

Django

Cómo lo modelan ellos

Un admin excelente, atado a un lenguaje y a un ORM. Tu frontend React sigue necesitando una API que escribes y mantienes a mano.

Cómo lo modela Rebase

El admin y la API tipada salen de la misma definición, y la API es un producto de primera clase, no algo añadido después.

Las diferencias reales

Cinco preguntas, no una lista de funciones

Todo lo que hay en este mercado tiene tablas, formularios y una API. Estas son las cinco respuestas que cambian el aspecto de tu sistema dentro de dos años.

Dónde se aplica la autorización

En la capa de aplicación, con un motor de permisos delante de la base de datos. Llega a los datos por otra vía y las reglas desaparecen.

En Postgres. Cada petición corre como un rol restringido bajo seguridad a nivel de fila, generada desde la definición de tu colección.

De quién es el esquema

Normalmente, de la herramienta. Los tipos de contenido se crean desde su interfaz, en su formato de migración, en tablas que gestiona ella.

Tuyo. Apunta Rebase a una base de datos que ya existe: lee tus tablas y nunca exige su propia forma.

Para quién es el back office

O para quien programa (un panel de base de datos) o para quien edita (un CMS): rara vez ambos, y rara vez extensible en el framework que ya usas.

Para tu equipo. Roles, medios, flujos de trabajo, y tus propios componentes React donde los valores generados no encajen.

Cuántas copias de tus datos existen

Una, en todas las herramientas de esta página, pero varias añaden tablas propias para el modelo y la configuración de la interfaz, así que el esquema del que haces copia ya no es solo tuyo.

Una. El panel habla con la misma API pública que tu aplicación, bajo las mismas políticas. Sin sincronización, sin espejo, sin caché que reconciliar.

Qué pasa si dejas de usarlo

Depende de cuánto se metió la herramienta en tu esquema. Si creó las tablas, irse significa una migración.

La base de datos sigue funcionando: políticas, restricciones y datos exactamente donde estaban. El panel era una dependencia que puedes borrar.

La primera fila, en la práctica

Las políticas son un archivo, no un ajuste

La primera fila de esa tabla es la que más importa, así que aquí está como pantalla y no como afirmación. Las reglas de acceso viven junto a la colección a la que pertenecen, compilan a políticas reales de Postgres, y el editor te avisa cuando la base de datos y el código se han separado.

Una herramienta que aplica los permisos en su propio middleware no puede enseñarte esta pantalla, porque las reglas no están en la base de datos para poder mostrarlas.

Cómo funciona el modelo de seguridad
Tables
public
auth
public.usersRLS ENABLED
users_read_ownSELECT
Live
USING:rebase.uid() = id
Roles:public
users_update_ownUPDATE
Live
USING:rebase.uid() = id
CHECK:rebase.uid() = id
Roles:public
admin_manage_usersALL
Live
USING:auth.role() = 'admin'
Roles:admin

La parte honesta

Cuatro veces en las que no deberías elegir Rebase

  • No estás en Postgres y no piensas estarlo. Todo el modelo de seguridad es la seguridad a nivel de fila de Postgres. En MySQL o Mongo no aplica nada de la parte interesante.
  • Necesitas un contrato de soporte hoy. Rebase Cloud está en beta privada — ejecuta clientes reales y se abre por tandas, así que la respuesta a «¿puedo empezar el lunes?» puede ser no. Autoalojado, esto es software que ejecutas tú: Docker, Railway, Fly.io o tu propio hierro. Si necesitas a otra persona de guardia este trimestre, un competidor gestionado es la respuesta correcta.
  • Necesitas un CMS para una web de marketing. Los constructores de páginas, la maquetación visual y los flujos de publicación son para lo que existe una plataforma de contenidos. Rebase gestiona datos de aplicación, no landing pages.
  • Quieres dibujar cada pantalla a mano. Rebase genera el back office desde tu esquema y te deja sustituir piezas con tu propio React. Si el objetivo es un lienzo a medida por pantalla, un constructor de herramientas internas sentará mejor.

Más fácil de probar que de comparar

La demo en vivo es un backend de Rebase real con su panel generado encima. Sin registro.

Compáralo en tu propia base de datos.

La única comparación honesta es la que ejecutas tú. Apunta Rebase a una base de datos Postgres que ya tengas.

~pnpm dlx @rebasepro/cli init