Saltar al contenido

Fundamentos de seguridad

¿Cuánto cuesta Supabase? Los límites del plan gratuito

Los límites del plan gratuito de Supabase: 500 MB de base de datos, 5 GB de egress y ningún backup. Qué pasa en cada uno y qué cambia Pro por $25.

Vlad Tkachenko12 min de lectura
Un cuadro eléctrico con todos los interruptores arriba salvo uno, que ha saltado y queda sobre una franja ámbar.

En resumen

  • Los límites del plan gratuito de Supabase son 500 MB de base de datos, 1 GB de archivos, 5 GB de egress al mes y 50.000 usuarios activos mensuales, y no guarda ningún backup automático de tu base de datos.
  • Cada límite detiene algo distinto. A los 500 MB tu base de datos pasa a solo lectura y los registros fallan. Por encima del cupo de egress, tras un período de gracia, todos los proyectos de tu organización pueden quedar restringidos.
  • Pro cuesta $25 al mes. El mismo pago que acaba con la pausa semanal activa también los backups diarios, y en una app con usuarios reales ese suele ser el motivo para cambiar.

Tu app funciona sobre un proyecto de Supabase, seguramente uno creado en el plan gratuito el día en que Lovable o Bolt te pidió conectar una base de datos. Lleva meses funcionando. Entonces llega un correo diciendo que tu organización ha superado su cupo de uso, o un cliente escribe para contarte que el botón de registro no hace nada, y te pones a buscar qué permite de verdad el plan gratuito y cuánto cuesta Supabase cuando deja de serlo.

Los límites del plan gratuito de Supabase son fáciles de encontrar. Lo que pasa cuando cruzas cada uno es mucho más difícil de encontrar, y es distinto en cada línea. Uno impide que tu app guarde nada mientras sus páginas siguen cargando. Otro puede apagar todos los proyectos que tienes. Otro salta cuando nadie ha entrado en una semana.

Aquí es donde la comparación habitual se equivoca. Trata Pro como el plan gratuito con números más grandes, y te aconseja cambiar cuando se acaba alguno de esos números. En una app con usuarios reales, el motivo para pagar suele llegar antes, y no aparece en ningún gráfico de uso: el plan gratuito no guarda ninguna copia de tu base de datos, y los $25 que acaban con la pausa son los mismos $25 que ponen en marcha los backups diarios.

Piensa en el plan gratuito como en una caja de fusibles. Cada límite es un interruptor, y la pregunta que vale la pena hacerse sobre cada uno es qué circuito corta cuando salta.

Todas las cifras de abajo salen de la página de precios y la documentación de Supabase, leídas el 29 de septiembre de 2026. Son cifras de Supabase y cambian, así que vuelve a leerlas allí el día que decidas.

¿Cuáles son los límites del plan gratuito de Supabase?

Cinco límites de uso, una regla sobre la inactividad, un tope de proyectos y una cosa que falta por completo. Este es el plan gratuito tal como lo presenta Supabase, con lo que hace cada línea cuando la cruzas.

LímitePlan gratuitoCuando lo pasas
Tamaño de la base de datos500 MB por proyectoEse proyecto pasa a solo lectura: las páginas cargan, nada se guarda
Egress5 GB al mes, más 5 GB desde cachéUn aviso, un período de gracia y después restricciones
Almacenamiento de archivos1 GBUn aviso, un período de gracia y después restricciones
Usuarios activos mensuales50.000Un aviso, un período de gracia y después restricciones
Inactividad7 díasEl proyecto se pausa
Proyectos activos2No puedes crear un tercero
Backups automáticosNingunoNo existe ninguna copia desde la que restaurar

Las filas dependen de dos tipos de interruptor. El límite de la base de datos corta un circuito en un proyecto, en el momento en que salta. El egress, el almacenamiento y los usuarios dependen del interruptor general. Supabase lo llama su Fair Use Policy, cubre todos los proyectos de la organización y salta despacio: primero llegan un correo a tu dirección de facturación y un período de gracia.

¿Qué pasa cuando llegas al límite de 500 MB?

Tu base de datos entra en modo de solo lectura. Los visitantes pueden seguir navegando, porque la lectura sigue funcionando, y todo lo que guarda algo falla.

Un registro es una escritura. También lo son un pedido nuevo, un perfil editado, un mensaje enviado y un formulario completado. En modo de solo lectura Postgres rechaza cada una de ellas, y las peticiones de tu app vuelven con el error cannot execute INSERT in a read-only transaction. En una app hecha con un constructor de IA, la persona que hace clic puede verlo como un indicador de carga, o como nada en absoluto. Las páginas que siguen cargando son lo que lo vuelve difícil de notar. Desde fuera la app parece estar bien, y ha dejado de recibir nada nuevo.

