Supabase

Backend de Postgres de código abierto con funciones de autenticación, almacenamiento, tiempo real y periféricas

Backend y datos · Bases de datos

Supabase es un backend de código abierto basado en Postgres que ofrece a los desarrolladores de aplicaciones una base de datos, autenticación, almacenamiento de archivos y API, todo ello en un solo proyecto.

Resumen

Reseña de Supabase

Esta reseña de Supabase aborda para qué se utiliza la plataforma, sus características principales, los precios de Supabase, cómo se compara con Firebase y otros backends, y cuáles son sus puntos débiles. Cada proyecto de Supabase es una base de datos Postgres completa que incluye autenticación, almacenamiento de archivos, actualizaciones en tiempo real, funciones de borde y API generadas automáticamente. Puedes trabajar en el panel de control, escribir código SQL o llamar a las bibliotecas de cliente desde JavaScript, Flutter, Swift y Kotlin, de modo que un mismo backend da servicio a aplicaciones web, iOS y Android. Supabase es de código abierto y puede alojarse de forma autónoma, por lo que el modelo de datos y el código no están vinculados a un único proveedor.

¿Para qué se utiliza Supabase?

Supabase se utiliza como backend para aplicaciones web y móviles: productos SaaS, herramientas internas, marketplaces, portales de clientes, aplicaciones de IA y prototipos que posteriormente pasan a producción. Al tratarse de una base de datos Postgres, es adecuada para datos relacionales con uniones, transacciones y un esquema claro, en lugar de datos desnormalizados repartidos en documentos.

También es un backend muy utilizado para creadores de aplicaciones de bajo código y de IA. Las interfaces front-end como FlutterFlow, Lovable, WeWeb y Bubble se conectan a Supabase para acceder a los datos, los usuarios y los archivos, mientras que el generador se encarga de la interfaz. Los equipos que comienzan con datos de muestra en un prototipo pueden mantener el mismo proyecto cuando llegan los usuarios reales, y los desarrolladores pueden integrar posteriormente la misma base de datos con su propio código y sus aplicaciones cliente.

Características principales

  • Base de datos Postgres: una base de datos Postgres dedicada por proyecto con SQL, transacciones, extensiones, copias de seguridad y recuperación a un momento determinado en los planes de pago. El editor de tablas del panel de control te permite añadir, editar y eliminar registros, así como ejecutar consultas sin necesidad de escribir código.
  • API generadas automáticamente: a partir de tu esquema se generan una API REST y una API GraphQL, de modo que el cliente puede consultar tablas y registros directamente sin necesidad de servicios de backend adicionales.
  • Supabase Auth: correo electrónico y contraseña, enlaces mágicos, inicio de sesión por teléfono y proveedores OAuth, con SSO, SAML y OIDC en los planes Pro y Enterprise (Supabase frente a Firebase).
  • Seguridad a nivel de fila: las políticas RLS en Postgres determinan qué filas puede leer o escribir cada usuario, por lo que el control de acceso se gestiona en la propia base de datos.
  • Almacenamiento: almacenamiento de archivos para imágenes, documentos y vídeos, con las mismas reglas de acceso que la base de datos.
  • Tiempo real: los clientes pueden suscribirse a los cambios de la base de datos a través de la replicación lógica de Postgres.
  • Funciones en el borde: funciones sin servidor en Deno para la lógica de backend, como webhooks, pagos o llamadas de IA, desplegadas cerca de los usuarios.
  • Vector y IA: la extensión pgvector almacena representaciones junto a tus datos relacionales.
  • Escalabilidad: réplicas de lectura y mayores capacidades de computación para cargas de trabajo en producción.

Precios de Supabase

Supabase aplica precios según el plan y el uso. Las cifras que aparecen a continuación proceden de la página de precios de Supabase a fecha de septiembre de 2026.

  • Gratis: 0 $ al mes. 2 proyectos activos, 500 MB de base de datos, 1 GB de almacenamiento de archivos, 5 GB de salida de datos y 50 000 usuarios activos al mes. Los proyectos gratuitos se suspenden tras una semana de inactividad.
  • Pro: 25 $ al mes por organización. 100 000 usuarios activos al mes, 8 GB de disco por proyecto, 100 GB de almacenamiento de archivos, 250 GB de salida de datos y 10 $ al mes en créditos de computación, lo que cubre una instancia Micro.
  • Plan «Team»: 599 $ al mes. Los límites de uso del plan «Pro», además de informes SOC 2 e ISO 27001, con HIPAA como complemento.
  • Enterprise: precios y límites personalizados.

Los planes de pago se facturan por el uso que supere las cantidades incluidas: por ejemplo, 0,00325 dólares por cada usuario activo mensual por encima de los 100 000, 0,125 dólares por cada GB de disco adicional y 0,09 dólares por cada GB de salida adicional. Supabase no cobra por solicitud de API.

