fshy

fshy / Compute / Databases and KV / Storage

Supabase

supabase.com · Compute, Databases and KV, Storage · 3 records · JSON

Supabase Compute

caveatemailno cardR

supabase.com/pricing · managed database · compute/supabase · JSON · compare

Free tiera free project with 500 MB RAM, a 500 MB database, 5 GB of egress, 1 GB of file storage and 50k monthly active users
unit GiB; metered on stored-bytes; projects are paused after a week of inactivity, limit 2 active projects
Pricenone stated
Per-object capnot applicable
Retentionfree projects are paused after 1 week of inactivity; data is retained while paused (7 days)
Egress5 GB a month included, then metered
free_allowance: 5 GB a month
Identityemail an account; no card on the free plan
Limits
  • retention-clamped a free project is paused after 1 week without activity source
  • request-rate 2 active projects on the free plan source
  • per-ip-shaping 5 GB of egress a month source
a weekly API call or database query is enough to keep the project awake
Binding
Interfacessh a Postgres connection string plus a REST and GraphQL API; Edge Functions on Deno
Toolingthe supabase CLI, the client SDKs, Postgres clients, Deno for Edge Functions
Composes withEdge Functions give an always-on process with a public URL on a free project, kept awake by a weekly query
Reliabilityno reliability event recorded
NotesThis is a database row in a compute census. It is kept because Edge Functions give a real always-on process with a public URL, which is a compute capability on a database product.
Evidence rungreported re-read live on 2026-10-22 for the free-tier and limit figures
Checked2026-10-23 (live); stale on 2026-11-06
Parsed numbers
  • $.limits[2].value limit:per-ip-shaping 5.0 GB
Evidence (2)
datesourcewhat it proved
2026-10-06supabase.com/pricing'Free projects are paused after 1 week of inactivity. Limit of 2 active projects.'
2026-10-22supabase.com/pricingread live: free projects pause after a week idle; 2 active project limit
More fields (8)
{
 "shape": null,
 "billing_model": "flat-pool",
 "session_cap": {
  "wall_clock_min": null,
  "idle_reap_s": null,
  "restart_required": false,
  "note": "paused after 1 week of inactivity"
 },
 "keep_rate": null,
 "persistent_storage": {
  "included_gib": 1,
  "price_gib_month": "1 GB of file storage included",
  "durability": "Postgres and file storage",
  "survives_stop": true,
  "survives_destroy": false,
  "max_retention": "while the project exists"
 },
 "network_out": {
  "allow_outbound": true,
  "allow_inbound_listen": true,
  "ports": "HTTPS through the API",
  "static_ip": null,
  "ipv6": null,
  "per_session_bytes": "5 GB a month"
 },
 "free_tier_kind": "allowance",
 "census_rows": [
  "supabase-free-project"
 ]
}
Unknown or withheld values (3)
  • $.per_object_cap.notes process
  • $.per_object_cap.stated not-applicable
  • $.reliability_note none-observed

Supabase Databases and KV

caveatemailno cardDretention-clamped

supabase.com/pricing · managed Postgres with auth and storage · databases-kv/supabase · JSON · compare

Free tier500 MB database on Shared CPU with 500 MB RAM; 2 active projects; 5 GB egress and 5 GB cached egress; unlimited API requests
unit mixed; metered on stored-bytes
Pricenone stated
Per-object cap500 MB per project database
Retentiona Free project is paused after 1 week of low activity, and is restorable for up to 1 year after the pause. A paid project is never paused (7 days)
Egress5 GB egress and 5 GB cached egress per month included. The Free plan publishes no overage price, so the fifth gigabyte is a wall and not a bill
free_allowance: 5 GB egress, 5 GB cached egress
Identityemail email signup; no card on Free
Limits
  • retention-clamped paused after 1 week of low activity; restorable for up to 1 year source
  • per-object-cap 500 MB per database source
  • request-rate 2 active projects per account; paused projects do not count against the limit source
  • request-rate 5 GB egress per month with no published overage path on Free source
  • request-rate connections are set by the compute size and not published as a single number; the free plan runs Nano compute with up to 0.5 GB of RAM, and the pooler queues above the direct limit rather than raising it source
the shared pooler is IPv4-only on every plan; a direct connection is IPv6-only without the paid IPv4 add-on, so an IPv4-only host must use the pooler
Bindingretention-clamped
Interfacerest, cli Postgres wire protocol; a PostgREST data API; a Management API and the Supabase CLI
Toolingpsql and any Postgres client; the supabase CLI; PostgREST over HTTP
Composes witha free Postgres plus free auth plus free object storage in one project, which is the whole reason to pick it over a bare Postgres
Reliabilitytwo warning emails precede an automatic pause, one about a week ahead and one on the pause; restore is a dashboard action, not an API call on the free plan
NotesThe pause is the finding, and it is a 7-day activity clock rather than a 30-day deletion. A weekly cron that touches the database keeps it alive; a monthly one loses a week of availability every cycle. The restore window is 1 year, so the data is not at risk the way a deletion would put it at risk.
Evidence rungdocumented the pricing page and the pausing guide were read today; nothing was provisioned. The 90-day restore window stated in the 2024-06-24 changelog has since been widened to 1 year.
Checked2026-10-23 (live); stale on 2026-11-22
Parsed numbers
  • $.limits[1].value limit:per-object-cap 500.0 MB
  • $.limits[3].value limit:request-rate 5.0 GB
  • $.limits[4].value limit:request-rate 0.5 GB