A los 500 MB la base de datos sigue respondiendo y deja de aceptar. Todo lo que guarda un visitante es una escritura.

Tres cosas de los 500 MB pillan desprevenida a la gente:

  • Cuenta tus datos, no el disco. Supabase mide tus tablas, índices y vistas materializadas. El proyecto gratuito está sobre 1 GB de disco, y el espacio por encima de 500 MB no está a tu disposición.
  • Una parte ya está ocupada antes de empezar. Un proyecto nuevo ya ronda los 40 a 60 MB antes de tu primera fila, algo que Supabase atribuye a las extensiones y esquemas que instala.
  • Borrar filas no devuelve el espacio de inmediato. Postgres marca las filas borradas como eliminadas y recupera el sitio cuando se ejecuta un vacuum, así que una limpieza puede parecer que no sirvió de nada.

Hay dos salidas. Pasar a Pro, donde cada proyecto tiene 8 GB de disco y puede crecer por encima una vez que el Spend Cap está desactivado. O hacer sitio: la guía sobre el tamaño de la base de datos de Supabase explica cómo desactivar el modo de solo lectura durante una sesión en el SQL Editor, borrar lo que ya no necesitas, ejecutar un vacuum y volver a activar las escrituras. Haz una copia antes de borrar nada, porque en el plan gratuito nadie más tiene una. Hacer una desde el panel no necesita terminal.

Hay también un segundo interruptor, más lento, sobre el tamaño de la base de datos. Supabase vigila el tamaño de la base de datos de la organización como promedio del mes de facturación, y una organización por encima de ese cupo puede quedar restringida, con cada petición respondida con 402. Como es un promedio, reducir la base de datos hoy no levanta la restricción. Lo hace el siguiente mes de facturación, y también un cambio de plan.

¿Qué cuenta como egress en el plan gratuito de Supabase?

Cada byte que tus proyectos envían hacia fuera. Los 5 GB al mes del plan gratuito se comparten entre toda la organización, y es un límite al que puedes llegar sin hacer nada fuera de lo normal.

Supabase lo cuenta en todos sus servicios: las filas que tu app lee a través de su API, los inicios de sesión, los archivos que tus usuarios descargan de Storage, las respuestas de las Edge Functions y las actualizaciones de Realtime. Los archivos servidos desde la caché de Supabase cuentan contra otros 5 GB propios, y esos solo se aplican a Storage.

Los backups también cuentan. Cada copia sacada desde fuera de Supabase es una descarga, la haga la herramienta que la haga, incluida la nuestra, y los propios consejos de Supabase para reducir el egress mencionan respaldar menos tablas, o con menos frecuencia. Una copia diaria de una base de datos en el límite de 500 MB mueve unos 15 GB al mes. Eso es tres veces el cupo gratuito antes de que un solo visitante haya cargado una página. El egress que gasta un backup programado está desglosado allí por tamaño de base de datos, si estás eligiendo cada cuánto hacer uno.

Pasarte no corta nada ese día. Supabase envía un correo a tu dirección de facturación y abre un período de gracia. Si sigues por encima, las restricciones que enumera su FAQ de facturación son pausar proyectos, pasar bases de datos a solo lectura y responder a cada petición de API con un código de estado 402, y en general se aplican a todos los proyectos de la organización. Se levantan cuando empieza el siguiente ciclo de facturación, o al momento si cambias de plan. El período de gracia, además, se da una sola vez. Después, un segundo exceso se restringe de inmediato, hasta que te hayas mantenido por debajo de los límites durante varios ciclos de facturación.

¿Por qué el plan gratuito pausa un proyecto tranquilo?

Porque nadie lo usó. Un proyecto gratuito con muy poca actividad en la base de datos durante siete días se pausa, lo que lo convierte en el único interruptor de la caja que salta cuando no pasa nada.

Supabase envía un aviso por correo alrededor de una semana antes y una confirmación cuando lo pausa. Tus páginas suelen seguir cargando, porque las sirve tu constructor, mientras todo lo que hay detrás deja de responder. Una tienda de temporada, una app entre dos lanzamientos, una herramienta que un cliente abre una vez al mes: todas parecen inactivas para esta regla. Tienes un año para pulsar Resume, y qué hacer cuando un proyecto ya está pausado tiene su propio artículo.

Los proyectos en un plan de pago nunca se pausan por inactividad.

¿Cuánto cuesta Supabase Pro y qué añade?

