There is no paid plan, no seat pricing, and no trial that expires. Kalayaan CMS is open source and deploys onto your own Cloudflare account, so the only bill that could ever exist is Cloudflare's — and every service it uses has a permanent free tier. Below is each one, with the real allowance and an honest note on what would push you past it.
// total: $0.00 / month
These are Cloudflare's published allowances, not our estimates — each card links to the page it came from so you can check it yourself.
runs the CMS admin and serves your API
When you'd pay: Only requests that actually invoke the Worker are metered — API calls, admin data fetches, and the branded root page — so 100,000/day is roughly 3 million dynamic requests a month. Past the daily limit those requests get a 429 until it resets; the paid Workers plan starts at $5/month.
› Cloudflare's limits for Workersyour default SQL database
When you'd pay: Reads are the binding limit long before storage is — 500 MB is a very large amount of text content, and your site is one database. If you outgrow either, you can move to the paid D1 tier or point config at your own Postgres/MySQL over Hyperdrive instead.
› Cloudflare's limits for D1media and file storage
When you'd pay: Storage is what runs out first: 10 GB is thousands of images but not a video library. Past it, R2 is $0.015 per GB-month — with no bandwidth charge, which is the line item that makes media expensive elsewhere.
› Cloudflare's limits for R2cache and edge config
When you'd pay: Kalayaan uses KV for session and cache entries, not per-request writes, so the 1,000/day write limit is comfortable at normal editing volume. Heavy cache invalidation is the one pattern that would push you onto the paid plan.
› Cloudflare's limits for KVstatic hosting for the admin SPA
When you'd pay: You don't. Serving the admin bundle is free at any traffic level; only requests that invoke the Worker count toward the Workers request limit.
› Cloudflare's limits for Workers Assetsalt-text, translation, editorial assist
When you'd pay: Alt-text and short translations are cheap in Neurons — the daily allowance covers ordinary editorial use. Bulk-translating a large back catalogue in one sitting is the case that exhausts it, and it simply resets the next day. Beyond it, the paid plan is $0.011 per 1,000 Neurons.
› Cloudflare's limits for Workers AIspam-free public submissions
When you'd pay: Turnstile's free plan is the product for almost everyone — there is no paid tier you need for a CMS submission form.
› Cloudflare's limits for TurnstileThree things cost money. None of them are required to run a Kalayaan CMS site, and none of them are hidden until after you've committed.
Sign in to Cloudflare once, answer a few questions, deploy.