# Supabase

_Base de datos, autenticación y APIs en un solo lugar_

**Sitio web:** https://supabase.com

## ¿Qué es Supabase?

Supabase es un backend-as-a-service que combina una base de datos PostgreSQL, autenticación de usuarios, almacenamiento de archivos y APIs en tiempo real en una sola plataforma. Es la herramienta que convierte una app estática en una app real con usuarios, datos y lógica de negocio.

Lo que hace especial a Supabase para el vibe coding es su dashboard visual: puedes crear tablas, definir relaciones, gestionar usuarios y escribir reglas de seguridad (Row Level Security) desde una interfaz intuitiva. No necesitas saber SQL para empezar, aunque aprenderlo te da superpoderes.

## Cómo usar Supabase en Vibe Coding

En el flujo de vibe coding, Supabase se conecta a Lovable con unos pocos clics. Lovable genera el frontend y Supabase se encarga del backend: guarda los datos de tus usuarios, gestiona el login y registro, almacena archivos como imágenes, y expone APIs que tu app consume automáticamente.

En el curso enseñamos a diseñar el esquema de base de datos con IA, configurar las políticas de seguridad correctamente (para que nadie pueda acceder a datos de otros usuarios), y conectar todo con Lovable sin escribir código de servidor.

## Ventajas

- Plan gratuito generoso para proyectos pequeños y MVPs
- Dashboard visual muy intuitivo, sin conocer SQL
- Autenticación lista en minutos (email, Google, GitHub...)
- Open-source: puedes migrar a tu propio servidor si quieres
- Integración nativa con Lovable y otros builders
- Real-time: los datos se actualizan en vivo en tu app

## Desventajas

- Las políticas de seguridad (RLS) pueden ser confusas al principio
- El plan gratuito pausa el proyecto si no hay actividad en 7 días
- Para apps muy grandes puede resultar más caro que otras soluciones

## Preguntas frecuentes

### ¿Qué es Supabase?

Supabase es una plataforma de backend open-source que combina una base de datos PostgreSQL, autenticación de usuarios, almacenamiento de archivos y APIs en tiempo real en un solo servicio. Se presenta como la alternativa open-source a Firebase de Google. Los desarrolladores y vibe coders la usan para añadir persistencia de datos, login de usuarios y lógica de servidor a sus aplicaciones sin construir un backend desde cero. Tiene un plan gratuito generoso y se puede desplegar en la nube de Supabase o en servidores propios al ser open-source.

### ¿Supabase es gratis?

Supabase tiene un plan gratuito que incluye 500MB de base de datos PostgreSQL, autenticación de hasta 50.000 usuarios activos al mes, 1GB de almacenamiento de archivos y 2GB de transferencia de datos. La única limitación importante del plan gratuito es que los proyectos inactivos durante más de 7 días se pausan automáticamente. Para proyectos en producción con usuarios reales, el plan Pro cuesta 25$/mes e incluye recursos mayores y sin pausas automáticas.

### ¿Cuál es la diferencia entre Supabase y Firebase?

La principal diferencia es que Supabase usa PostgreSQL (base de datos relacional con SQL) mientras que Firebase usa Firestore (base de datos NoSQL documental). Supabase es open-source y puede desplegarse en infraestructura propia, Firebase es un servicio propietario de Google. Para vibe coders, Supabase tiene ventaja en la integración con Lovable (nativa), en la capacidad de hacer consultas SQL complejas, y en el control de acceso por filas (Row Level Security). Firebase tiene ventaja en el ecosistema de apps móviles y en la integración con otros servicios de Google.

### ¿Cómo se conecta Supabase con Lovable?

Lovable tiene integración nativa con Supabase: desde el panel de Lovable puedes conectar tu proyecto de Supabase en pocos clics sin escribir código de configuración. Una vez conectados, Lovable puede crear tablas, leer y escribir datos, y gestionar la autenticación de usuarios directamente desde el chat. El flujo típico es: creas el proyecto en Supabase, copias la URL y la clave anon, las pegas en Lovable, y a partir de ahí describes en lenguaje natural la estructura de datos que quieres y Lovable genera las tablas y el código automáticamente.

---

[← Ver todas las herramientas](/herramientas.md)