$25 al mes por organización, que incluyen $10 de créditos de cómputo para cubrir un proyecto en la instancia Micro que Supabase usa por defecto.

GratuitoPro
Base de datos500 MB, luego solo lectura8 GB de disco, más con el Spend Cap desactivado
Egress5 GB al mes250 GB al mes
Almacenamiento de archivos1 GB100 GB
Usuarios activos mensuales50.000100.000
PausaTras una semana tranquilaNunca
Backups automáticosNingunoDiarios, guardados 7 días
SoporteComunidadCorreo electrónico

En una app pequeña con usuarios reales, dos filas de esa tabla son las que deciden. La pausa se acaba y empiezan los backups diarios, por los mismos $25. Una app con unos cientos de usuarios puede estar muy por debajo de todos los límites del plan gratuito y aun así perder una semana de trabajo por una migración que sale mal, sin ninguna copia a la que volver.

Los backups que activa Pro se guardan dentro de tu cuenta de Supabase, cubren la base de datos y llegan siete días atrás. ¿Supabase hace backup de mi base de datos? repasa qué sobrevive esa copia. Para volver a un minuto concreto en lugar de a anoche, Supabase vende la recuperación a un punto en el tiempo como complemento a $100 al mes además de Pro, y lo que compra ese complemento tiene el detalle.

Pro también cambia lo que hace un límite. Viene con un Spend Cap, activado por defecto, y con el tope activado Pro funciona como el plan gratuito con un techo más alto: si pasas un cupo, recibes el mismo período de gracia y las mismas restricciones. Desactiva el tope y los interruptores se convierten en medidores. Nada se detiene, y el exceso se factura a las tarifas de la página de precios de Supabase. Elige según qué te dolería más, una factura más alta o una app que se para.

Con el Spend Cap activado, pasar un cupo lo detiene todo. Sin él, pasarlo suma a la factura.

¿Cambiar de plan un proyecto de Supabase cambia todos los demás?

Sí. El plan pertenece a la organización, y todos los proyectos que tiene se mueven juntos.

Supabase no deja mezclar proyectos gratuitos y de pago en una misma organización. Si tu app en producción comparte una con un proyecto de pruebas que olvidaste, el cambio de plan pone los dos en Pro, y el segundo suma unos $10 al mes de cómputo a los $25, porque los créditos incluidos cubren un proyecto.

El arreglo no cuesta nada. Antes de cambiar de plan, mueve el proyecto que debe seguir gratis a una organización propia. Supabase llama a esto una transferencia de proyecto, y se inicia desde los ajustes General de ese proyecto.

El plan se fija en la organización. Un proyecto que debe seguir gratis necesita una organización propia.

¿Qué no copia ningún plan de Supabase?

Los archivos que subieron tus usuarios, tus Edge Functions y los ajustes de tu proyecto. Los backups de todos los planes son una copia de la base de datos, y la documentación de backups de Supabase dice claramente que no incluyen los objetos guardados a través de la Storage API.

Cuando Supabase restaura un backup en un proyecto nuevo, su lista de lo que hay que volver a configurar a mano incluye los archivos de Storage y los ajustes de los buckets, las Edge Functions, los ajustes de Auth y las claves de API. Eso vale en el plan gratuito, en Pro y en todo lo que está por encima. Los avatares y PDF de tus buckets necesitan su propia copia, y cómo hacer backup de Supabase Storage repasa las formas de sacarla.

Dónde encaja Reeve Care

Care guarda una copia de tu base de datos de Supabase fuera de tu cuenta de Supabase, de forma programada, estés en el plan de Supabase que estés.

  • Diaria en Care, y más frecuente en los planes superiores. Una copia que falla te envía un correo, y así un proyecto pausado se nota la misma noche en que deja de responder.
  • La copia vive fuera de tu cuenta de Supabase. Cifrada, en almacenamiento que gestionamos nosotros, así que una pausa, una restricción o un acceso perdido dejan tus backups donde estaban.
  • Cada copia se vuelve a leer antes de contar. La fecha de tu panel es la de la última copia que pasó esa comprobación.
  • Restaurar es un botón, y antes de empezar toma una instantánea del estado actual, así que la restauración tiene su propio deshacer.
  • Los archivos que subieron tus usuarios también vienen, en cuanto conectas una credencial de Storage. Es una segunda clave, que se pide por separado, porque la clave que Supabase emite para Storage puede escribir además de leer.

Care empieza en $49 al mes para una app. Es un precio de lista, y la página de precios a veces está por debajo y nunca por encima. En Pro, mantén activados también los backups diarios de Supabase, para que haya dos copias en dos sitios. La copia, la comprobación y la restauración están dibujadas paso a paso en la página de backups de Supabase.