El coste que puede suponer una sorpresa es el de la computación. Cada proyecto de un plan de pago se ejecuta en su propia instancia de computación, y el crédito de 10 $ solo cubre una instancia pequeña. Un segundo proyecto, o una instancia más grande para mejorar el rendimiento, se suma a la factura. Los límites de gasto están activados por defecto en el plan Pro, lo que evita los cargos por exceso de consumo, pero puede limitar la aplicación cuando se alcanza una cuota; desactivarlos significa que pagas a medida que creces.

Supabase frente a Firebase: base de datos Postgres o NoSQL

A menudo se dice que Supabase es la alternativa de código abierto a Firebase. La principal diferencia radica en la base de datos: Supabase utiliza Postgres, una base de datos relacional SQL, mientras que Firebase utiliza Cloud Firestore, un almacén de documentos NoSQL. Con Supabase se modelan las relaciones mediante claves externas y uniones; con Firestore se desnormaliza o se ejecutan varias consultas. Firebase cobra por lectura, escritura y llamada a funciones, mientras que Supabase cobra según el plan, el almacenamiento, la salida de datos y la potencia de cálculo. Firebase es una solución propietaria y solo funciona en Google Cloud; Supabase funciona en AWS y puede alojarse de forma autónoma. Supabase genera una API REST y otra GraphQL a partir del esquema de cada proyecto. Firebase sigue siendo más sólido en cuanto a la sincronización sin conexión en aplicaciones móviles y a su estrecha integración con los servicios de Google. Supabase publica herramientas de código abierto para migrar usuarios de Firebase Auth, datos de Firestore y archivos de Cloud Storage.

Autohospedaje, código abierto y escalabilidad

Supabase es de código abierto bajo licencias permisivas, y toda la pila puede ejecutarse en tus propios servidores con Docker o en tu propia nube (Supabase vs Firebase). La plataforma alojada se ejecuta en AWS en varias regiones; para garantizar la escalabilidad, puedes elegir una región por proyecto, añadir réplicas de lectura y pasar a tamaños de recursos de computación mayores. El autoalojamiento en AWS, en otra nube o en tu propio sistema te ofrece un control total sobre la ubicación de los datos y los costes, pero debes encargarte tú mismo de las actualizaciones, las copias de seguridad y la seguridad. Algunas funciones alojadas, como los extras gestionados del panel de control y la asistencia técnica, resultan más sencillas en los planes en la nube.

Lógica de backend con funciones de borde y funciones sin servidor

La mayoría de las aplicaciones necesitan una lógica de backend que no debe ejecutarse en el navegador: webhooks de pago, envío de correo electrónico, llamada a un modelo de IA o sincronización con otro sistema. Supabase cubre esto con funciones de borde, funciones de TypeScript en Deno que se implementan desde la línea de comandos, y con funciones y disparadores de base de datos escritos en SQL. Las funciones de borde pueden integrarse con API de terceros y almacenar claves secretas en el servidor. Para tareas más pesadas, las extensiones de Postgres, como las programaciones cron y las colas, se ejecutan dentro de la propia base de datos.

En qué destaca Supabase — y en qué se queda corto

Puntos fuertes:

  • Una auténtica base de datos Postgres con SQL, transacciones y extensiones, no un almacén de datos propietario.
  • Autenticación, almacenamiento, tiempo real, funciones de borde y API en un solo proyecto.
  • De código abierto y autoalojable, lo que reduce la dependencia de un único proveedor.
  • Precios predecibles sin cargos por solicitud y un nivel gratuito muy útil para evaluar la plataforma.
  • Una amplia comunidad de código abierto y soporte técnico de primera clase en muchas plataformas de bajo código y front-ends.

Inconvenientes:

  • Es necesario conocer SQL y las políticas de RLS; un error en una política puede dejar los datos expuestos.
  • Los proyectos gratuitos se suspenden tras una semana sin actividad.
  • La capacidad de cálculo se factura por proyecto, por lo que muchos proyectos pequeños pueden suponer un coste elevado.
  • Las configuraciones multirregionales son limitadas en comparación con los servicios de AWS o Google Cloud.
  • Edge Functions utiliza Deno, lo cual es una novedad para los equipos acostumbrados a Node.js.

Comparativa de Supabase

  • Hasura: un motor GraphQL que se integra sobre tu propia base de datos Postgres.
  • NocoDB y Baserow: interfaces tipo hoja de cálculo para usuarios sin conocimientos de programación, en lugar de un backend de aplicación.
  • Airtable: una base de datos sin código para equipos, con límites de registros y precios por usuario.
  • Bubble: un constructor «full-stack» sin código con su propia base de datos integrada, en lugar de un backend independiente.

