Charcha
Comments for a static site, stored in nobody’s account but yours.
Leave a comment. No account.
This is the posting flow, working. There is no sign-up step because there is never a sign-up step, and nothing you type here is sent anywhere or written to your browser — refresh and it is gone.
Demo — stores nothing
- A reader2 days ago
Wait — one Worker and a D1 table is the whole backend?
- Another reader1 day ago
That is the whole backend. Loading this page wrote no rows at all.
How it works
Five steps, in the order they happen.
- 01
Deploy one Worker
Charcha is a single Cloudflare Worker running in your own account. There is no platform to sign up for, no container to babysit, and no monthly fee.
- 02
Add two lines
The embed is 8.2 kB gzipped, vanilla JavaScript, no framework. It goes into your template and it is done.
- 03
Readers just write
A name and a comment. No accounts to create, no third-party login, and no cookies written to a reader’s browser — ever.
- 04
Spam meets eight layers
Honeypot fields, rate limiting, optional Turnstile, and a classifier that learns your site from the moderation decisions you actually make.
- 05
Rows stay yours
Comments live in your own D1 database. Reading a page performs no database writes, which is what keeps the whole thing inside Cloudflare’s free tier.
The facts
Everything below is verifiable. Nothing is rounded up.
- Runtime
- Cloudflare Worker + D1
- Embed size
- 8.2 kB gzipped, vanilla JS
- Reader accounts
- None
- Cookies
- None, ever
- Cost
- Free tier — 100,000 requests a day
- Data location
- Your Cloudflare account