deploymanage ~ %

Supabase Pricing: Cost, Pro Plan and Self Hosting

Every figure on this page was read off supabase.com/pricing and the Supabase billing docs on 31 August 2026. Supabase bills per organization rather than per project, and the compute instance, not the plan fee, is the line that moves your invoice.

# free plan · no credit card required

Provisions on Hetzner, DigitalOcean, AWS, Vultr, Linode, OVHcloud or any VPS you already own

zsh · deploymanage
deploymanage ~ % server create --provider hetzner --region ash1
provisioning ...... web-01.prod
online in 41s ..... hardened + firewalled
deploymanage ~ % deploy web-01.prod
ssh · pull · build · migrate · reload
live in 11.3s ..... zero downtime
deploymanage ~ %
# the short answer

Supabase pricing has four tiers: Free at $0, Pro from $25 a month, Team from $599 a month and Enterprise on quote. Billing is per organization, not per project, and each paid plan includes $10 a month of compute credits, which covers exactly one Micro instance. Most of a real Supabase bill is not the plan fee. It is the compute instance, which runs from $10 a month for Micro to $3,730 for 16XL, plus overage billed at $0.09 per GB of egress, $0.125 per GB of database disk, $0.0213 per GB of file storage and $0.00325 per monthly active user beyond 100,000.

Last updated August 2026

# The six meters that actually move a Supabase bill

$ deploymanage compute
Compute instance, $10 to $3,730 a month

This is the line that decides the invoice, and it is separate from the plan fee. Pro includes $10 of compute credits, which covers one Micro instance exactly. Micro is $10, Small $15, Medium $60, Large $110, XL $210, 2XL $410, 4XL $960, 8XL $1,870, 12XL $2,800 and 16XL $3,730 a month. The jump from Small to Medium is the steepest step on the ladder, four times the price in one click, and every project in the organization runs its own instance.

$ deploymanage mau
Monthly active users, $0.00325 each over 100,000

Free covers 50,000 monthly active users and Pro covers 100,000. Past that you pay $0.00325 per user, so an app that doubles to 200,000 users adds about $325 a month on auth alone. This meter is the one that scales with success rather than with engineering choices, which makes it the hardest to design around.

$ deploymanage egress
Egress, $0.09 per GB over the included 250 GB

Pro and Team include 250 GB of egress plus 250 GB of cached egress. Beyond that, egress is $0.09 per GB and cached egress is $0.03 per GB. Free includes only 5 GB of each, which a single popular launch day can burn through. Serving images and file downloads straight out of Storage is the usual reason this meter runs hot.

$ deploymanage disk
Database disk, $0.125 per GB over 8 GB

Pro and Team include 8 GB of disk per project and Free includes a 500 MB database. Additional disk is $0.125 per GB per month. That rate is cheap in isolation, but disk grows monotonically: logs, soft deleted rows and unvacuumed bloat all bill at the same price as real data, and nothing shrinks it for you.

$ deploymanage storage
File storage, $0.0213 per GB over 100 GB

Pro and Team include 100 GB of file storage, Free includes 1 GB, and extra storage is $0.0213 per GB per month. Storage itself is rarely the problem. The bill usually arrives through the egress meter attached to it, because every file a user downloads is counted twice, once as stored bytes and once as bytes served.

$ deploymanage realtime
Edge functions and realtime, $2 per million

Pro and Team include 2 million edge function invocations, 500 concurrent realtime connections and 5 million realtime messages a month. Overage runs at $2 per million invocations, $10 per 1,000 concurrent connections and $2.50 per million realtime messages. Point to point in time recovery is a flat $100 a month per 7 days of retention, and log drains are $60 per drain.

# how it works

01
Pick the plan, then remember it is per organization

Supabase bills separately for each organization, and each organization has its own plan, payment method and invoice. Plans cannot be mixed inside one organization, so a single Pro project drags every other project in that organization onto Pro with it. Teams that split staging and production across organizations pay the plan fee twice.

02
Size the compute instance, not the plan

The plan fee buys quotas. The compute instance buys the database server that runs your Postgres, and it is billed on top. Pro's $10 credit covers Micro. If your workload needs Medium, add $60 a month, and if it needs Large, add $110. Price the instance first, because it is usually larger than the plan fee it sits next to.