Evidence (6)
datesourcewhat it proved
2026-10-22supabase.com/pricing500 MB database, 2 active projects, 5 GB egress, 5 GB cached egress, 'Free projects are paused after 1 week of inactivity', and the plan table row Pausing: After 1 week of inactivity
2026-10-22supabase.com/docs/guides/platform/free-project-pausing'Supabase pauses Free Plan projects that show low activity over a 7-day period'; restore is available 'for up to 1 year after it was paused'; a few user requests a day over a week prevent it
2026-10-22supabase.com/docs/guides/platform/billing-on-supabasetwo free projects across all organizations where you are Owner or Administrator; paused projects do not count toward the free project limit
2026-10-22supabase.com/changelog/27497-paused-free-plan-projects-are-rthe 2024-06-24 change set the restore window at 90 days, which the current doc has since widened to 1 year
2026-10-22supabase.com/docs/guides/database/connecting-to-postgres/poothe shared Supavisor pooler is multi-tenant and IPv4-only; the dedicated PgBouncer pooler needs a paid plan
2026-10-22supabase.com/docs/guides/platform/compute-and-diskNano compute is the free plan at USD 0 with up to 0.5 GB of RAM and a recommended 500 MB database; 'Database max connections are recommended values and can be customized via max_connections', so the compute size sets the count

Supabase Storage

fails: egressemail?card?R

supabase.com · paas · storage/supabase · JSON · compare

Free tier1 GB file storage — PER ORGANIZATION, not per project; 5 GB egress + 5 GB cached egress per org; 2 free projects per user (across all orgs)
unit GB; metered on stored-bytes
Pricenone stated
Per-object capnot stated
Retention50 MB max file size on Free (global limit, cannot raise); 1 GB storage/org; projects paused after 7 days inactivity and must be manually restored; storage metered in GB-Hours so deleting late in the month barely helps; 5 GB egress hard-capped (overage not purchasable on Free). (7 days)
Egress5 GB uncached + 5 GB cached egress per org per month, unified across Database/Auth/Storage. Storage has its own Smart CDN so cache hits consume the cached bucket. THIS IS THE WALL: 1 GB stored can be served only 5x/month before the org is restricted.
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaces3-compatible, rest, rclone, cli s3
ToolingStorage is S3-compatible (supabase storage S3 endpoint, aws CLI / boto3 / rclone s3 remote with endpoint override), plus supabase-js and the REST storage API
Composes withThe premise '100 projects per free org' is WRONG on two counts: (a) quota is per ORGANIZATION not per project — 'The quota is applied to your entire organization, independent of how many projects you launch'; (b) the free project limit is TWO, and it is account-wide: 'You are granted two free projects. The project limit applies across all organizations where you are an Owner or Administrator... two Free Plan organizations with one project each, or one Free Plan organization with two projects.' So the ceiling is 2 projects x but only 1 GB + 5 GB egress TOTAL. Paused projects do not count toward the limit, so pause/unpause rotation is the only lever, and it is manual.
ReliabilityFree projects pause after 1 week of inactivity — data persists but the project is offline until manually restored from the dashboard. Egress overage leads to a grace period then restriction until the next billing cycle.
Notes1 GB file storage — PER ORGANIZATION, not per project; 5 GB egress + 5 GB cached egress per org; 2 free projects per user (across all orgs)
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (4)
datesourcewhat it proved
2026-10-21supabase.com/pricing'1 GB file storage', '5 GB egress', '5 GB cached egress', 'Limit of 2 active projects'
2026-10-21supabase.com/docs/guides/platform/billing-on-supabase'You are granted two free projects. The project limit applies across all organizations where you are an Owner or Administrator... The quota is applied to your entire organization, independent of how many projects you launch within that organization.'
2026-10-21supabase.com/docs/guides/platform/manage-your-usage/egress'Free | 5 GB / 5 GB | -' (no overage on Free)
2026-10-21supabase.com/docs/guides/storage/uploads/file-limits'For Free projects, the limit can't exceed 50 MB'
More fields (1)
{
 "dead_end": {
  "failure_class": "egress",
  "why": "1 GB file storage — PER ORGANIZATION, not per project; 5 GB egress + 5 GB cached egress per org; 2 free projects per user (across all orgs)",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (7)
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.per_object_cap.notes not-extracted
  • $.per_object_cap.stated not-extracted
  • $.retention.notes not-extracted