¿Qué es Supabase?
Supabase es una plataforma de desarrollo backend open source que te da una base de datos PostgreSQL dedicada para construir aplicaciones web, móviles y de IA. Se autodenomina «la alternativa open source a Firebase» y, francamente, lo cumple con creces.
Con más de 75.000 estrellas en GitHub, Supabase ha pasado de ser un proyecto prometedor a convertirse en infraestructura esencial para miles de startups y desarrolladores en todo el mundo. Y lo mejor: puedes autoalojarlo o usar su versión cloud gratuita.
¿Qué problema resuelve?
Firebase de Google es potente, pero tiene problemas bien conocidos: vendor lock-in (estás atado al ecosistema Google), costes que se disparan con el escalado, consultas limitadas (no es SQL puro) y cero control sobre tus datos. Supabase soluciona todo esto usando PostgreSQL, la base de datos relacional más potente y respetada del mundo open source.
Características principales
🗄️ Base de datos PostgreSQL
No es un «similar a SQL» — es PostgreSQL real. Esto significa consultas complejas, índices, vistas, funciones, triggers, extensiones (PostGIS para geolocalización, pgvector para IA, etc.). Tienes 30 años de evolución de bases de datos a tu disposición.
🔐 Autenticación
Sistema completo de auth con soporte para email/contraseña, OAuth (Google, GitHub, Apple, etc.), magic links, SMS y más. Incluye políticas de seguridad a nivel de fila (RLS) integradas con PostgreSQL.
📦 Almacenamiento
Subida y gestión de archivos con políticas de seguridad heredadas de la base de datos. Soporte para imágenes, vídeos, documentos, con transformaciones de imagen integradas.
⚡ APIs instantáneas
Supabase genera automáticamente APIs REST y GraphQL desde tu esquema de base de datos. Cada tabla, vista o función se expone como endpoint sin configuración adicional.
🔌 Edge Functions
Ejecuta código serverless en el edge (cerca de tus usuarios) con Deno. Ideal para webhooks, validaciones y lógica personalizada sin gestionar servidores.
📡 Realtime
Suscripciones en tiempo real a cambios en la base de datos. Perfecto para chats, notificaciones, dashboards en vivo y cualquier funcionalidad que requiera actualizaciones instantáneas.
🧠 Vector embeddings (pgvector)
Supabase tiene integración nativa con pgvector para búsqueda semántica y aplicaciones de IA. Perfecto para RAG, recomendaciones y búsqueda por similitud.
📊 Dashboard web
Interfaz gráfica para gestionar todo: tablas, consultas SQL, autenticación, almacenamiento, usuarios. No necesitas saber SQL para empezar, aunque está ahí cuando lo necesites.
¿Qué reemplaza?
Supabase es la alternativa directa a Firebase de Google, pero también compite con Auth0 (autenticación), AirTable (bases de datos visuales), Hasura (APIs GraphQL automáticas) y PocketBase (backend todo-en-uno).
¿Para quién es?
- Startups que quieren un backend completo sin gestionar servidores
- Desarrolladores web que necesitan una base de datos potente con APIs automáticas
- Equipos móviles que buscan una alternativa a Firebase con más control y menos costes
- Creadores de aplicaciones IA que necesitan pgvector para búsqueda semántica
Primeros pasos
Puedes empezar gratis con la versión cloud (sin necesidad de autoalojar):
# O usar Supabase CLI para desarrollo local
npm install supabase --save-dev
npx supabase init
npx supabase start
Para autoalojar con Docker:
git clone https://github.com/supabase/supabase
cd supabase/docker
cp .env.example .env
docker compose up -d
Conclusión
Supabase ha hecho por las bases de datos lo que React hizo por el frontend: ha democratizado el acceso a tecnología potente. Con PostgreSQL como base, APIs automáticas, autenticación, almacenamiento, tiempo real y soporte para IA, es posiblemente el backend todo-en-uno más completo del ecosistema open source.