03
Add the six usage meters at their published rates

Estimate monthly active users, egress in gigabytes, cached egress, database disk, file storage and edge function invocations. Multiply anything above the included allowance by $0.00325, $0.09, $0.03, $0.125, $0.0213 and $2 per million respectively. On paid plans, usage above the quota is billed as overage rather than throttled, so there is no ceiling that stops the invoice for you.

04
Compare that total against the self hosted spec

Supabase publishes the hardware its own Docker stack needs: 4 GB of RAM, 2 CPU cores and 40 GB of SSD as a minimum, 8 GB, 4 cores and 80 GB or more recommended. Price a server at that spec on your own cloud account, add the hours you will spend on upgrades and backups, and you have an honest comparison instead of a slogan.

Supabase plans compared, read off supabase.com on 31 August 2026

These are the allowances Supabase publishes on its own pricing page, not our estimates. Every paid tier is quoted as a floor, because the compute instance and the usage meters are billed on top of the plan fee. Where Supabase does not publish a figure for a tier, this table says so rather than guessing.

swipe to see all columns →

Free Pro Team Enterprise
Price per month $0 from $25 from $599 Custom
Billed per Organization Organization Organization Organization
Monthly active users 50,000 100,000 100,000 Custom
Database size 500 MB 8 GB disk per project 8 GB disk per project Custom
Egress 5 GB 250 GB 250 GB Custom
Cached egress 5 GB 250 GB 250 GB Custom
File storage 1 GB 100 GB 100 GB Custom
API requests Unlimited Unlimited Unlimited Unlimited
Edge function invocations Not published 2 million 2 million Custom
Realtime connections Not published 500 concurrent 500 concurrent Custom
Realtime messages Not published 5 million per month 5 million per month Custom
Log retention Not published 7 days 28 days Custom
Automatic backups Not published 7 days 14 days Custom
Compute credits included None $10 per month $10 per month Custom

# who it's for

A side project that has to stay awake

The Free plan allows two projects and pauses them after a spell of inactivity, which is the single most common reason a hobby project moves to Pro. If all you need is a database that does not go to sleep, $25 a month plus a Micro instance covered by the compute credit is a fair price and you should just pay it.

A funded startup crossing 100,000 users

This is where Supabase stops being cheap. Past 100,000 monthly active users you add $0.00325 each, and an app at that size rarely still fits on Micro, so a Medium instance at $60 or a Large at $110 lands on the same invoice. Budget the compute step before the user step, because it arrives first and it is larger.

An agency running client backends

The per organization billing model is expensive here. Plans cannot be mixed inside an organization, so isolating each client in its own organization means paying the plan fee per client, and keeping them together means every client sits on the same subscription and blast radius. Most agencies end up running client infrastructure on servers they control for exactly this reason.

A team that wants Postgres on its own server

Supabase is open source and publishes a Docker Compose stack, so the whole thing can run on hardware you own. That trades a metered invoice for a fixed one, and trades managed backups and point in time recovery for work you now do yourself. It is the right call when the bill is dominated by egress and compute rather than by engineering time.

How much does Supabase cost?

Supabase costs $0 a month on Free, from $25 on Pro, from $599 on Team and a quoted figure on Enterprise. The word "from" is doing real work in those numbers, because the plan fee only buys quotas. The Postgres compute instance your project actually runs on is billed separately, from $10 a month for Micro up to $3,730 for 16XL, and paid plans include $10 of compute credits toward it.

In practice a small production project on Pro lands near $25 a month, because the $10 credit covers a Micro instance and the included quotas cover the rest. A busier project that needs a Medium instance is $25 plus $50 of uncovered compute, so $75 before a single gigabyte of overage. Once egress, database disk and monthly active users start running past their allowances, the meters below are what decide the rest of the invoice.

Meter Included on Pro and Team Published overage rate
Monthly active users100,000$0.00325 per MAU
Database size8 GB disk per project$0.125 per GB
Egress250 GB$0.09 per GB
Cached egress250 GB$0.03 per GB
File storage100 GB$0.0213 per GB
Edge function invocations2 million$2 per 1 million
Realtime connections500 concurrent$10 per 1,000
Realtime messages5 million per month$2.50 per million
Point in time recoveryNot included$100 per month per 7 days retention
Log drainsNot included$60 per drain, plus $0.20 per million events and $0.09 per GB egress

