Self-hosted on Cloudflare Workers. Your data stays in your own account, served from your own domain.
Built on serverless infrastructure — zero servers to maintain, no subscription fees.
Your emails and feeds live exclusively in your own Cloudflare account. No shared infrastructure, no data mining.
Cloudflare Workers, KV, and Email Routing all fall within the generous free tier. Deploy at zero cost.
Subscribe to newsletters using addresses on your own domain (e.g. apple@yourdomain.com). No lock-in.
Use Cloudflare Email Routing (no third-party) or ForwardEmail webhooks — whichever fits your setup.
Email attachments are stored in Cloudflare R2 and exposed as RSS enclosures — no extra hosting needed.
Optionally delegate admin authentication to Authelia, Authentik, or any reverse proxy that sets Remote-User.
From email delivery to your RSS reader in milliseconds, with no moving parts.
Create a feed in the admin UI and get a unique address like newsletter.42@yourdomain.com. Subscribe to any newsletter with it.
When a newsletter arrives, Cloudflare routes it to your Worker. It parses the content and stores it in KV — attachments go to R2.
Your feed is live at /rss/:feedId. Add it to any RSS client and never miss an issue.
A single setup script handles KV namespaces, secrets, and wrangler.toml generation.
# 1. Clone the repo $ git clone https://github.com/juherr/kill-the-news.git && cd kill-the-news # 2. Log in to Cloudflare $ npx wrangler login # 3. Run the interactive setup (creates KV, sets secrets, writes wrangler.toml) $ bash setup.sh # 4. Deploy to the edge $ npm run deploy
Then choose how emails reach your Worker:
Minimal dependencies, maximum portability — runs entirely on Cloudflare's global network.