$6.95/TB/month (= $0.00695/GB); first 10 GB free. Egress is free up to 3× your average monthly stored data, then $0.01/GB — the model can't tie the allowance to storage, so egress is shown as free; add $0.01/GB for anything above 3× what you store. Egress through partner CDNs (Cloudflare, Fastly, bunny.net…) is free. Class D API calls cost $0.004 per 10,000 after 2,500/day (not modelled).
File Storage pricing, compared
Pick a scale or set your usage. Each tool shows its cheapest plan for it, cheapest first, with the arithmetic and the vendor's pricing page. Price is one input — which one fits your situation matters as much.
Egress is free. First 10 GB-month of storage, 1M Class A and 10M Class B operations per month are free; beyond that Class A operations are $4.50/million and Class B $0.36/million (not modelled). Infrequent Access storage class not modelled.
Priced by storage only; the pricing page lists no bandwidth or egress charge. The free tier's 2 GB is shared between all your apps.
US East (N. Virginia) rates, read from AWS's published price list for the S3 pricing page. Storage is $0.023/GB for the first 50 TB, then $0.022 (next 450 TB) and $0.021 (over 500 TB). The first 100 GB/month of internet egress is free (aggregated across all AWS services); egress is $0.09/GB for the next 10 TB, then $0.085, $0.07 and $0.05 at higher volumes. Requests (PUT/GET) and other storage classes are not modelled.
Cloud Storage for new (*.firebasestorage.app) buckets needs the Blaze plan; the Spark plan no longer includes it. No-cost usage (5 GB-months stored, 100 GB/month downloaded) applies only to buckets in us-central1, us-west1 or us-east1. Beyond it, Google Cloud Storage prices apply (https://cloud.google.com/storage/pricing) — Standard storage in us-central1 is $0.020/GiB-month and internet egress $0.12/GiB for the first 10 TiB. Operations beyond 5K uploads / 50K downloads per month are not modelled.
The Pro fee covers the whole Supabase project (database, auth, storage). Egress here is uncached egress; downloads served from Supabase's CDN cache have a separate 250 GB allowance on Pro (5 GB on Free) and cost $0.03/GB beyond it. Free projects pause after a week of inactivity.
Pro rates are for the iad1 (Washington D.C.) region; other regions differ. The $20/month Pro fee is Vercel's platform plan and comes with $20 of usage credit shared across all Vercel resources, which can absorb Blob usage — not modelled. Hobby is free but Blob stops working (for 30 days) once the limits are hit, and its allowance is shared with the project's other Vercel usage. Operations ($0.40/M simple after 10K, $5.00/M advanced after 2K on Hobby), CDN requests and Fast Origin Transfer on cache misses ($0.06/GB) are not modelled. Pro can opt into Flat Rate CDN, whose lowest tier (included with Pro) covers 1M CDN requests and 1 TB of transfer including Blob Data Transfer, but Vercel excludes workloads where file delivery is the main use, so on-demand rates are shown.
Read from each vendor's pricing page (oldest check 2026-10-03). The model is plan fee + usage beyond what's included × the vendor's rate; volume discounts, annual billing, taxes and regional prices are left out — see each tool's notes. Always confirm on the vendor's page before you commit.
Cost as you grow
Each tool's cheapest usable plan as the product grows.
At three scales
| Tool | Side projectstored 10 GB, downloaded 10 GB | Growingstored 100 GB, downloaded 200 GB | Scalingstored 5k GB, downloaded 5k GB |
|---|---|---|---|
| Backblaze B2 | $0B2 pay-as-you-go | $0.63B2 pay-as-you-go | $35B2 pay-as-you-go |
| $0R2 Standard | $1.35R2 Standard | $75R2 Standard | |
| $10100GB App | $10100GB App | $405Usage Based | |
| $0.23S3 Standard (US East) | $11S3 Standard (US East) | $556S3 Standard (US East) | |
| $0.10Blaze (pay as you go) | $14Blaze (pay as you go) | $688Blaze (pay as you go) | |
| $25Pro | $25Pro | $557Pro | |
| $21Pro | $32Pro | $385Pro |
Every plan
What each file storage plan costs, includes and caps, as modelled here.
Backblaze B2$6.95 per TB per month of storage with the first 10 GB free; downloads are free up to three times what you store.
| Plan | Monthly fee | Stored |
|---|---|---|
| B2 pay-as-you-go | None | 10 GB includedthen $0.00695 per GB |
$6.95/TB/month (= $0.00695/GB); first 10 GB free. Egress is free up to 3× your average monthly stored data, then $0.01/GB — the model can't tie the allowance to storage, so egress is shown as free; add $0.01/GB for anything above 3× what you store. Egress through partner CDNs (Cloudflare, Fastly, bunny.net…) is free. Class D API calls cost $0.004 per 10,000 after 2,500/day (not modelled).
Checked 2026-10-03 · pricing page ↗ · Backblaze B2 pricing in full →
Cloudflare R2$0.015 per GB-month of storage after 10 GB free, with no egress fees; operations are billed per million.
| Plan | Monthly fee | Stored |
|---|---|---|
| R2 Standard | None | 10 GB includedthen $0.015 per GB |
Egress is free. First 10 GB-month of storage, 1M Class A and 10M Class B operations per month are free; beyond that Class A operations are $4.50/million and Class B $0.36/million (not modelled). Infrequent Access storage class not modelled.
Checked 2026-10-03 · pricing page ↗ · Cloudflare R2 pricing in full →
UploadThingA flat monthly price by storage, with unlimited uploads and downloads: free for 2 GB, $10 for 100 GB, or $25 for 250 GB plus $0.08 per extra GB.
| Plan | Monthly fee | Stored |
|---|---|---|
| 2GB App | Free | up to 2 GB |
| 100GB App | $10/mo | up to 100 GB |
| Usage Based | $25/mo | 250 GB includedthen $0.08 per GB |
Priced by storage only; the pricing page lists no bandwidth or egress charge. The free tier's 2 GB is shared between all your apps.
Checked 2026-10-03 · pricing page ↗ · UploadThing pricing in full →
Amazon S3S3 Standard in US East is $0.023 per GB-month stored and $0.09 per GB downloaded to the internet, after 100 GB of downloads a month free.
| Plan | Monthly fee | Stored | Downloaded per month |
|---|---|---|---|
| S3 Standard (US East) | None | $0.023 per GB | 100 GB includedthen $0.09 per GB |
US East (N. Virginia) rates, read from AWS's published price list for the S3 pricing page. Storage is $0.023/GB for the first 50 TB, then $0.022 (next 450 TB) and $0.021 (over 500 TB). The first 100 GB/month of internet egress is free (aggregated across all AWS services); egress is $0.09/GB for the next 10 TB, then $0.085, $0.07 and $0.05 at higher volumes. Requests (PUT/GET) and other storage classes are not modelled.
Checked 2026-10-03 · pricing page ↗ · Amazon S3 pricing in full →
FirebaseCloud Storage needs the pay-as-you-go Blaze plan; 5 GB stored and 100 GB downloaded a month are free, then Google Cloud Storage rates apply.
| Plan | Monthly fee | Stored | Downloaded per month |
|---|---|---|---|
| Blaze (pay as you go) | None | 5 GB includedthen $0.02 per GB | 100 GB includedthen $0.12 per GB |
Cloud Storage for new (*.firebasestorage.app) buckets needs the Blaze plan; the Spark plan no longer includes it. No-cost usage (5 GB-months stored, 100 GB/month downloaded) applies only to buckets in us-central1, us-west1 or us-east1. Beyond it, Google Cloud Storage prices apply (https://cloud.google.com/storage/pricing) — Standard storage in us-central1 is $0.020/GiB-month and internet egress $0.12/GiB for the first 10 TiB. Operations beyond 5K uploads / 50K downloads per month are not modelled.
Checked 2026-10-03 · pricing page ↗ · Firebase pricing in full →
SupabaseFree includes 1 GB of files and 5 GB of egress; Pro is $25 a month with 100 GB stored and 250 GB of egress, then $0.0213 per GB stored and $0.09 per GB egress.
| Plan | Monthly fee | Stored | Downloaded per month |
|---|---|---|---|
| Free | Free | up to 1 GB | up to 5 GB |
| Pro | $25/mo | 100 GB includedthen $0.0213 per GB | 250 GB includedthen $0.09 per GB |
The Pro fee covers the whole Supabase project (database, auth, storage). Egress here is uncached egress; downloads served from Supabase's CDN cache have a separate 250 GB allowance on Pro (5 GB on Free) and cost $0.03/GB beyond it. Free projects pause after a week of inactivity.
Checked 2026-10-03 · pricing page ↗ · Supabase pricing in full →
Vercel BlobHobby is free up to 1 GB stored and 10 GB transferred; on Pro ($20 a month platform fee) Blob is usage-priced at $0.023 per GB-month and $0.05 per GB transferred in iad1.
| Plan | Monthly fee | Stored | Downloaded per month |
|---|---|---|---|
| Hobby | Free | up to 1 GB | up to 10 GB |
| Pro | $20/mo | $0.023 per GB | $0.05 per GB |
Pro rates are for the iad1 (Washington D.C.) region; other regions differ. The $20/month Pro fee is Vercel's platform plan and comes with $20 of usage credit shared across all Vercel resources, which can absorb Blob usage — not modelled. Hobby is free but Blob stops working (for 30 days) once the limits are hit, and its allowance is shared with the project's other Vercel usage. Operations ($0.40/M simple after 10K, $5.00/M advanced after 2K on Hobby), CDN requests and Fast Origin Transfer on cache misses ($0.06/GB) are not modelled. Pro can opt into Flat Rate CDN, whose lowest tier (included with Pro) covers 1M CDN requests and 1 TB of transfer including Blob Data Transfer, but Vercel excludes workloads where file delivery is the main use, so on-demand rates are shown.
Checked 2026-10-03 · pricing page ↗ · Vercel Blob pricing in full →