Is Supabase free?

Yes, Supabase has a genuinely free tier at $0 a month, and it is generous enough to build on: 50,000 monthly active users, a 500 MB database, 5 GB of egress, 5 GB of cached egress, 1 GB of file storage and unlimited API requests. You are allowed two free projects, and that limit applies across every organization where you are an Owner or Administrator.

The two catches are the ones that push people onto Pro. Free projects are paused after a period of inactivity, so a demo you show a client once a month will not be awake when you open it. And the allowances are small enough that one busy launch day can exhaust 5 GB of egress on its own. Supabase does note that paused projects stop counting toward your free project limit, which is useful if you are parking old work rather than running it.

How much does Supabase Pro cost?

Supabase Pro starts at $25 a month per organization and includes $10 a month of compute credits, 100,000 monthly active users, 8 GB of database disk per project, 250 GB of egress, 250 GB of cached egress, 100 GB of file storage, 2 million edge function invocations, 500 concurrent realtime connections, 5 million realtime messages, 7 days of log retention and 7 days of automatic backups.

The number that surprises people is the compute ladder underneath it. The $10 credit covers a Micro instance and nothing more, so the real question is which instance your database needs. Small costs $5 above the credit. Medium costs $50 above it, a four times jump in one step, and that single click is the steepest increase on the whole rate card.

Compute instance Price per month Covered by the $10 Pro credit?
Micro$10Yes, exactly
Small$15No, $5 to pay
Medium$60No, $50 to pay
Large$110No, $100 to pay
XL$210No, $200 to pay
2XL$410No, $400 to pay
4XL$960No, $950 to pay
8XL$1,870No, $1,860 to pay
12XL$2,800No, $2,790 to pay
16XL$3,730No, $3,720 to pay

Because billing is per organization and plans cannot be mixed inside one, every project in a Pro organization runs its own compute instance while sharing one plan fee. Two production projects on Medium instances in the same organization is $25 plus $120 of compute, not $50 plus $120.

Why is Supabase so expensive?

Supabase feels expensive because the headline is $25 and the invoice is rarely $25. Three lines do most of the damage: the compute instance sits outside the plan fee, monthly active users bill at $0.00325 each past 100,000, and egress bills at $0.09 per GB past 250 GB. None of those are unreasonable rates on their own, but they are all invisible on the pricing card that made you choose the plan.

The structural version of the same complaint is the per organization billing model. You cannot keep a Free staging project alongside a Pro production project inside one organization, so teams split them into separate organizations and pay the plan fee twice, or consolidate and put staging on production infrastructure. Both options cost something. Agencies feel this hardest, because client isolation and a single invoice are mutually exclusive.

It is worth being fair about what the money buys. Managed Postgres with auth, storage, realtime and edge functions wired together, backed up daily and upgraded without you, is a real product and building it yourself is not free either. The question is whether your particular bill is dominated by things a managed platform does well, or by egress and compute, which a server you rent does just as well for less.

Can I self host Supabase?

Yes. Supabase is open source and ships a Docker Compose stack you can run on your own server, and the documentation publishes the hardware it expects. The stack runs Studio, an Envoy API gateway, Auth, PostgREST, Realtime, Storage, imgproxy, postgres-meta, Postgres itself, the Edge Runtime and the Supavisor connection pooler, with Logflare and Vector as optional analytics and log collection containers.

Resource Supabase published minimum Supabase recommended
RAM4 GB8 GB or more
CPU2 cores4 cores or more
Disk40 GB SSD80 GB or more SSD

Supabase notes that you can cut the requirement further by deleting services you do not use: if you do not need Realtime, Storage, imgproxy or the Edge Runtime, those sections can come out of the compose file. It also warns that a secure password must be set before you start the stack, that the default configuration does not include Logs and Analytics, and that production deployments need HTTPS with a valid TLS certificate, especially if you use OAuth providers.

That last requirement is the one people underestimate. Running the containers is an afternoon. Keeping a certificate renewed, a firewall closed, backups tested, Postgres patched and the stack upgraded without downtime is the ongoing job, and it is the job a server management panel exists to do. Provisioning the box, wiring the TLS certificate, scheduling the backup and deploying updates with zero downtime releases is exactly the work DeployManage automates.

