Developer Tools

Supabase

An open-source Firebase alternative built on PostgreSQL. Gives you a real relational database, auth, storage, and real-time subscriptions without locking you into a proprietary system. The dashboard is clean and the SQL editor is handy.

Overview

Supabase is an open-source backend-as-a-service platform that positions itself as an alternative to Firebase. The key difference is that Supabase is built on PostgreSQL — a real, full-featured relational database — rather than a proprietary NoSQL store. This means you get all the power of SQL, foreign keys, joins, and the PostgreSQL extension ecosystem, while still benefiting from the managed infrastructure and developer-friendly APIs that make BaaS platforms appealing.

The platform bundles several services: a PostgreSQL database, authentication, file storage, edge functions, and real-time subscriptions. Each service is accessible via auto-generated REST and GraphQL APIs, or through official client libraries for JavaScript, Python, Flutter, and other languages.

Key Features

  • Managed PostgreSQL database with full SQL access
  • Authentication with email, OAuth, and magic links
  • Row-level security for fine-grained data access control
  • Real-time subscriptions via WebSockets
  • File storage with CDN delivery
  • Edge Functions for server-side logic
  • Auto-generated REST and GraphQL APIs

Use Cases

Supabase is well-suited for applications that need a relational data model but want to avoid the overhead of setting up and managing a database server. SaaS applications, internal tools, and mobile app backends are all common use cases.

The row-level security feature is particularly valuable for multi-tenant applications. You can define policies that ensure users can only access their own data at the database level, rather than relying on application-layer checks that can be bypassed.

For teams migrating away from Firebase, Supabase provides a more familiar SQL-based data model and avoids the vendor lock-in concerns associated with proprietary NoSQL databases.

Pricing

Free tier includes 2 projects with 500MB database storage. Pro plan at $25/month per project adds more storage, backups, and higher usage limits. Team and Enterprise plans for larger organizations.