¿Merece la pena Supabase?

Supabase merece la pena para equipos que quieren un backend de Postgres listo para producción sin tener que gestionar servidores, y para creadores de aplicaciones «low-code» que necesitan una base de datos real detrás de su front-end. El plan gratuito es suficiente para crear y probar, y el plan Pro, a 25 dólares al mes, cubre la mayoría de los productos en fase inicial. No es la mejor opción para equipos sin conocimientos de SQL, para aplicaciones que dependen de la sincronización móvil «offline-first» ni para configuraciones multirregionales a gran escala. Si necesitas ayuda con el modelo de datos, las políticas de RLS o una migración desde Firebase, los desarrolladores de backend y las agencias de «low-code» de LowCodeDevs pueden encargarse de ello.

Fuentes

  • Precios de Supabase: planes, uso incluido, precios por exceso de consumo y límites de gasto.
  • Supabase frente a Firebase: modelo de base de datos, autenticación, funciones de borde, código abierto y herramientas de migración (comparación de proveedores).
  • ¿Qué es Supabase?, Bejamas: casos de uso y ventajas e inconvenientes desde el punto de vista de una agencia.
  • Alternativas a Supabase, Cotera: backends alternativos. Su afirmación de que el autoalojamiento requiere trabajar con el equipo empresarial de Supabase entra en conflicto con la documentación de Supabase, que describe el autoalojamiento con Docker.

Aún no hay reseñas — escribe la primera.

De un vistazo

Sitio web
https://supabase.com/
Categoría
Backend y datos · Bases de datos
Actualizado

Preguntas

Preguntas frecuentes sobre Supabase

¿Para qué sirve Supabase?

Supabase se utiliza como backend para aplicaciones web y móviles: una base de datos Postgres, autenticación de usuarios, almacenamiento de archivos, actualizaciones en tiempo real y funciones sin servidor, todo ello en un solo proyecto.

¿Supabase es 100 % gratuito?

No. El plan gratuito no cuesta nada e incluye 2 proyectos activos, una base de datos de 500 MB y 50 000 usuarios activos al mes, pero los proyectos gratuitos se suspenden tras una semana de inactividad. Las aplicaciones en producción suelen pasarse al plan Pro, que cuesta 25 dólares al mes.

¿Cuánto cuesta Supabase al mes?

El plan Pro cuesta 25 dólares al mes por organización, el plan Team, 599 dólares al mes, y el plan Enterprise es a medida. El uso que supere las cantidades incluidas, como recursos de computación, disco y salida de datos adicionales, se factura aparte.

¿En qué se diferencian Supabase y Firebase?

Supabase utiliza Postgres, una base de datos relacional SQL; es de código abierto y se puede alojar en un servidor propio. Firebase utiliza una base de datos de documentos NoSQL; es de código cerrado y cobra por cada operación de lectura y escritura.

¿Supabase es un backend?

Sí. Supabase es un servicio de backend como servicio: proporciona la base de datos, la autenticación, el almacenamiento, las API y las funciones, y tú mismo creas la interfaz de usuario, ya sea por tu cuenta o con un generador «low-code».

¿Cuál es más barato, Firebase o Supabase?

Depende del uso. Supabase cobra en función del plan, el almacenamiento, la salida de datos y la potencia de cálculo, sin tarifas por solicitud, mientras que Firebase cobra por operación, por lo que las aplicaciones con un uso intensivo de lecturas suelen resultar más económicas en Supabase.

¿De verdad es bueno Supabase?

En el caso de las aplicaciones que necesitan datos relacionales y una base de datos SQL real, sí. Se requieren algunos conocimientos de SQL, y las reglas de acceso deben configurarse cuidadosamente mediante políticas de RLS.

En otras partes de LowCodeDevs

Proyectos recientes en LowCodeDevs

Aún no se ha publicado ningún caso de éxito con Supabase.

Publica el primer caso de éxito con Supabase →

En otras partes de LowCodeDevs

Agencias que trabajan con herramientas similares

Ninguna agencia ha añadido Supabase todavía. Estos equipos trabajan con otras herramientas de la categoría Backend y datos.

Sé la primera agencia de Supabase →

Tu experiencia

Sé el primer experto en Supabase en LowCodeDevs

Los equipos que eligen Supabase llegan a esta página buscando a alguien que sepa construir con esta herramienta. Ese sitio sigue libre: publica tu agencia o tu propio perfil con Supabase entre tus herramientas y esta página mostrará tu trabajo.

Empieza ya

¿Listo para lanzar tu próximo proyecto?

Únete gratis a LowCodeDevs — publica tus herramientas low-code, tu agencia o tu perfil de desarrollador, y deja que te encuentren quienes te necesitan.

Crea tu cuenta