HomeCloud & Dev › Supabase

Supabase — pricing, free tier & how to get API keys

✓ Last verified: 2026-07-15· Source: official provider pricing page· Auto-monitored — report change →

Supabase is an open-source Firebase alternative: a hosted Postgres database with an auto-generated REST API, auth, file storage, edge functions and realtime — all on a free tier. Here's what it costs as you grow and where to find your keys.

Supabase pricing (reference, July 2026)

PlanPriceIncludesBest for
Free free$0500 MB DB, 1 GB storage, 50k MAUPrototypes, MVPs
Pro$25/mo8 GB DB, 100 GB storage, 100k MAU, daily backupsProduction apps
Team$599/moSOC2, SSO, priority supportCompanies
EnterprisecustomDedicated, SLA, isolationLarge scale

Pro includes usage, then meters database size, storage, egress, and monthly active users (MAUs) above the included count.

⚠️ Reference figures, July 2026. Supabase updates plans and included limits — confirm on supabase.com/pricing. Pausing happens on the free tier after a week of inactivity; Pro keeps projects always-on. · Report outdated price →

→ Model the whole back-end alongside your other services on the API stack cost calculator, and size your vector search if you use pgvector on the vector database calculator.

Is there a free tier?

Yes, and it's enough to ship a real MVP: a 500 MB Postgres database, 1 GB file storage, 50,000 monthly active users of auth, plus the auto-generated REST and Realtime APIs and edge functions. The main free-tier limitation is that inactive projects pause after a week — fine for development, not for anything users rely on. For always-on production you'll want Pro at $25/month.

How to get your Supabase API keys (step by step)

1. Sign up at supabase.com and create a new project (pick a region close to your users).
2. Open Project Settings → API.
3. Copy the Project URL and the anon public key (safe for client-side, governed by row-level security).
4. Use the service_role key for trusted server-side code only — it bypasses row-level security, so never ship it to a browser.

Quick API test (read from a table via the auto REST API):

# replace $SUPABASE_URL and $ANON_KEY
curl "$SUPABASE_URL/rest/v1/your_table?select=*" \
-H "apikey: $ANON_KEY" \
-H "Authorization: Bearer $ANON_KEY"

Hidden costs to watch

Monthly active users (MAUs) scale fastest for consumer apps — each authenticated user beyond the included count is metered. Egress (bandwidth out) adds up for media-heavy apps, and database compute upgrades (larger instances for more connections/CPU) are a separate line. Optional add-ons like Point-in-Time Recovery and read replicas can each cost more than the base plan. Always size MAUs and egress before launch.

Cheaper or alternative options

The obvious rival is Firebase, which uses a NoSQL model and pay-as-you-go pricing rather than Supabase's Postgres + flat tiers. For a pure database, a managed Postgres on Cloudflare (D1) or Neon can be cheaper if you don't need the bundled auth/storage/realtime. Supabase wins when you want a full back-end — DB, auth, storage and APIs — from one dashboard with no glue code.

FAQ

Is Supabase free?

Yes — a free tier with 500 MB Postgres, 1 GB storage and 50k monthly active users. Production always-on use is the $25/month Pro plan.

Where are my Supabase API keys?

Project Settings → API. The anon key is for clients (RLS-protected); the service_role key is server-only and bypasses RLS.

What scales the Supabase bill?

Monthly active users, egress, database size/compute, and add-ons like PITR and read replicas. MAUs and egress move fastest for consumer apps.

Does the free tier pause my project?

Yes — inactive free projects pause after about a week. Pro keeps projects always-on with daily backups.

Not affiliated with Supabase. Prices are reference estimates — always verify on the official pricing page.

Host your project:DigitalOcean — $200 free ↗Hostinger VPS

Exchanges

BybitBinanceOKXKuCoinBitgetGate.ioMEXC

Tools & Hosting

📈 TradingView🔒 NordVPN💳 RevolutDigitalOcean $200Hostinger