How much does Supabase storage cost?

File storage on Supabase is $0.0213 per GB per month above the included allowance, which is 100 GB on Pro and Team and 1 GB on Free. At that rate, a terabyte of stored files is about $21 a month, which is cheap and almost never the line that hurts.

The line that hurts is the egress attached to it. Every file a user downloads is billed again at $0.09 per GB of egress, or $0.03 per GB if it is served from cache. Storing 100 GB of product images costs about $2 a month; serving those images to real traffic can cost twenty times that. If your storage bill looks fine and your invoice does not, check the egress meter rather than the storage meter, and put a CDN in front of anything users download repeatedly.

Why is Supabase pausing my project?

Free plan projects are paused after a period of inactivity. That is a deliberate part of the Free tier rather than a fault, and the fix is either to open the project again or to move the organization onto a paid plan, where projects are not paused. Supabase does not publish the exact inactivity window on its billing page, so treat any specific number you read elsewhere as unverified.

One detail is genuinely useful: paused projects do not count toward your two project limit on Free. If you are parking finished work rather than running it, letting those projects pause is the intended behaviour and it frees capacity for something new. If the project needs to answer a request at any hour, though, pausing is the single most common reason people move to Pro, and $25 a month for a database that stays awake is a fair trade.

What does Supabase cost against running Postgres on your own server?

Supabase publishes both halves of this comparison itself, which makes it unusually easy to do honestly. Its managed compute instances are $10 to $3,730 a month, and its self hosting documentation says the Docker stack wants 4 GB of RAM, 2 cores and 40 GB of SSD at minimum, or 8 GB, 4 cores and 80 GB or more to be comfortable. Those specs map onto ordinary cloud servers at published prices.

Line Supabase Pro Self hosted on your own droplet
Plan fee$25 per organization$0
Server meeting the published minimumMedium instance, $60$24 for 4 GB, 2 vCPU, 80 GB
Server meeting the recommended specLarge instance, $110$48 for 8 GB, 4 vCPU, 160 GB
Egress included250 GB, then $0.09 per GB4,000 to 5,000 GB with the droplet
Managed backups7 days, includedYours to configure and test
Point in time recovery$100 per month per 7 daysYours to configure
Upgrades and patchingSupabase does itYou do it, or a panel does it
Cost of doubling to 200,000 usersAbout $325 more on auth alone$0 until the server runs out of headroom

Read that table as a trade rather than a win. Self hosting is cheaper on compute and dramatically cheaper on egress, because a droplet ships with terabytes of transfer included while Supabase bills $0.09 per GB past 250 GB. It is more expensive in attention: backups, point in time recovery, Postgres upgrades, TLS renewal and OS patching all become yours, and none of them are hard until the night they fail.

The honest rule of thumb is that Supabase wins when your bill is small and your team is small, because $25 a month buys engineering time you do not have to spend. Your own server wins when the bill is dominated by egress and compute rather than by convenience, when you need the data on infrastructure you control, or when you are running many client backends and the per organization model has stopped making sense. If you land on the second side of that line, the work is provisioning a server, hardening it, and deploying to it repeatably, which is what managed VPS tooling and a git based deployment pipeline are for. Teams weighing the same question about their front end usually read our Vercel pricing and Netlify pricing breakdowns next.

Ready to stop managing servers by hand? DeployManage provisions, deploys and monitors your fleet from one dashboard.

$ get started free

Frequently asked questions

How much does Supabase cost per month?

Supabase costs $0 a month on Free, from $25 on Pro, from $599 on Team and a quoted figure on Enterprise. The plan fee buys quotas only. The Postgres compute instance is billed on top at $10 to $3,730 a month, and paid plans include $10 of compute credits toward it, which covers exactly one Micro instance.

Is Supabase free?

Yes. Supabase has a free tier at $0 a month with 50,000 monthly active users, a 500 MB database, 5 GB of egress, 5 GB of cached egress, 1 GB of file storage and unlimited API requests. You get two free projects across all organizations you own or administer, and free projects are paused after a period of inactivity.

