baas
Supabase
The open source Firebase alternative with Postgres
Open-source BaaS platform with PostgreSQL, Auth, Storage, Realtime, and Edge Functions.
Pricing
| Tier | Price | Notes |
|---|---|---|
| Free | Free | Perfect for experiments. Projects pause after 7 days inactivity. |
| Pro | $25/mo | Production-ready. Usage-based overages apply. |
| Team | $599/mo | For teams; includes SOC2 attestation and priority support. |
| Enterprise | Custom | Custom quotas, HIPAA compliance, dedicated support. |
Limits
| Tier | Metric | Value | Notes |
|---|---|---|---|
| — | db connections large | 80 connections | Large compute concurrent connections |
| — | db connections large | 80 connections | Large compute concurrent connections |
| — | db connections medium | 40 connections | Medium compute concurrent connections |
| — | db connections medium | 40 connections | Medium compute concurrent connections |
| — | db connections micro | 10 connections | Micro compute concurrent connections |
| — | db connections micro | 10 connections | Micro compute concurrent connections |
| — | db connections small | 20 connections | Small compute concurrent connections |
| — | db connections small | 20 connections | Small compute concurrent connections |
| — | log drain batch size | 250 logs/sec | Log drain max batch rate |
| — | log drain batch size | 250 logs/sec | Log drain max batch rate |
| — | max cron jobs | 32 jobs | Concurrent pg_cron jobs; uses 1 DB connection each |
| — | max cron jobs | 32 jobs | Concurrent pg_cron jobs; uses 1 DB connection each |
| — | overage bandwidth gb usd | $0.09/GB | Bandwidth overage price |
| — | overage bandwidth gb usd | $0.09/GB | Bandwidth overage price |
| — | overage db gb usd | $0.125/GB-month | DB storage overage price |
| — | overage db gb usd | $0.125/GB-month | DB storage overage price |
| — | overage storage gb usd | $0.021/GB-month | File storage overage price |
| — | overage storage gb usd | $0.021/GB-month | File storage overage price |
| — | pitr retention default | 14 days | PITR default retention window (add-on) |
| — | pitr retention default | 14 days | PITR default retention window (add-on) |
| — | signed url validity h | 2 hours | Storage signed URL maximum validity |
| — | signed url validity h | 2 hours | Storage signed URL maximum validity |
| free | bandwidth gb | 5 GB/month | Egress bandwidth — free tier |
| free | bandwidth gb | 5 GB/month | Egress bandwidth — free tier |
| free | db storage gb | 0.5 GB | Database storage — free tier |
| free | db storage gb | 0.5 GB | Database storage — free tier |
| free | edge invocations | 500000 invocations/month | Edge Function executions — free tier |
| free | edge invocations | 500000 invocations/month | Edge Function executions — free tier |
| free | file storage gb | 1 GB | Object/file storage — free tier |
| free | file storage gb | 1 GB | Object/file storage — free tier |
| free | mau | 50000 users/month | Monthly Active Users — free tier |
| free | mau | 50000 users/month | Monthly Active Users — free tier |
| free | realtime messages | 2000000 messages/month | Realtime messages — free tier |
| free | realtime messages | 2000000 messages/month | Realtime messages — free tier |
| pro | bandwidth gb | 250 GB/month | Egress bandwidth — pro tier |
| pro | bandwidth gb | 250 GB/month | Egress bandwidth — pro tier |
| pro | db storage gb | 8 GB | Database storage — pro tier; overage billed per GB |
| pro | db storage gb | 8 GB | Database storage — pro tier; overage billed per GB |
| pro | edge invocations | 2000000 invocations/month | Edge Function executions — pro tier |
| pro | edge invocations | 2000000 invocations/month | Edge Function executions — pro tier |
| pro | file storage gb | 100 GB | Object/file storage — pro tier |
| pro | file storage gb | 100 GB | Object/file storage — pro tier |
| pro | mau | 100000 users/month | Monthly Active Users — pro tier |
| pro | mau | 100000 users/month | Monthly Active Users — pro tier |
| pro | realtime messages | 5000000 messages/month | Realtime messages — pro tier |
| pro | realtime messages | 5000000 messages/month | Realtime messages — pro tier |
Features
- Authentication — Complete JWT-based auth: passwords, magic links, OTP, OAuth, SSO, phone, MFA. · docs
- Backups & PITR — Automatic daily backups + Point-in-Time Recovery (WAL-G). 14-day default PITR window (add-on). · docs
- Compute Instances — Upgradeable DB compute: Micro, Small, Medium, Large. Affects CPU, RAM, and connection limits. · docs
- Connection Pooling — Supavisor pooler: Session mode (persistent) and Transaction mode (serverless). Direct IPv6 connections also available. · docs
- Cron Jobs — Scheduled recurring jobs via pg_cron. Trigger DB functions, edge functions, or HTTP webhooks. Max 32 concurrent. · docs
- Custom Domains — Configure custom hostname for API endpoints with SSL certificate management. · docs
- Database Webhooks — Async HTTP callbacks on INSERT/UPDATE/DELETE via pg_net extension. · docs
- Edge Functions — TypeScript (Deno runtime) functions deployed globally at the edge. Supports secrets, webhooks, AI inference. · docs
- Full-Text Search — PostgreSQL native FTS: to_tsvector, to_tsquery, GIN indexes, fuzzy matching, weighted ranking. · docs
- Image Transformations — On-the-fly resize, crop, quality (20-100), WebP auto-format. Smart CDN caching. Pro+ plan. · docs
- Log Drains — Route all stack logs to HTTP, Datadog, Loki, Sentry, S3, OTLP, or Axiom. Up to 250 logs/sec batched. · docs
- Metrics API — ~200 Prometheus-compatible Postgres metrics. OpenTelemetry export to Datadog, Grafana, Honeycomb. · docs
- Network Restrictions — CIDR allowlist for database access. Multiple IP ranges supported. Pro+ plan. · docs
- OAuth 2.1 Server — Use Supabase Auth as OAuth provider. Custom Access Token Hooks for claim injection. · docs
- pgvector — Store and search vector embeddings in Postgres. Supports HNSW/Flat indexes, cosine, euclidean, L2 distance. · docs
- PostgreSQL Database — Full PostgreSQL per project: SQL editor, table editor, CSV import, 50+ extensions. · docs
- PostgreSQL Extensions — 50+ pre-installed extensions: uuid-ossp, pgvector, pg_cron, plv8, pgtap, pg_net, pgmq, PostGIS, pgroonga, http. · docs
- Preview Branches — Ephemeral or persistent DB branches for isolated testing. Git integration, auto-pause, data seeding. · docs
- Queues — Exactly-once message queues built on pgmq. Stored in Postgres with configurable visibility windows. · docs
- Read Replicas — Async read-only replicas in multiple regions. Geo-routing, replication lag monitoring. · docs
- Realtime — WebSocket subscriptions for DB changes (INSERT/UPDATE/DELETE), broadcast, and presence. · docs
- Row Level Security — SQL-native access control; policies auto-filter rows based on auth.uid() / auth.jwt(). · docs
- SSL Enforcement — Require TLS for all DB connections. Configurable: required, preferred, disabled. · docs
- Storage — Files, Analytics (Iceberg), and Vector buckets with global CDN (285+ cities) and RLS. · docs
Developer interfaces
| Slug | Name | Kind | Version |
|---|---|---|---|
| sdk-csharp | C# SDK | sdk | 2.x |
| sdk-flutter | Flutter SDK | sdk | 2.x |
| graphql | GraphQL (pg_graphql) | graphql | v1 |
| sdk-js | JavaScript SDK | sdk | 2.x |
| sdk-kotlin | Kotlin SDK | sdk | 2.x |
| management-api | Management API | rest | v1 |
| sdk-python | Python SDK | sdk | 2.x |
| realtime | Realtime (WebSocket) | other | v1 |
| rest-api | REST API (PostgREST) | rest | v1 |
| cli | Supabase CLI | cli | 2.x |
| mcp | Supabase MCP Server | mcp | — |
| sdk-swift | Swift SDK | sdk | 2.x |
Compare Supabase with
ai-api
Supabase vs Anthropic API
Side-by-side breakdown.
ai-api
Supabase vs AssemblyAI
Side-by-side breakdown.
ai-api
Supabase vs Deepgram
Side-by-side breakdown.
ai-api
Supabase vs ElevenLabs
Side-by-side breakdown.
ai-api
Supabase vs Google Gemini API
Side-by-side breakdown.
ai-api
Supabase vs Groq
Side-by-side breakdown.
ai-api
Supabase vs OpenAI API
Side-by-side breakdown.
ai-api
Supabase vs Replicate
Side-by-side breakdown.
Staxly is an independent catalog of developer platforms. Outbound links to Supabase are plain references to their official pages. Pricing is verified at publication time — reconfirm on the vendor site before buying.