Cloudsteading

Cloudflare Workers pricing, with a calculator

Rates and limits from Cloudflare's developer docs, checked 11 November 2026. Each table links its source page.

The short answer

Workers Free costs nothing and allows 100,000 requests a day with 10 ms of CPU per request. Workers Paid starts at $5 a month per account and includes 10 million requests and 30 million CPU milliseconds, then charges $0.30 per extra million requests and $0.02 per extra million CPU ms.

KV, D1, Durable Objects and Queues add their own allowances under the same plan. R2 has a separate monthly free tier. Static asset requests and egress are free on both plans.

Estimate your monthly bill

Switch on the products your app uses and enter a month of usage. The calculator prices it on both Workers plans with the rates in the tables below (checked 2026-11-11). It starts with Workers, D1 and R2, the combination the catalog's apps declare most often.

Workers Free

Fits the Workers Free plan's allowances on an average day: $0.00 a month.

    Workers Paid

    $5.00 a month: the $5.00 minimum, with everything inside the included usage.

    Workers Paid line items for this estimate
    Line itemYour usageIncludedCost
    Worker requests (static asset requests are free)400,00010,000,000$0.00
    CPU time (ms)2,000,00030,000,000$0.00
    D1 rows read3,000,00025,000,000,000$0.00
    D1 rows written60,00050,000,000$0.00
    D1 storage (GB)0.55$0.00
    R2 Standard storage (GB-month)510$0.00
    R2 Class A operations (writes, lists)50,0001,000,000$0.00
    R2 Class B operations (reads)500,00010,000,000$0.00

    An estimate for one account and one month at list prices, before tax. Daily Free allowances are checked against your monthly usage spread over 30 days, so a busy day can pass a limit the average stays under. R2 and Durable Objects round billable usage up to the next whole unit, as Cloudflare's examples do. Not included: Workers AI, Analytics Engine, Images, Workflows, Logs, domains, Enterprise contracts and legacy usage models. Cloudsteading is not affiliated with Cloudflare; your Cloudflare dashboard is the bill that counts.

    Rates by product

    Free allowances reset daily at 00:00 UTC. Paid amounts are per month and reset on your billing date.

    Workers ↗

    Workers allowances and rates
     Workers FreeWorkers Paid
    Requests100,000 per day10 million per month, then $0.30 per million
    CPU time10 ms per invocation, no charge30 million CPU ms per month, then $0.02 per million ms
    Duration and egressNo chargeNo charge
    Static asset requestsFree and unlimitedFree and unlimited

    Workers Paid costs a minimum of $5 a month per account, not per Worker, and the included amounts cover every Worker on the account. Pages Functions are billed as Workers.

    Cloudflare page last updated 2026-10-02; checked 2026-11-11.

    Workers KV ↗

    Workers KV allowances and rates
     Workers FreeWorkers Paid
    Keys read100,000 per day10 million per month, then $0.50 per million
    Writes, deletes and lists (each)1,000 per day1 million per month, then $5.00 per million
    Stored data1 GB1 GB, then $0.50 per GB-month

    Cloudflare page last updated 2026-10-30; checked 2026-11-11.

    D1 ↗

    D1 allowances and rates
     Workers FreeWorkers Paid
    Rows read5 million per day25 billion per month, then $0.001 per million
    Rows written100,000 per day50 million per month, then $1.00 per million
    Storage5 GB in total5 GB, then $0.75 per GB-month
    Largest database500 MB10 GB

    Cloudflare page last updated 2026-10-30; checked 2026-11-11.

    R2 (Standard storage) ↗

    R2 (Standard storage) allowances and rates
     Free each monthAfter the free tier
    Storage10 GB-month free each monththen $0.015 per GB-month
    Class A operations (writes, lists)1 million free each monththen $4.50 per million
    Class B operations (reads)10 million free each monththen $0.36 per million
    Egress to the internetFreeFree

    R2 is billed on its own monthly free tier whichever Workers plan you are on, so the Free and Paid columns here are the free amount and the rate after it. The free tier covers Standard storage only; Infrequent Access has higher operation prices, a $0.01 per GB retrieval fee and a 30-day minimum.

    Cloudflare page last updated 2026-10-30; checked 2026-11-11.

    Durable Objects ↗

    Durable Objects allowances and rates
     Workers FreeWorkers Paid
    Requests100,000 per day1 million per month, then $0.15 per million
    Duration13,000 GB-s per day400,000 GB-s per month, then $12.50 per million GB-s
    SQLite rows written100,000 per day50 million per month, then $1.00 per million
    SQLite storage5 GB in total5 GB-month, then $0.20 per GB-month

    Duration is billed at 128 MB per active object, whatever it really uses, and incoming WebSocket messages count as one request per 20. The Free plan only offers SQLite-backed Durable Objects.

    Cloudflare page last updated 2026-10-18; checked 2026-11-11.

    Queues ↗

    Queues allowances and rates
     Workers FreeWorkers Paid
    Operations (64 KB each)10,000 per day1 million per month, then $0.40 per million

    Delivering one message usually takes three operations: a write, a read and a delete. Each retry adds a read.

    Cloudflare page last updated 2026-10-30; checked 2026-11-11.

    Limits that matter before the bill

    On the Free plan, a hard limit usually stops an app before money would. These are the ones self-hosted apps run into first.

    • CPU time per request: 10 ms on Free, up to 5 minutes on Paid (30 seconds by default). Password hashing, image work and large JSON parsing can pass 10 ms.
    • Subrequests per request: 50 on Free, 10,000 on Paid. Calls to KV, D1 and R2 count, so a page that runs 60 queries fails on Free.
    • D1 database size: 500 MB each on Free, 10 GB on Paid; 5 GB per account on Free.
    • KV writes: 1 per second to the same key on both plans, so KV suits configuration and caches better than counters.
    • Cron Triggers: 5 per account on Free, 250 on Paid. Many catalog apps run a scheduled job.
    • Workers per account: 100 on Free, 500 on Paid.

    Sources: Workers limits (updated 2026-10-29), D1 limits (updated 2026-10-30), KV limits; checked 2026-11-11.

    What the catalog's apps actually use

    Cloudsteading pins each published app's Wrangler configuration to a commit. Across the 102 published apps with a reviewed deployment config, these are the billed products they declare. It tells you which allowances a typical self-hosted app leans on.

    Cloudflare products declared in published catalog apps' configuration
    ProductAppsFor example
    D173 of 1021m Mail, 888wiki, Atalaya, Bark Worker
    R252 of 102888wiki, Agentic Inbox, Bookshelf, CaptureFlow
    Workers KV33 of 1022FA, 888wiki, binthere, CattoPic
    Durable Objects33 of 102Agentic Inbox, Atalaya, binthere, CF-Server-Monitor
    Queues14 of 102CattoPic, Cloudflare WeChat Notifier, EmailFlare, FeedLog

    1 app needs nothing beyond Workers itself. Outside this calculator, the services declared most are Workers AI (14), Analytics Engine (13), Email sending (11). The source review documents 81 of the 102 as able to fit Cloudflare's free allowances for a small workload; that is a reading of each app's documented setup, not a measured zero bill.

    Pick any of them in the calculator above to switch on what its config declares.

    Costs people miss

    • Workers Caching: with it turned on, a request served from the Worker's cache is billed as a request, static assets included, though it uses no CPU time.
    • Durable Objects and WebSockets: an object that accepts a WebSocket without the Hibernation API is billed for duration the whole time the socket is open. In Cloudflare's examples, 100 objects kept active all month by open WebSockets come to $419.30, while 100 objects using hibernatable WebSockets (100 clients each, one message a minute) come to $20.65.
    • D1 rows read are rows scanned. A query on an unindexed column reads the whole table even if it returns one row.
    • KV writes cost ten times KV reads ($5.00 against $0.50 per million over the allowance).
    • R2 rounds usage up to the next billing unit (Cloudflare's example bills 1,000,001 operations as 2 million), and Durable Objects round billable usage up to the next million.
    • Workers Logs moves to Cloudflare Observability pricing on 1 December 2026; until then the Workers plan includes 20 million log events a month on Paid.

    Sources: Workers pricing, Durable Objects pricing, R2 pricing; checked 2026-11-11.

    Questions

    Is Cloudflare Workers free?
    The Workers Free plan has no charge and includes 100,000 requests a day with 10 ms of CPU time per invocation, plus small daily allowances of KV, D1, Durable Objects and Queues. Past a Free allowance, requests or operations fail instead of being billed. Whether an app fits depends on its traffic and CPU time.
    What does the $5 Workers Paid plan include?
    Per account each month: 10 million requests, 30 million CPU milliseconds, 10 million KV reads, 1 million KV writes, 25 billion D1 rows read, 50 million D1 rows written, 5 GB of D1 storage, 1 million Durable Objects requests and 1 million Queues operations. Usage above that is billed at the rates in the tables.
    Does Cloudflare charge for bandwidth or egress?
    Not for Workers, KV, D1, Durable Objects, Queues or R2: Cloudflare's pricing pages list no data transfer (egress) or throughput charges for them.
    Is R2 included in the Workers Paid plan?
    No. R2 has its own free tier each month (10 GB-month of Standard storage, 1 million Class A and 10 million Class B operations) on either Workers plan, and usage above it is billed separately.
    What happens if I go over the Free plan limits?
    Workers Free usage is never billed. Over the daily request limit a Worker returns Cloudflare error 1027, or is bypassed if its route is set to fail open; KV, D1, Durable Objects and Queues return errors for that operation type until the allowance resets at 00:00 UTC. R2 is the exception: it bills usage above its own free tier on either plan.

    Cloudsteading is a directory of open-source apps that run on Cloudflare. It is not affiliated with Cloudflare and has not deployed or benchmarked the apps named here. Looking for an app to run? Browse open-source alternatives or see apps by Cloudflare product.