Does Supabase have a free tier?

Supabase has a permanent free tier, not a trial. It includes 50,000 monthly active users, 500 MB of database, 5 GB of egress and 1 GB of file storage at $0 a month. The main limits are the two project cap and the fact that inactive free projects get paused rather than staying online continuously.

Does Supabase cost money?

Only if you exceed the free tier or need a project that never pauses. Free is genuinely $0 with no card required for two projects. Paid usage starts at $25 a month on Pro, plus the compute instance above the $10 credit, plus overage on egress, database disk, storage, monthly active users and edge function invocations.

How much does Supabase Pro cost?

Supabase Pro is from $25 a month per organization. It includes $10 of compute credits, 100,000 monthly active users, 8 GB of database disk per project, 250 GB of egress, 100 GB of file storage, 2 million edge function invocations, 7 days of log retention and 7 days of automatic backups. Compute above Micro is extra.

How much does Supabase charge for overage?

Published overage rates are $0.00325 per monthly active user, $0.125 per GB of database size, $0.09 per GB of egress, $0.03 per GB of cached egress, $0.0213 per GB of file storage, $2 per million edge function invocations, $10 per 1,000 realtime connections and $2.50 per million realtime messages.

How much does Supabase storage cost?

File storage costs $0.0213 per GB per month above the included 100 GB on Pro and Team, or above 1 GB on Free. Storage itself is cheap, roughly $21 a month per terabyte. The larger cost is usually the egress attached to it, billed at $0.09 per GB when users download those files.

Can I self host Supabase?

Yes. Supabase is open source and publishes a Docker Compose stack that runs Studio, Envoy, Auth, PostgREST, Realtime, Storage, imgproxy, postgres-meta, Postgres, the Edge Runtime and Supavisor. The published minimum is 4 GB of RAM, 2 CPU cores and 40 GB of SSD, with 8 GB, 4 cores and 80 GB or more recommended.

Can I self host Supabase for free?

The software is free, the server is not. There is no licence fee for self hosted Supabase, so your only cash cost is hardware: a machine meeting the published 4 GB, 2 core, 40 GB minimum runs about $24 a month on mainstream clouds. The real cost is the operational work of backups, upgrades, TLS and patching.

Does self hosted Supabase have edge functions?

Yes. The Edge Runtime is one of the containers in the official self hosted Docker Compose stack, alongside Auth, Storage, Realtime and Postgres. Supabase does note that the default self hosted configuration does not include Logs and Analytics, and that you can remove the Edge Runtime along with Realtime, Storage or imgproxy to reduce resource requirements.

Is Supabase open source?

Yes. Supabase publishes its source and a supported self hosting path using Docker Compose, which is why the pricing question always has a second answer. You can run the same stack on infrastructure you own, pay nothing to Supabase, and take on the backups, upgrades, certificate renewal and monitoring yourself.

Is Supabase a backend or a database?

Both, and that is what you are paying for. At the centre is a managed Postgres database, and around it Supabase wires auth, file storage, realtime subscriptions and edge functions into one product with one dashboard and one bill. Priced separately, those pieces are why the invoice has six meters rather than one.

Why is Supabase so expensive?

Because the headline price is the plan fee and the invoice is the plan fee plus compute plus six usage meters. Compute sits outside the plan at $10 to $3,730 a month, monthly active users bill at $0.00325 each past 100,000, and egress bills at $0.09 per GB past 250 GB. Per organization billing compounds it for teams.

Is there a Supabase pricing calculator?

Supabase does not publish an official calculator, but the arithmetic is short. Take the plan fee, add the compute instance price minus the $10 credit, then add each meter above its allowance at $0.00325 per user, $0.09 per GB of egress, $0.125 per GB of disk and $0.0213 per GB of storage. The comparison table above holds every published rate.

# related

deploymanage ~ % signup

Trade six metered lines for one server you control.

Provision a server on your own DigitalOcean, Hetzner, AWS or Vultr account, run Postgres and the rest of your stack on it, and deploy from git with atomic zero downtime releases, one click rollback, certificates, firewall, backups, cron and queue workers managed from a single dashboard. Bandwidth arrives in terabytes at a flat rate, and no meter counts your users. Free to start.

$ get started free

# free plan · no credit card required