No documented free plan meets all these choices. Relax a requirement or open an excluded host to see what needs checking.
We couldn’t load the hosts. Refresh to try again.
Cloudflare R2 Standard
Serving downloadable project assets and public PDFs with an API-addressable durable file store, without hosting executable app code.
Facts
Free allowance
10 GB-month Standard storage/month
Plan limits
1 million Class A operations + 10 million Class B operations/month · no R2 Internet egress charge
Storage
10 GB-month of Standard storage covered each month; storage is metered as byte-time, not a fixed 10 GB instantaneous cap. Object-size limits are separate.
Account
Cloudflare account with an activated R2 subscription and billing payment method.
Retention
No default object expiration was documented. Failed payment verification can suspend bucket access; Cloudflare may delete data if the payment method stays unresolved for 30 days.
Custom domain
Non-production public r2.dev development hostname and connection of an already-owned Cloudflare DNS domain; domain registration not free.
Password protection
Bucket is private by default; Cloudflare identity/token protection differs from a shared viewer password. No included shared viewer-password field verified.
Billing
Free 10 GB-month Standard storage plus included monthly operation counts. Metered overages are billed; transfer directly out of R2 has no egress charge.
Execution
S3-compatible bucket/object storage via API, SDK or Wrangler; can expose public HTTPS file URLs; no serverless functions or arbitrary app compute bundled in R2.
Worth knowing
R2 is billable beyond recurring Free storage/operation units; development r2.dev endpoints are rate-limited and not appropriate for production. Not a static-site runtime.
Reviewed 2026-11-14 from official documentation. Deployments have not been tested.