the same database — 2 vcpu, 8gb ram, 100gb storage, 100gb egress, running all month — priced twelve times, because nothing else makes this category comparable.
last reviewed 30 jul 2026 · 12 tools tested ·list curated by Onur Ozcanxin
on one identical workload the spread is $98 to $297 a month, and the cheap end and the expensive end are not where the marketing suggests. xata comes in at $98, aws rds at $128, railway at $142, supabase at $147, and crunchy bridge and aiven both at $150 with everything included. planetscale lands at $297 — not because it's expensive per unit, but because it has no 2 vcpu / 8gb tier at all, so the anchor forces you onto 16gb of ram you didn't ask for.
what's bundled decides more than the headline. crunchy bridge's $150 includes connection pooling, backups and zero egress charges. aiven's $150 includes all networking but puts point-in-time recovery behind a full tier upgrade to business rather than selling it as an add-on. supabase charges $100 a month per seven days of pitr retention, on top of a compute add-on that sits above a mandatory $25 base — three line items where the pricing page suggests one.
three of the twelve have changed hands. neon was acquired by databricks, crunchy data by snowflake for a reported $250m, and timescale rebranded itself to tiger data. neon's acquisition comes with a hard deadline attached: azure regions are deprecated for new projects and existing azure projects must migrate by 5 october 2026.
and two products here can't be priced on this anchor at all, which is worth saying rather than fudging. nile bills in query tokens with provisioned compute listed as 'coming soon', and prisma postgres bills per database operation. neither is a fixed-capacity purchase, so a 24/7 compute figure is a category error rather than a comparison.
advertisement
1
Crunchy Bridge
$150 with pooling, backups and egress all included — the only bill here you can predict exactly.
86/100
verdictthe most complete inclusive pricing in the category — everything you'd otherwise pay extra for is in the number — with a new owner worth watching.
best for
production databases where a predictable invoice matters more than a free tier.
price
$150/mo at the anchor
pricing note
standard-8 at $140 for 2 vcpu and 8gb, plus 100gb storage at $0.10/gb; networking, ingress and egress all free; billed by the minute and prorated to the second
free tier
no
monthly at anchor
$150
egress
free
backups and pitr
included
scale to zero
no
free tier
none
crunchy publishes a worked example matching our anchor almost exactly, which nobody else does: standard-8 at $140 plus 100gb of storage at $10, for $150 flat. pgbouncer is bundled free, backup storage is included in the base price with no separate line, and there is explicitly no charge for networking or egress. against supabase's $100-a-month pitr add-on and aiven's tier-gated recovery, that inclusiveness is worth real money.
billing is by the minute and prorated to the second, with 42 regions across aws, azure and gcp — the broadest multi-cloud footprint here after aiven.
the caveat is ownership. crunchy data was acquired by snowflake in june 2025 for a reported $250 million and is being folded into 'snowflake postgres'. the product runs unchanged today, and an enterprise data-cloud parent is a different long-term proposition for an indie developer than an independent postgres company was. there's also no free tier and no scale-to-zero, so intermittent workloads pay full freight.
pros
+pooling, backups and egress all included in the base price
+billed by the minute, prorated to the second
+42 regions across aws, azure and gcp
+publishes a worked pricing example matching real workloads
cons
−acquired by snowflake — long-term roadmap uncertain
one flat $150 across six different clouds, with networking genuinely free — and recovery behind a paywall.
84/100
verdictthe most portable option here and genuinely all-inclusive on networking — with point-in-time recovery you can only buy by upgrading tier.
best for
teams who need postgres on a specific cloud, or several, without repricing everything.
price
$150/mo at the anchor
pricing note
startup-8 bundles 2 cpu, 8gb ram and 100gb ssd at a flat $150; storage and networking for this workload are inside the plan price with nothing metered separately
free tier
yes
monthly at anchor
$150
egress
free
backups and pitr
backup yes, pitr on business
scale to zero
no
free tier
1 cpu / 1gb dedicated vm
aiven runs the same managed postgres across aws, google cloud, azure, digitalocean, ovh and upcloud, which no other vendor here matches. the startup-8 plan bundles exactly our anchor spec — 2 cpu, 8gb, 100gb ssd — at a flat $150 with all networking included, so the bill is the plan price and nothing else.
there's a real free tier too: a dedicated 1 cpu, 1gb vm with 1gb storage, though aiven reserves the right to shut down unused free services.
the recovery model is the frustration. the startup tier gets a single backup and no point-in-time recovery at all; getting pitr means stepping up to business at $180 or more, and it cannot be bought as an add-on. connection pooling is likewise unavailable on the free and developer tiers and costs extra above them, where crunchy bridge simply includes it. for a $150 production database, having to change plan to get pitr is an odd gate.
pros
+same product across six underlying cloud providers
+flat $150 with all networking included
+real free tier with a dedicated vm
+no surprise metering on storage or transfer
cons
−no point-in-time recovery on the startup tier at all
−pitr requires a full tier upgrade, not an add-on
−connection pooling costs extra even on paid tiers
the cheapest real instance here at $128 — before you add the pooler and the standby everyone needs.
82/100
verdictthe lowest verified instance cost in this ranking, on the understanding that pooling and high availability are both separate purchases.
best for
teams already inside aws who want the widest region coverage and reserved-instance discounts.
price
$127.57/mo at the anchor
pricing note
db.m6g.large on-demand single-az in us-east-1 at $116.07, plus 100gb gp3 storage at $11.50; egress within the account-wide 100gb monthly allowance; multi-az roughly doubles the compute
free tier
yes
monthly at anchor
$127.57 single-az
egress
$0.09/gb past account-wide 100gb
backups and pitr
included in retention window
scale to zero
no
free tier
12 months, new accounts only
$127.57 all-in makes rds the cheapest genuine 2 vcpu / 8gb instance here, and reserved instances take it lower still. it also has by far the broadest region coverage — 30-plus globally — which for data-residency requirements is often the deciding factor rather than price.
two costs sit outside that number and both are ones production systems tend to need. connection pooling isn't included: rds proxy is a separate service billed per vcpu-hour of the underlying instance. and multi-az, the standby that makes it highly available, roughly doubles the compute line to around $232.
the egress allowance has a subtlety worth catching: the first 100gb a month is free at the aws account level, shared across every service you run, not per database. a busy s3 bucket can consume it before your database sends a byte. backups are included up to your provisioned storage size, with pitr inside the retention window at no extra charge — better than supabase's paid add-on.
pros
+cheapest verified instance at the anchor spec
+30+ regions, the widest coverage here
+backups and pitr included within the retention window
+per-second billing and reserved-instance discounts
cons
−connection pooling costs extra via rds proxy
−multi-az roughly doubles the compute cost
−egress allowance is account-wide, not per database
a whole platform for $147 — and point-in-time recovery at $100 a month per week of retention.
80/100
verdictthe best free tier here and a fair paid price for what's bundled — with a recovery add-on priced like a separate product.
best for
teams who want auth, storage and edge functions alongside postgres rather than assembled separately.
price
$146.50/mo at the anchor
pricing note
$25 pro base plus a $110 large compute add-on for 2 vcpu and 8gb, plus $11.50 storage overage; 250gb egress included so the anchor's 100gb costs nothing
free tier
yes
monthly at anchor
$146.50
egress
$0.09/gb past 250gb
backups and pitr
backups free, pitr $100/wk
scale to zero
free tier only
free tier
500mb db, 5gb egress
supabase is postgres plus auth, object storage and edge functions in one platform, which for a small team replaces several vendors. at the anchor it comes to $146.50, competitive with crunchy and aiven, and the 250gb of included egress means our 100gb costs nothing where neon and aws would meter it.
the free tier is the most generous in this ranking — 500mb database, 1gb file storage, 5gb egress, two active projects — with the caveat that free projects auto-pause after a week idle.
two structural points about the price. compute is an add-on stacked on a mandatory $25 subscription rather than a standalone rate, so the real cost is easy to undercount from the pricing page. and point-in-time recovery costs $100 a month for each seven days of retention, never bundled — a database needing 28 days of pitr pays $400 a month for that alone, more than doubling the total. crunchy bridge and aws include it.
pros
+most generous free tier in this ranking
+auth, storage and edge functions bundled with postgres
+250gb egress included, covering the anchor entirely
+branching available at about $9.80 per branch-month
genuine scale-to-zero makes this the cheapest or the dearest option here, depending entirely on whether it's running.
78/100
verdictthe wrong tool for the workload we priced and the right one for most of the workloads people actually have.
best for
development, preview environments and spiky workloads — precisely not a database that runs all month.
price
$189.76/mo always-on
pricing note
launch tier at $0.106 per compute-unit-hour, so 2 cu running 24/7 is $154.76, plus 100gb storage at $35; suspended, compute approaches zero and the bill approaches the $35 storage line
free tier
yes
monthly at anchor
$189.76 always-on
egress
$0.10/gb past 500gb
backups and pitr
included via storage history
scale to zero
yes — default 5 min
free tier
100 cu-hours, 0.5gb
our anchor is deliberately hostile to neon: a database running 24 hours a day is the one case where scale-to-zero earns nothing, and $189.76 is the most expensive real instance here except planetscale's oversized tier. suspended instead, the same database costs a little over its $35 of storage.
for development and preview environments that's transformative, and neon's branching is the cheapest here — ten branches free on launch, twenty-five on scale, then $1.50 a branch-month. monthly minimums were removed in december 2025, so it's pure usage-based with no floor. pitr is included via storage history rather than sold as an add-on.
two things to plan around. neon was acquired by databricks in 2025 and the roadmap direction under a data-and-ai company isn't yet clear. and azure regions are deprecated for new projects with existing azure projects required to migrate by 5 october 2026 — a hard, dated deadline that anyone currently on azure needs in their calendar.
pros
+genuine scale-to-zero with configurable autosuspend
+cheapest branching here — 10 free, then $1.50 each
+pitr included via storage history, not an add-on
+no monthly minimums since december 2025
cons
−most expensive real instance at an always-on workload
−azure projects must migrate by 5 october 2026
−acquired by databricks — roadmap direction unclear
the cheapest number in this ranking, from the vendor that publishes the fewest of the costs behind it.
76/100
verdicta third cheaper than the mid-field on the numbers it does publish — and you cannot construct a complete bill from its pricing page.
best for
development and agentic workloads wanting copy-on-write branching at the lowest compute rate.
price
$98.08/mo at the anchor
pricing note
large tier at $0.096 an hour for 2 vcpu and 8gb, plus 100gb storage at $0.28/gb; egress is not priced anywhere on the page, so this figure excludes it
free tier
no
monthly at anchor
$98.08 excl. egress
egress
not published
backups and pitr
not published
scale to zero
yes, idle branches
free tier
trial only
at $98.08 xata is the cheapest verified figure here, roughly a third below crunchy and aiven, with storage billed by the minute rather than the hour and idle branches suspending compute entirely on every tier. copy-on-write branching shares deltas to keep branch storage cheap, which suits the ephemeral-environment pattern well.
it also rebuilt itself: the original product was a spreadsheet-style database with search, and it is now positioned as vanilla postgres with branching, with its core open-sourced in april 2026 — a self-hostable escape hatch none of the commercial rivals here offer.
the gap is disclosure, and it's material. egress pricing, backup charges and connection pooling are all absent from the pricing page, so the $98 figure is the floor rather than the bill, and three of the levers that move a real postgres invoice are simply unstated. there's no persistent free tier either — a 14-day trial for the cloud product, with the open-source version free forever.
$142 with nothing rounded up — and no database features to speak of.
72/100
verdictthe most granular metering here with no tier sizes to overpay for — because there is no postgres product, just a container billed like any other.
best for
teams already deploying on railway who want the database beside their services.
price
$142.49/mo at the anchor
pricing note
generic compute rates applied to a container: cpu $40.58, memory $81.14, volume $15.77, egress $5.00; the $5 hobby or $20 pro plan fee prepays against this rather than adding to it
free tier
no
monthly at anchor
$142.49
egress
$0.05/gb
backups and pitr
not documented
scale to zero
not confirmed
free tier
$1/mo credit
railway bills cpu, memory and volume storage per second at published rates, so you pay for exactly what you provision with no instance-size rounding. at our anchor that's $142.49, mid-field, and egress is a flat $0.05 a gigabyte — the cheapest metered rate in this ranking.
the structural point is that railway has no postgres-specific tier at all. the database is a container running at railway's generic compute rates, which is why the metering is so clean.
it's also why there's no postgres story to evaluate. connection pooling, point-in-time recovery and backup pricing are all undocumented for databases specifically, and autosuspend behaviour for postgres isn't confirmed. compared with crunchy bridge including pooling and backups in $150, you're getting compute and providing the rest yourself. the free plan is $1 a month of credit after a 30-day $5 trial, which is not a free database.
millisecond-accurate billing on a tier ladder with no rung where our workload fits.
70/100
verdictgenuinely good engineering priced against a tier ladder that makes our anchor look terrible — and no free tier to try it on.
best for
teams wanting vitess-grade branching and backup tooling who can use the ram they're buying.
price
$297.25/mo at the anchor
pricing note
no 2 vcpu / 8gb sku exists; the nearest is ps-160 at 2 vcpu and 16gb for $286 single-node, plus $11.25 storage overage — twice the ram we asked for and paid for
free tier
no
monthly at anchor
$297.25 (oversized)
egress
$0.06-0.137/gb past 100gb
backups and pitr
backups included
scale to zero
no
free tier
none — removed
the $297 figure needs the asterisk stated clearly: planetscale's skus track ram, and there is no 2 vcpu / 8gb option, so the anchor forces ps-160 at 16gb. you're paying for double the memory rather than being overcharged for the same thing, and a workload that actually wants 16gb sees a very different comparison.
the tooling is the draw. branching and backup behaviour carry over from planetscale's vitess heritage and are more mature than most here, each branch getting backup storage equal to twice its disk size at no charge. billing is prorated to the millisecond, the finest granularity in this ranking, across 20-plus regions on aws and gcp.
the free tier is gone — confirmed removed, with the smallest paid database now $5 a month. and storage and egress rates vary by cloud and region, from $0.06 to $0.137 a gigabyte, which makes like-for-like comparison across providers harder than it needs to be. a local pgbouncer is free; dedicated pooler instances run $18 to $551 a month.
pros
+billing prorated to the millisecond
+mature branching and backup model from vitess
+free backup storage at twice disk size per branch
billed per database operation, which makes it either the cheapest thing here or uncomparable — and for our anchor, uncomparable.
66/100
verdicta genuinely different pricing model that suits a lot of real applications and cannot be placed against a fixed always-on workload.
best for
low-traffic and spiky applications where a provisioned instance would sit idle.
price
$129/mo base
pricing note
business plan includes 50 million operations and 100gb storage; our anchor's storage fits exactly, but a 24/7 compute figure has no equivalent here because there is no provisioned compute
free tier
yes
monthly at anchor
n/a — operation-based
egress
$0.08-0.09/gib after free tier
backups and pitr
included, 7-30 days
scale to zero
implicit — no instance
free tier
100k operations, 500mb
prisma postgres charges per database operation rather than per provisioned hour, so there is no instance running up a bill while nothing happens. for a low-traffic application that inverts the economics of everything else here, and the free tier — 100,000 operations, 500mb, fifty databases, no card — is a real starting point.
the business plan at $129 includes fifty million operations and exactly 100gb of storage, so our anchor's storage sits inside the allowance. what it can't tell you is what the compute costs, because the anchor specifies hours and prisma bills queries. depending on your query volume the same workload could cost a fraction of aws's $128 or a multiple of it.
connection pooling is included with limits scaling by plan, backups are included with retention from seven to thirty days, and egress gives the first kibibyte or two per query free before charging $0.08 to $0.09 a gibibyte. it ranks here not on weakness but because the comparison this page performs doesn't apply to it.
pros
+no fixed cost when the database is idle
+free tier of 100,000 operations and fifty databases
+pooling and backups included with no add-ons
+storage allowance covers the anchor at the business tier
cons
−operation-based billing can't be compared on a compute anchor
−cost unpredictable if query volume is unpredictable
no egress fees, no backup fees, and no rate card you can read without signing up.
64/100
verdictgenuinely good inclusive terms on the things it does publish, from the least transparent rate card of the twelve.
best for
time-series and analytics workloads where hypertables and continuous aggregates justify the opacity.
price
not published
pricing note
only tier minimums are public — performance from $30/mo, scale from $36/mo — with no per-vcpu or per-gb rate anywhere, so the anchor cannot be priced
free tier
no
monthly at anchor
not published
egress
free
backups and pitr
included, tier-gated pitr
scale to zero
not stated
free tier
30-day trial only
what tiger does publish is good: no charges for data transfer, ingest or egress at all, and backups included with no separate fee. point-in-time recovery is tier-gated at three days on performance and fourteen on scale, but it isn't an add-on purchase.
the differentiator is the postgres extension work it's built on — hypertables, continuous aggregates and the time-series tooling that made timescale worth using — layered on vanilla postgres rather than replacing it.
the rate card doesn't exist publicly. tier minimums of $30 and $36 a month are stated with no per-instance pricing behind them, and the actual figures live behind account creation and an in-product calculator. we tried the pricing page, the docs and third-party trackers and could not price our anchor. the company also rebranded from timescale to tiger data, so older references and comparisons use a name the site no longer uses.
pros
+no egress, ingest or data-transfer fees at all
+backups included with no separate charge
+time-series tooling on top of vanilla postgres
+30-day trial with no card required
cons
−no public per-instance rate card at all
−pricing requires an account and in-product calculator
−pitr retention is tier-gated, not purchasable
−rebrand from timescale makes older references stale
the free database isn't paused after thirty days — it's deleted.
60/100
verdictsensible per-second billing and tight app integration, sold from a page that won't show its own prices — and a free tier that destroys your data.
best for
teams already running services on render who want the database in the same place.
price
not readable
pricing note
tiers run from $6 to $6,200 a month named by ram, with a 1:4 cpu-to-ram ratio on pro implying 2 vcpu at 8gb; the exact price for that tier wouldn't render on the pricing page
free tier
yes
monthly at anchor
not readable
egress
not published
backups and pitr
exists, price unconfirmed
scale to zero
no
free tier
deleted after 30 days
the free postgres instance is hard-deleted thirty days after creation rather than suspended. supabase pauses free projects after a week of inactivity and neon suspends compute while keeping your data; render removes the database. anyone treating it as a persistent free tier the way the others work will lose whatever is in it.
the paid product looks reasonable — tiers named by ram from $6 to $6,200 a month, billing prorated to the second, storage overage at $0.30 a gigabyte, and tight integration with render's application hosting.
we could not price it. the pricing table renders through javascript and static fetches returned only navigation, so the exact cost of the 2 vcpu / 8gb tier is unverified, along with egress rates, backup charges, pooling and regions. high availability requires the pro or accelerated tier and doubles the cost.
pros
+billing prorated to the second
+tight integration with render's app hosting
+wide tier range from $6 to $6,200
+storage overage clearly stated at $0.30/gb
cons
−free database is deleted after 30 days, not paused
built specifically for multi-tenant saas, and it doesn't sell provisioned compute yet.
56/100
verdicta real answer to a real problem nobody else here addresses — and not yet a product you can price against a conventional workload.
best for
b2b saas needing per-tenant data isolation and per-tenant cost attribution.
price
not comparable
pricing note
billed in query tokens at $0.05-0.06 per million rather than provisioned resources; a fixed 24/7 compute tier is listed as coming soon and unpriced
free tier
yes
monthly at anchor
n/a — token-based
egress
not itemised
backups and pitr
not stated
scale to zero
implicit — no instance
free tier
50m tokens, 1gb
nile's premise is tenant isolation built into postgres itself, with per-tenant billing granularity, which for a b2b saas is genuinely different from bolting row-level security onto a normal database. the free tier gives fifty million query tokens a month, 1gb of storage and no card requirement, and there are no pauses because there's no instance to suspend.
pricing is in query tokens, so our anchor doesn't convert. the scale plan at $350 a month includes five hundred million tokens and 50gb of storage, and reaching 100gb would add roughly $75 to $150 more — but there is no honest way to translate 730 hours of provisioned compute into a token count, so we haven't invented one.
it's also the least finished product here. provisioned compute up to 8 vcpu is explicitly listed as coming soon, branching is coming soon, and multi-region placement is coming soon. the company is small — around thirty-one people with no funding announced since a january 2024 seed round — which for a database you're building a business on is a consideration in itself.
pros
+tenant isolation built into the database layer
+per-tenant cost attribution for b2b saas
+generous free tier with no card required
+always available — no instance to pause
cons
−no provisioned compute pricing exists yet
−branching and multi-region both 'coming soon'
−cannot be benchmarked against a fixed workload
−small team with no funding announced since early 2024
every provider is priced on the same workload — 2 vcpu, 8gb ram, 100gb of storage and 100gb of egress, running 24 hours a day for a month — with the arithmetic shown. where a vendor's smallest matching tier is larger than the anchor we use it and say the anchor forced an oversize, which is what happens at planetscale.
egress is treated as part of the price because it is where several vendors take their margin. aiven, crunchy bridge and tiger data charge nothing for it; supabase charges $0.09 a gigabyte past 250gb, neon $0.10 past 500gb, aws $0.09 past an allowance that is account-wide rather than per-database.
backups and point-in-time recovery are reported separately from base compute, because the gap between 'backups included' and 'pitr included' is where the real money is. supabase sells pitr at $100 a month per week of retention; aiven gates it behind a tier upgrade; crunchy bridge and neon include it.
scale-to-zero is reported as a distinct capability rather than a discount, since it changes the answer entirely for intermittent workloads. neon's always-on figure of $190 is the worst way to buy it — suspended, the same database costs little more than its $35 of storage.
two vendors could not be priced from their own pages. tiger data publishes no per-instance rate card at all and requires an account to see figures, and render's pricing table renders through javascript and returned nothing to repeated fetches. both are ranked on what could be verified and marked down for what could not.