The Allure and Trap of Firebase
In the late 2010s, Google’s Firebase was the gold standard for developer velocity. A mobile or web developer could sit down on a Friday night, spin up a Firebase project, and have user authentication, a live database, file storage, and serverless edge functions working by midnight without writing a single line of backend infrastructure code.
For hackathons and minimum viable products (MVPs), Firebase was magic. But for scaling companies, it often turned into a prison:
- NoSQL Schema Limitations: Firebase was built on proprietary NoSQL data stores (the Realtime Database, later Cloud Firestore). As applications matured and required complex relational joins, foreign keys, aggregations, or financial transactions, developers hit severe technical roadblocks.
- Vendor Lock-In: Migrating off Firebase meant rewriting your entire backend data layer from scratch because the API and query semantics were completely proprietary to Google.
- Runaway Pricing: Unoptimized query loops on Firestore could rack up thousands of dollars in surprise cloud bills overnight.
Developers craved the rapid prototyping ergonomics of Firebase, but with the architectural integrity, safety, and longevity of a real relational database.
The Anchor: Postgres at the Core
In 2020, Paul Copplestone and Ant Wilson launched Supabase with one of the most effective positioning statements in modern software history: "The Open Source Firebase Alternative."
Crucially, Supabase did not write a new database engine from scratch. They anchored their entire platform on PostgreSQL—the most mature, reliable, and widely loved relational database in the world.
Supabase surrounded pure Postgres with a suite of high-productivity developer tools:
- Auto-Generated APIs: Using
PostgREST, any table created in the Postgres database was instantly accessible via clean REST and GraphQL endpoints with zero backend boilerplate. - Real-time Engine: A custom Elixir layer listened to Postgres's internal write-ahead log (WAL) and broadcast data changes to frontend web clients over WebSockets in milliseconds.
- Row-Level Security (RLS): Instead of writing custom API middleware to check if a user owned a record, developers wrote declarative security policies natively inside Postgres SQL.
- Auth and Storage: Built-in JWT authentication and S3-compatible file storage wired directly into database policies.
When you used Supabase, you weren't using an esoteric proprietary framework; you were using a standard Postgres database. If you ever wanted to leave Supabase, you could simply export your standard .sql dump and host it on AWS RDS or your own server.
Newsletter
Reading northstar? Get the next case study in your inbox.
One product deep dive every few days — Apple, Cred, Razorpay, Slack, Zerodha and more. Free.
Free forever. Unsubscribe anytime. No spam.
Launch Weeks: Turning Engineering into Media Events
Developer tools often struggle to sustain public attention after their initial launch. Supabase invented a marketing mechanism that has since been copied across the tech industry: The Launch Week.
Every quarter, instead of dribbling out feature updates or holding a traditional corporate conference, Supabase dedicated five consecutive days to rapid-fire public releases:
- Monday: New Auth capabilities (passkeys, phone SSO).
- Tuesday: Storage improvements (image transformations, CDN caching).
- Wednesday: AI and vector embeddings (
pgvector). - Thursday: Edge functions and serverless runtime updates.
- Friday: Major database architectural upgrades (read replicas, branching).
Each announcement was accompanied by polished product videos, detailed technical architecture blog posts, and interactive browser demos. Launch Weeks converted product releases into high-energy communal events that consistently took the top spots on Hacker News, GitHub Trending, and tech Twitter.
Riding the Generative AI Wave with pgvector
When the AI boom erupted in 2023 with OpenAI’s ChatGPT, developers scrambled to find vector databases to store embeddings for Retrieval-Augmented Generation (RAG). Startups like Pinecone, Weaviate, and Qdrant raised hundreds of millions of dollars pitching specialized vector databases.
Supabase executed an immediate strategic play: they championed the open-source pgvector extension.
Their message to developers was devastatingly simple: "Why manage, pay for, and synchronize an entirely separate vector database when you can store your vector embeddings in the exact same Postgres database alongside your user data and billing tables?"
Within months, Supabase became the default backend for tens of thousands of generative AI applications, validating their foundational thesis that Postgres, when modernized, can absorb almost every workload in software.
Deep-Dive Takeaways for Builders
- Position Against an Incumbent's Primary Weakness: Supabase didn't pitch "a modern cloud database"; they pitched "open-source Firebase." Anchoring your positioning on a beloved tool while fixing its most hated flaw gives customers instant comprehension and motivation to switch.
- Build on Open Standards Over Proprietary Novelty: By betting on Postgres rather than inventing their own data engine, Supabase inherited decades of query optimization, battle-tested tooling, and institutional trust, allowing a tiny team to compete with Google.
- Cadence is Marketing: Turning internal sprint completions into structured, episodic launch events creates sustained momentum. High-frequency shipping communicates technical competence and organizational vitality to discerning developers.