Qué hacer esta semana

Qué hacer

  • Abre la página Usage de tu organización en el panel de Supabase y lee tres cifras: el tamaño de la base de datos, el egress del mes pasado y el almacenamiento de archivos. Cada una es una fila de la primera tabla de arriba.
  • Si la base de datos se acerca a los 500 MB, elige ya entre cambiar de plan y hacer limpieza, antes de que el modo de solo lectura elija por ti.
  • Antes de cambiar de plan, revisa qué proyectos comparten la organización y mueve los que deban seguir gratis a una organización propia.
  • Si te quedas en el plan gratuito, guarda tu propia copia de la base de datos en algún lugar fuera de Supabase, como recomienda la propia documentación de Supabase.
  • Si pasas a Pro, mira al día siguiente en Database y luego Backups y confirma que la primera copia diaria está ahí.

Antes de cerrar esta pestaña, abre la página Usage y busca la cifra que está más cerca de su límite. Ese es el interruptor que está más cerca de saltar. La lista de seguridad de 10 minutos cubre los backups junto con el resto de lo que conviene confirmar en una app de la que depende gente.

Preguntas frecuentes

¿Cuánto cuesta Supabase?

El plan gratuito no cuesta nada. Pro empieza en $25 al mes por organización, e incluye $10 de créditos de cómputo, suficientes para un proyecto en la instancia Micro por defecto. Cada proyecto adicional en un plan de pago suma unos $10 al mes de cómputo. Team y Enterprise están por encima de Pro, para empresas que necesitan cosas como inicio de sesión único e informes de cumplimiento. Consulta las cifras en la página de precios de Supabase el día que decidas, porque son suyas y pueden cambiar.

¿Cuáles son los límites del plan gratuito de Supabase?

El 29 de septiembre de 2026 Supabase indicaba 500 MB de base de datos por proyecto, 1 GB de almacenamiento de archivos, 5 GB de egress al mes más 5 GB de egress desde caché, 50.000 usuarios activos mensuales y dos proyectos activos. Un proyecto con muy poca actividad durante una semana se pausa, y el plan gratuito no hace ningún backup automático.

¿Qué pasa cuando llego al límite de 500 MB?

El proyecto entra en modo de solo lectura. Las páginas que solo leen datos siguen funcionando, y todo lo que escribe falla con el error cannot execute INSERT in a read-only transaction: registros, pedidos, formularios guardados. O pasas a Pro, o desactivas el modo de solo lectura durante una sesión en el SQL Editor, borras lo que no necesitas y ejecutas un vacuum para que el espacio se libere de verdad. Haz una copia antes de borrar nada.

¿El plan gratuito de Supabase incluye backups?

No. Supabase marca los backups automáticos como no incluidos en el plan gratuito, y su documentación recomienda a los proyectos gratuitos exportar sus datos con regularidad con la CLI de Supabase y guardar esa copia en otro lugar. Los backups diarios empiezan con Pro, que conserva los últimos siete.

¿Vale la pena Supabase Pro para una app pequeña?

Si hay personas reales que dependen de ella, casi siempre sí, y rara vez por el espacio. Pro acaba con la pausa semanal y activa los backups diarios. Una app con unos cientos de usuarios puede estar muy por debajo de todos los límites gratuitos y aun así perder una semana de trabajo por una migración que sale mal, y en el plan gratuito no hay ninguna copia a la que volver.

¿Los backups cuentan para mi egress de Supabase?

Sí, cuando la copia se saca desde fuera de Supabase. El egress es cada byte que tus proyectos envían hacia fuera, y un backup es una descarga. Los propios consejos de Supabase para reducir el egress incluyen respaldar menos tablas o con menos frecuencia. Una copia diaria de una base de datos en el límite de 500 MB mueve unos 15 GB al mes, tres veces el cupo gratuito, y el tráfico de tu propia app sale de los mismos 5 GB.

Escrito por

Vlad Tkachenko

Fundador de Reeve

Me paso el día mirando apps creadas con Lovable, Bolt, v0, Cursor y Replit, y la corta lista de errores que aparecen en ellas una y otra vez.

Más sobre el autor

Sigue leyendo

Todos los artículos

¿No sabes cómo está tu propia app?

Haz un escaneo gratuito y obtén una nota clara de la A a la F en unos 20 segundos. Sin cuenta y sin tarjeta.

Analizar mi app gratis

Comprobación externa automatizada, no una auditoría completa. La ausencia de hallazgos no es garantía de seguridad.