
Four platforms come up constantly when a team is deciding how to back an app with a database: Supabase and Firebase as complete backend-as-a-service platforms bundling a database with auth, storage, and real-time; Neon as a serverless Postgres specialist that's started adding its own auth layer; and Upsun Cloud as a multi-cloud application platform with managed Postgres as one of several first-class services. They aren't the same kind of product, and a prototype won't expose the differences that matter. Production traffic will.
One clarification worth making up front: Firebase's database, Firestore, is not Postgres. It's a NoSQL document database with a different query model entirely. It's included here because it's the platform teams actually weigh against Supabase and Neon when choosing a backend, not because it offers a Postgres integration path. Where that distinction changes the advice, this guide says so directly.
A backend-as-a-service platform built on real, standard Postgres, with production scaling that covers reads well and writes less so.
Every Supabase project is a full Postgres database, managed alongside Auth, Storage, Realtime, and Edge Functions. Supabase runs a connection pooler called Supavisor, and paid plans add a dedicated pooler alongside the database itself. Read replicas are available on Pro and above, including cross-region read replicas for latency-sensitive, read-heavy workloads, and Supabase's API load balancer can route read traffic to the nearest one. Point-in-time recovery is a paid add-on on Pro and above, archiving the write-ahead log roughly every two minutes.
Key capabilities:
Best for: Teams that want a full backend-as-a-service platform, Auth, Storage, Realtime, and Edge Functions included, built on database they actually own and can query with standard SQL.
Pros:
Cons:
Google's mobile and web backend platform, built on Firestore, a NoSQL document database with genuinely automatic, multi-region, strongly consistent scaling, and a compliance story narrower than the brand name suggests.
Firestore partitions data automatically across storage servers and replicates every write synchronously to a majority of replicas using a Paxos-based consensus protocol, with no capacity planning required from a team. In a multi-region configuration, two regions hold full replicas and a third holds a witness replica, so data stays readable and writable even through the loss of an entire region, a genuine advantage over the async, read-only replication every Postgres option in this guide offers. Firestore also supports point-in-time recovery, with rollback up to seven days. The trade-off is the data model itself: no SQL joins, no relational schema, and query patterns that often require denormalizing data or building composite indexes up front.
Compliance is where "Firebase" as a brand gets misleading. Google's HIPAA Business Associate Agreement covers a specific, named list of Covered Products, Firestore (under its Google Cloud name), Cloud Storage, Identity Platform, and Cloud Run functions among them. Firebase-branded services outside that list, including Firebase Authentication, Firebase Realtime Database, Firebase Hosting, and Crashlytics, are explicitly not covered by the BAA, so a project can be built entirely on "Firebase" and still have pieces (like Firebase Auth) that can't legally touch protected health information.
Key capabilities:
Best for: Teams that want automatic multi-region scaling with strong consistency and are building a data model that fits documents rather than relational tables, or that are comfortable adopting Firestore's query patterns.
Pros:
Cons:
A serverless Postgres specialist with autoscaling compute and copy-on-write branching, adding an auth layer without becoming a full backend platform.
Neon separates storage from compute, autoscaling compute within a configured range (up to 16 CU on Launch and Scale, with fixed sizes to 56 CU available on Scale for steady, high-load workloads) and scaling to zero when idle. Read replicas run as separate autoscaling compute against the same storage, and copy-on-write branches give a full, writable, isolated copy of a database in seconds, useful for both previews and safely debugging production issues without touching the live data. Neon Auth (built on Better Auth) stores users and sessions in a team's own database rather than a third-party identity store. HIPAA is a self-serve add-on on the Scale plan, alongside SOC 2 Type 1 and 2, SOC 3, ISO 27001, ISO 27701, GDPR, and CCPA.
Key capabilities:
Best for: Teams that want Postgres compute and storage handled with genuine elasticity, and are comfortable hosting their application, and any Auth/Storage/Realtime equivalent beyond Neon Auth, somewhere else.
Pros:
Cons:
A multi-cloud application platform where managed PostgreSQL or MariaDB is one first-class service among several, and compliance covers the application and the database together.
Upsun Cloud hosts applications across AWS, GCP, Azure, OVHcloud, and IBM Cloud, with managed PostgreSQL and MariaDB as two of several built-in services. As of July 2026, PostgreSQL and MariaDB read replicas autoscale horizontally alongside application and worker autoscaling, all on the same CPU and memory triggers; the primary, read-write database instance still scales vertically through manual configuration. Every Git branch becomes its own environment, cloned from its parent with real production data, apps, and services together, not just the database in isolation. Compliance, ISO 27001, SOC 2 Type 2, PCI DSS Level 1, HIPAA, and GDPR, applies to the platform a team's application runs on, not a database service purchased separately from wherever the application itself is hosted.
Key capabilities:
Best for: Teams that want a real, managed Postgres or MariaDB instance running alongside their own application code and workers on one platform, with one compliance scope covering both, rather than assembling a database vendor, an app host, and an auth or storage layer separately.
Pros:
Cons:
| Platform | Data model | Write scaling | Connection pooling | Compliance scope |
|---|---|---|---|---|
| Supabase | Standard Postgres | Single instance (vertical only); no multi-region writes | Built-in (Supavisor) | Database and platform; HIPAA requires Team ($599/mo)+, unavailable on Pro |
| Firebase | NoSQL document (Firestore) | Automatic, multi-region, strongly consistent | Not applicable (serverless, no connections to pool) | Only specific GCP-named products are BAA-covered, not the Firebase brand broadly |
| Neon | Standard Postgres | Single instance (autoscaling compute); no multi-region writes | Built in | Database only; HIPAA self-serve on Scale |
| Upsun Cloud | Standard PostgreSQL / MariaDB | Single instance (vertical); read replicas autoscale horizontally | Configurable per application | Application and database together |
The decision splits on two questions: does the app need a bundled backend (auth, storage, real-time) or just a database, and does the data genuinely fit a relational model or a document one. Supabase and Firebase answer the first question with "bundled backend included"; Neon and Upsun Cloud answer it with "bring your own application layer."
Supabase is the strongest choice for a team that wants a full backend-as-a-service platform built on real Postgres, and can live with reads scaling further than writes.
Firebase is the strongest choice when the data genuinely fits a document model and multi-region, strongly consistent writes matter more than SQL, with the compliance caveat handled carefully rather than assumed.
Neon is the strongest choice for a team that wants Postgres compute and storage handled with real elasticity and is already hosting its application elsewhere.
Upsun Cloud is the strongest choice for a team that wants its application, workers, and Postgres or MariaDB database on one platform, under one compliance scope, rather than assembling a database vendor and an app host separately.
Is Firebase HIPAA compliant?
Only partially, and only for specific products. Google's HIPAA Business Associate Agreement covers a named list of Covered Products, including Firestore (under its Google Cloud name), Cloud Storage, Identity Platform, and Cloud Run functions. Firebase-branded services outside that list, including Firebase Authentication, Firebase Realtime Database, Firebase Hosting, and Crashlytics, are explicitly not covered, even within the same project.
Does Supabase support multi-region writes?
No. Supabase read replicas, including cross-region ones on Pro and above, scale reads only. Writes stay on the single primary instance, which scales vertically (up to 64 cores and 256 GB) rather than distributing across regions.
What's the core difference between Neon and Supabase?
Both provision standard Postgres, but Supabase bundles Auth, Storage, Realtime, and Edge Functions on top of the database, while Neon is a database service on its own, with a newer, more minimal Neon Auth layer rather than a full backend platform. A team choosing Neon over Supabase is typically already hosting its application, and often its auth and storage, somewhere else.
Does Upsun Cloud offer built-in auth or storage APIs like Supabase or Firebase?
No. Upsun Cloud hosts the application, its workers, and a managed PostgreSQL or MariaDB database on one platform, but auth, file storage, and real-time functionality are things a team implements in its own application code rather than bundled services it calls.
Which of these four scales writes best in production?
Firebase's Firestore is the only one of the four with genuine multi-region write scaling, since its document model and Paxos-based replication are built for that from the start. Supabase, Neon, and Upsun Cloud all run standard Postgres or MariaDB on a single writable instance; they scale reads through replicas and compute through vertical resizing (autoscaling replicas, in Neon and Upsun Cloud's case) rather than distributing writes across regions.
Can a team use Neon or Upsun Cloud with its own auth and storage stack?
Yes, and that's closer to how both are typically used. Neon provides the database (plus, optionally, Neon Auth for a lighter authentication layer), and a team hosts its application and any additional auth, storage, or file-handling logic on a separate platform. Upsun Cloud hosts the application and workers directly alongside the database, so a team's own auth and storage code runs on the same platform as the database it connects to, rather than on a separate host.