{"slug": "cloudflare-workers", "name": "Cloudflare Workers", "category": "infra", "category_name": "Infrastructure and DevOps", "description": "Cloudflare's serverless platform for running JavaScript, TypeScript and WebAssembly code on its edge network.", "recommenders": 23, "commenters": 38, "warners": 2, "score": 22.929, "rising": 5.75, "first": "2025-11-28", "latest": "2026-10-31", "why": "HN commenters like it for cheap or free hosting of APIs, side projects and small SaaS apps, for a pleasant deploy experience, and for how well it pairs with D1, R2 and Durable Objects.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 23, "neutral": 11, "compare": 2, "warn": 2}, "spark": [0, 0, 5, 0, 2, 1, 1, 0, 4, 3, 2, 5], "listed": true, "loved": ["Low cost", "Developer experience"], "caveat": "Debugging", "short_quote": "now it's one of my favorite ways to develop and scale web applications", "icon": true, "domain": "cloudflare.com", "github_repo": null, "official_url": "https://workers.cloudflare.com/", "pricing": "freemium", "aliases": ["Cloudflare Workers"], "verdict": [{"text": "HN commenters like it for cheap or free hosting of APIs, side projects and small SaaS apps,", "cites": [{"id": 804302160, "item_id": 50268885, "url": "https://news.ycombinator.com/item?id=50268885", "by": "packeted", "date": "2026-10-28", "stance": "recommend", "quote": "I've been incredibly impressed with how it's scaled", "excerpt": "I went with Cloudflare, primarily because I was already using it for a few other projects but I've been incredibly impressed with how it's scaled. I use D1 for my database, Workers for the API and schedule tasks (including using Claude API to pre-review images and submissions), R2 for self hosted OpenStreetmap tiles, encrypted user pet records and images. I use Clerk for auth. Wild that it costs $5/month to serve tho", "context": "", "use_case": "API and scheduled tasks", "switched_from": "", "story": "Show HN: Independent Vet \u2013 Find locally owned vets (and corporate ones) near you"}, {"id": 798902480, "item_id": 49931405, "url": "https://news.ycombinator.com/item?id=49931405", "by": "Maxforever", "date": "2026-10-02", "stance": "recommend", "quote": "I use TypeScript because it compiles to JS that runs on Cloudflare Workers, which makes hosting the service really cheap.", "excerpt": "I use TypeScript because it compiles to JS that runs on Cloudflare Workers, which makes hosting the service really cheap.", "context": "", "use_case": "hosting a service", "switched_from": "", "story": "Pi 1.0"}, {"id": 790296304, "item_id": 49393519, "url": "https://news.ycombinator.com/item?id=49393519", "by": "spaldingcactus", "date": "2026-08-21", "stance": "recommend", "quote": "Cloudflare workers/pages/D1/R2 works great for me on the free plan.", "excerpt": "Cloudflare workers/pages/D1/R2 works great for me on the free plan. If you\u2019re not familiar, I typically use workers for API type stuff (including auth). D1 is database, R2 is storage (images, files?). Pages are.. pages.", "context": "", "use_case": "hosting API and auth", "switched_from": "", "story": "Ask HN: How do you host your vibe coded tools/sites?"}, {"id": 782726225, "item_id": 48920389, "url": "https://news.ycombinator.com/item?id=48920389", "by": "ddyy", "date": "2026-07-15", "stance": "recommend", "quote": "It runs on Cloudflare Workers + D1 for DB, it should easily be within their free tier for most use cases.", "excerpt": "Hi HN, The invoicing SaaS I was using to bill my clients raised its credit card processing fee to 6.9% for free accounts (4% on top of Stripe's 2.9% + 30c fee), so I decided to build my own to fit my minimal needs, hence I called it Minvoice. It runs on Cloudflare Workers + D1 for DB, it should easily be within their free tier for most use cases. The application is built on Hono server-rendered JSX with no client fra", "context": "", "use_case": "hosting the app", "switched_from": "", "story": "Show HN: Minvoice \u2013 invoicing app that runs on Cloudflare Workers and D1"}, {"id": 761379681, "item_id": 47586230, "url": "https://news.ycombinator.com/item?id=47586230", "by": "Seventeen18", "date": "2026-03-31", "stance": "recommend", "quote": "The thing that surprised me is how cheap it is to run. Workers free tier is 100K requests/day.", "excerpt": "So this was not supposed to become a product. I needed to merge some EPUBs, I didn't want to open Calibre for that, and every online tool I found was full of ads or wanted me to create an account to merge two files, or was just weird in a way. So I started building something quick on Cloudflare Workers with Claude Code. One tool became two, two became five, and now there is nine of them. Merge, split, compress, EPUB ", "context": "", "use_case": "hosting the app", "switched_from": "", "story": null}, {"id": 783431250, "item_id": 48964453, "url": "https://news.ycombinator.com/item?id=48964453", "by": "est", "date": "2026-07-18", "stance": "recommend", "quote": "They are all completely free thanks to Cloudflare Workers / Github Pages.", "excerpt": "Self-plug here. I built a comment js plugin which hosts all data inside a git repo. https://github.com/est/req4cmt (as long as your git service accept http) It runs a Cloudflare Worker for free. The data backup/migration is basically git clone & push There's another twitter-replacement, also based on git. https://github.com/est/gitweets Demo https://f.est.im/ it supports comments via git notes :D $0.01/day ? They are", "context": "", "use_case": "free hosting of comment backend", "switched_from": "", "story": "Hardcore IndieWeb: Run your own website 100% independently for only $0.01/day"}]}, {"text": " for a pleasant deploy experience,", "cites": [{"id": 748208049, "item_id": 46763003, "url": "https://news.ycombinator.com/item?id=46763003", "by": "tombert", "date": "2026-01-26", "stance": "recommend", "quote": "Workers are shockingly pleasant to use", "excerpt": "I use Cloudflare Pages for my blog, and I really like it, but my static blog generator (Quartz) only supports Giscus, which requires signing in with a GitHub account. I was thinking I might be able to hobble together a vibe-coded straightforward thing with Rust-> WASM to make an embeddable comment system, using Cloudflare Workers. I gotta say that Workers are shockingly pleasant to use. I think I might end up using t", "context": "", "use_case": "embeddable comment system", "switched_from": "", "story": "You can just port things to Cloudflare Workers"}, {"id": 746467137, "item_id": 46654196, "url": "https://news.ycombinator.com/item?id=46654196", "by": "rimmontrieu", "date": "2026-01-16", "stance": "recommend", "quote": "Deploying static files to Cloudflare edges feels natural and frictionless.", "excerpt": "This is a great news for Astro. It ticks all the boxes when being used to build heavy content and SEO driven websites. I've been using (Astro + Cloudflare workers/pages) as my go-to stack to build my Java gamedev resources website [1] and gaming portal [2], so far and the experience is very positive. Deploying static files to Cloudflare edges feels natural and frictionless. Still a bit concerned that it might be too ", "context": "", "use_case": "hosting static sites", "switched_from": "self-hosting", "story": "Astro Joining Cloudflare"}, {"id": 781223152, "item_id": 48826447, "url": "https://news.ycombinator.com/item?id=48826447", "by": "subscribed", "date": "2026-07-07", "stance": "recommend", "quote": "I used CF Wrkers because I wanted to try serverless(1)", "excerpt": "I used CF Wrkers because I wanted to try serverless(1) - I just needed a tiny https proxy for one of my personal scripts and.... It turned out to be super fun. And no surprise bills. (1) after my earlier experience with AWS lambda - almost no traffic (few requests per day), on free trier and YET I had to pay for the add-on they automatically added (and it took me almost 2 hours to find all the rhizomes that were prou", "context": "", "use_case": "tiny HTTPS proxy for personal script", "switched_from": "AWS Lambda", "story": "We charge $10k a week to delete AI-generated code"}]}, {"text": " and for how well it pairs with D1, R2 and Durable Objects.", "cites": [{"id": 802212737, "item_id": 50138296, "url": "https://news.ycombinator.com/item?id=50138296", "by": "asadm", "date": "2026-10-18", "stance": "recommend", "quote": "durable objects and workers are game changer for me", "excerpt": "Cloudflare is exclusively what I use for any infra work I do (and I do a lot for various projects and startups of my own/others I advice). If something doesn\u2019t fit cloudflare primitives, I try to rethink my design before reaching for gcloud etc. They even do docker containers now which is great but durable objects and workers are game changer for me. The easy nextjs deployment is also my go-to now that vercel isn\u2019t m", "context": "does infra work for own and others' startups", "use_case": "serverless compute", "switched_from": "", "story": "Matthew Prince on why Cloudflare offers a free version and always will (2016)"}, {"id": 787336050, "item_id": 49208503, "url": "https://news.ycombinator.com/item?id=49208503", "by": "slobodan_", "date": "2026-08-07", "stance": "recommend", "quote": "Everything is built using Cloudflare. We use Workers, D1, R2, Browser Rendering, AI Gateway, etc.", "excerpt": "Hi, Slobodan here. I run a PTO/leave-management SaaS (Vacation Tracker, bootstrapped, profitable) with my co-founder for almost 8 years now, and this started as our internal tool. We monitor competitors' websites and changes from the very beginning. It's one of the most annoying jobs (similar to PTO tracking), but we are not that bad at turning annoying things into products. With some help, we shipped a prototype alm", "context": "former AWS serverless developer", "use_case": "building the product stack", "switched_from": "AWS", "story": "Show HN: We automated reading and filtering competitor website changes"}, {"id": 790296304, "item_id": 49393519, "url": "https://news.ycombinator.com/item?id=49393519", "by": "spaldingcactus", "date": "2026-08-21", "stance": "recommend", "quote": "Cloudflare workers/pages/D1/R2 works great for me on the free plan.", "excerpt": "Cloudflare workers/pages/D1/R2 works great for me on the free plan. If you\u2019re not familiar, I typically use workers for API type stuff (including auth). D1 is database, R2 is storage (images, files?). Pages are.. pages.", "context": "", "use_case": "hosting API and auth", "switched_from": "", "story": "Ask HN: How do you host your vibe coded tools/sites?"}, {"id": 793743824, "item_id": 49608989, "url": "https://news.ycombinator.com/item?id=49608989", "by": "ghoul2", "date": "2026-09-08", "stance": "recommend", "quote": "I love the CF stack(workers and DO are just so fantastic to build on)", "excerpt": "I also believed that, but at least for India, this doesn't work in practice. Unless you atleast do the 25$ pro plan, cloudflare routes even india-to-india, hell, even mumbai-to-mumbai and aws_mumbai-to-cloudflare_mumbai traffic via Marsaille!! Not even Singapore. The unstated reason is that indian transit is expensive, though I fail to believe its cheaper to go from mumbai to marsaille and back to mumbai. I am guessi", "context": "", "use_case": "building serverless apps", "switched_from": "", "story": "Among European Companies That Use a CDN, Nearly 9 in 10 Use Cloudflare"}]}, {"text": " Complaints are scattered rather than common: one commenter finds debugging painful,", "cites": [{"id": 748201296, "item_id": 46762581, "url": "https://news.ycombinator.com/item?id=46762581", "by": "kStadler01", "date": "2026-01-25", "stance": "compare", "quote": "Debugging is hell, but for quick projects like this I'll definitely look into it again.", "excerpt": "I really like the offering that Cloudflare has with workers, but for me they just seem to be lacking some DX tooling/solutions. Debugging is hell, but for quick projects like this I'll definitely look into it again. These days Railway is my go-to for hosting \"throw-away\" projects. Always wondering how its going for folks that are using Cloudflare Workers as their main infra?", "context": "", "use_case": "quick projects", "switched_from": "", "story": "You can just port things to Cloudflare Workers"}]}, {"text": " and others raise outage and single-vendor risk or prefer a plain VPS.", "cites": [{"id": 738540768, "item_id": 46158798, "url": "https://news.ycombinator.com/item?id=46158798", "by": "madjam002", "date": "2025-12-05", "stance": "warn", "quote": "Cloudflare Workers (a previous culprit which we've since moved off)", "excerpt": "Looking forward to the post mortem on this one. We weren't affected (just using the CDN), and people are saying they weren't affected who are using Cloudflare Workers (a previous culprit which we've since moved off), so I wonder what service / API was actually affected that brought down multiple websites with a 500 but not all of them. Wise was just down which is a pretty big one. Also odd how some websites were down", "context": "", "use_case": "", "switched_from": "", "story": "Cloudflare was down"}, {"id": 746467137, "item_id": 46654196, "url": "https://news.ycombinator.com/item?id=46654196", "by": "rimmontrieu", "date": "2026-01-16", "stance": "recommend", "quote": "Deploying static files to Cloudflare edges feels natural and frictionless.", "excerpt": "This is a great news for Astro. It ticks all the boxes when being used to build heavy content and SEO driven websites. I've been using (Astro + Cloudflare workers/pages) as my go-to stack to build my Java gamedev resources website [1] and gaming portal [2], so far and the experience is very positive. Deploying static files to Cloudflare edges feels natural and frictionless. Still a bit concerned that it might be too ", "context": "", "use_case": "hosting static sites", "switched_from": "self-hosting", "story": "Astro Joining Cloudflare"}, {"id": 739767616, "item_id": 46235476, "url": "https://news.ycombinator.com/item?id=46235476", "by": "ianberdin", "date": "2025-12-11", "stance": "warn", "quote": "I used both for years. Nothing beats VPS/bare metal.", "excerpt": "I still don\u2019t get, what is the use case for cloudflare workers or lambda? I used both for years. Nothing beats VPS/bare metal. Alright, they give lower latency, and maybe cheaper and big nightmare for managing at the same time. Hello to micro services architecture.", "context": "", "use_case": "", "switched_from": "", "story": "Python Workers redux: fast cold starts, packages, and a uv-first workflow"}]}], "praise": [{"label": "Low cost", "summary": "Commenters run real apps on the free tier or for a few dollars a month, with no surprise bills.", "quotes": [{"id": 804302160, "item_id": 50268885, "url": "https://news.ycombinator.com/item?id=50268885", "by": "packeted", "date": "2026-10-28", "stance": "recommend", "quote": "I've been incredibly impressed with how it's scaled", "excerpt": "I went with Cloudflare, primarily because I was already using it for a few other projects but I've been incredibly impressed with how it's scaled. I use D1 for my database, Workers for the API and schedule tasks (including using Claude API to pre-review images and submissions), R2 for self hosted OpenStreetmap tiles, encrypted user pet records and images. I use Clerk for auth. Wild that it costs $5/month to serve tho", "context": "", "use_case": "API and scheduled tasks", "switched_from": "", "story": "Show HN: Independent Vet \u2013 Find locally owned vets (and corporate ones) near you"}, {"id": 761379681, "item_id": 47586230, "url": "https://news.ycombinator.com/item?id=47586230", "by": "Seventeen18", "date": "2026-03-31", "stance": "recommend", "quote": "The thing that surprised me is how cheap it is to run. Workers free tier is 100K requests/day.", "excerpt": "So this was not supposed to become a product. I needed to merge some EPUBs, I didn't want to open Calibre for that, and every online tool I found was full of ads or wanted me to create an account to merge two files, or was just weird in a way. So I started building something quick on Cloudflare Workers with Claude Code. One tool became two, two became five, and now there is nine of them. Merge, split, compress, EPUB ", "context": "", "use_case": "hosting the app", "switched_from": "", "story": null}, {"id": 781223152, "item_id": 48826447, "url": "https://news.ycombinator.com/item?id=48826447", "by": "subscribed", "date": "2026-07-07", "stance": "recommend", "quote": "I used CF Wrkers because I wanted to try serverless(1)", "excerpt": "I used CF Wrkers because I wanted to try serverless(1) - I just needed a tiny https proxy for one of my personal scripts and.... It turned out to be super fun. And no surprise bills. (1) after my earlier experience with AWS lambda - almost no traffic (few requests per day), on free trier and YET I had to pay for the add-on they automatically added (and it took me almost 2 hours to find all the rhizomes that were prou", "context": "", "use_case": "tiny HTTPS proxy for personal script", "switched_from": "AWS Lambda", "story": "We charge $10k a week to delete AI-generated code"}]}, {"label": "Developer experience", "summary": "Users call Workers pleasant, fun and frictionless to build and deploy on.", "quotes": [{"id": 748208049, "item_id": 46763003, "url": "https://news.ycombinator.com/item?id=46763003", "by": "tombert", "date": "2026-01-26", "stance": "recommend", "quote": "Workers are shockingly pleasant to use", "excerpt": "I use Cloudflare Pages for my blog, and I really like it, but my static blog generator (Quartz) only supports Giscus, which requires signing in with a GitHub account. I was thinking I might be able to hobble together a vibe-coded straightforward thing with Rust-> WASM to make an embeddable comment system, using Cloudflare Workers. I gotta say that Workers are shockingly pleasant to use. I think I might end up using t", "context": "", "use_case": "embeddable comment system", "switched_from": "", "story": "You can just port things to Cloudflare Workers"}, {"id": 746467137, "item_id": 46654196, "url": "https://news.ycombinator.com/item?id=46654196", "by": "rimmontrieu", "date": "2026-01-16", "stance": "recommend", "quote": "Deploying static files to Cloudflare edges feels natural and frictionless.", "excerpt": "This is a great news for Astro. It ticks all the boxes when being used to build heavy content and SEO driven websites. I've been using (Astro + Cloudflare workers/pages) as my go-to stack to build my Java gamedev resources website [1] and gaming portal [2], so far and the experience is very positive. Deploying static files to Cloudflare edges feels natural and frictionless. Still a bit concerned that it might be too ", "context": "", "use_case": "hosting static sites", "switched_from": "self-hosting", "story": "Astro Joining Cloudflare"}, {"id": 748218048, "item_id": 46763628, "url": "https://news.ycombinator.com/item?id=46763628", "by": "freetonik", "date": "2026-01-26", "stance": "recommend", "quote": "now it's one of my favorite ways to develop and scale web applications", "excerpt": "I was also suspicious of Cloudflare as a full platform, but now it's one of my favorite ways to develop and scale web applications. I have implemented Minifeed[1] (and Exotext [2]) completely in Cloudflare Workers (except for the full-text search, for which I use a self-hosted instance of Typesense; though in my testing, Cloudflare's D1 database does come with full-text search enabled - it's SQLite compatible, and it", "context": "built Minifeed and Exotext on it", "use_case": "hosting web apps and background jobs", "switched_from": "Heroku", "story": "You can just port things to Cloudflare Workers"}]}, {"label": "Cloudflare ecosystem", "summary": "Workers combine with D1, R2, Durable Objects and Pages to build full apps on Cloudflare alone.", "quotes": [{"id": 787336050, "item_id": 49208503, "url": "https://news.ycombinator.com/item?id=49208503", "by": "slobodan_", "date": "2026-08-07", "stance": "recommend", "quote": "Everything is built using Cloudflare. We use Workers, D1, R2, Browser Rendering, AI Gateway, etc.", "excerpt": "Hi, Slobodan here. I run a PTO/leave-management SaaS (Vacation Tracker, bootstrapped, profitable) with my co-founder for almost 8 years now, and this started as our internal tool. We monitor competitors' websites and changes from the very beginning. It's one of the most annoying jobs (similar to PTO tracking), but we are not that bad at turning annoying things into products. With some help, we shipped a prototype alm", "context": "former AWS serverless developer", "use_case": "building the product stack", "switched_from": "AWS", "story": "Show HN: We automated reading and filtering competitor website changes"}, {"id": 802212737, "item_id": 50138296, "url": "https://news.ycombinator.com/item?id=50138296", "by": "asadm", "date": "2026-10-18", "stance": "recommend", "quote": "durable objects and workers are game changer for me", "excerpt": "Cloudflare is exclusively what I use for any infra work I do (and I do a lot for various projects and startups of my own/others I advice). If something doesn\u2019t fit cloudflare primitives, I try to rethink my design before reaching for gcloud etc. They even do docker containers now which is great but durable objects and workers are game changer for me. The easy nextjs deployment is also my go-to now that vercel isn\u2019t m", "context": "does infra work for own and others' startups", "use_case": "serverless compute", "switched_from": "", "story": "Matthew Prince on why Cloudflare offers a free version and always will (2016)"}, {"id": 790296304, "item_id": 49393519, "url": "https://news.ycombinator.com/item?id=49393519", "by": "spaldingcactus", "date": "2026-08-21", "stance": "recommend", "quote": "Cloudflare workers/pages/D1/R2 works great for me on the free plan.", "excerpt": "Cloudflare workers/pages/D1/R2 works great for me on the free plan. If you\u2019re not familiar, I typically use workers for API type stuff (including auth). D1 is database, R2 is storage (images, files?). Pages are.. pages.", "context": "", "use_case": "hosting API and auth", "switched_from": "", "story": "Ask HN: How do you host your vibe coded tools/sites?"}]}, {"label": "Edge gateway", "summary": "Commenters put a Worker in front of other services to act as a gateway, rewrite HTML or cut latency.", "quotes": [{"id": 801345267, "item_id": 50084079, "url": "https://news.ycombinator.com/item?id=50084079", "by": "tiew9Vii", "date": "2026-10-14", "stance": "recommend", "quote": "put a Cloudflare worker in front acting as the gateway", "excerpt": "> Are we pretending now it's less complicated to distribute an app a cross a variety of lambda functions? I treat Lambda purely as compute and ignore everything else related to \"serverless\". My Lambda's are monolith webapps using Axum Rust framework. Using cargo lambda I generate a static binary, upload to s3 and point the lambda at it. Sometimes I'll package as a docker image so can run in Lambda or locally by passi", "context": "", "use_case": "gateway in front of Lambda", "switched_from": "", "story": "AWS Lambda Web Functions"}, {"id": 796944512, "item_id": 49809032, "url": "https://news.ycombinator.com/item?id=49809032", "by": "matznerd", "date": "2026-09-22", "stance": "recommend", "quote": "I think you can make it work without leaving Gists by using a Cloudflare Worker as a workaround.", "excerpt": "I think you can make it work without leaving Gists by using a Cloudflare Worker as a workaround. The Worker sits in front of the renderer page and adds the og tags to the HTML before it's sent out. You'd also need to turn the SVGs in the Gist into a PNG for the og:image, and decide if you want a grid or just one image, any text formatting, and how long to cache... I got it working in a quick local test (grid of all t", "context": "", "use_case": "adding og tags to pages", "switched_from": "", "story": "GPT-6 Sol and Luna"}, {"id": 759490288, "item_id": 47468143, "url": "https://news.ycombinator.com/item?id=47468143", "by": "suthakamal", "date": "2026-03-21", "stance": "recommend", "quote": "we moved to an edge-first pattern with Cloudflare Workers", "excerpt": "Author here. I\u2019m building a global AI platform where users are on conference WiFi trying to pull up digital business cards. Origin server in Oregon, users in London, Dubai, Sydney. This essay started as an internal architecture doc explaining why we moved to an edge-first pattern with Cloudflare Workers, and turned into a deeper exploration of why the Origin-Edge-Client model is the next major architectural shift. Th", "context": "building a global AI platform", "use_case": "edge-first architecture", "switched_from": "", "story": "Origin-Edge-Client: applying Amdahl's Law to network architecture"}]}, {"label": "Scaling", "summary": "Users report it scales well for apps with thousands of daily users.", "quotes": [{"id": 804302160, "item_id": 50268885, "url": "https://news.ycombinator.com/item?id=50268885", "by": "packeted", "date": "2026-10-28", "stance": "recommend", "quote": "I've been incredibly impressed with how it's scaled", "excerpt": "I went with Cloudflare, primarily because I was already using it for a few other projects but I've been incredibly impressed with how it's scaled. I use D1 for my database, Workers for the API and schedule tasks (including using Claude API to pre-review images and submissions), R2 for self hosted OpenStreetmap tiles, encrypted user pet records and images. I use Clerk for auth. Wild that it costs $5/month to serve tho", "context": "", "use_case": "API and scheduled tasks", "switched_from": "", "story": "Show HN: Independent Vet \u2013 Find locally owned vets (and corporate ones) near you"}, {"id": 748218048, "item_id": 46763628, "url": "https://news.ycombinator.com/item?id=46763628", "by": "freetonik", "date": "2026-01-26", "stance": "recommend", "quote": "now it's one of my favorite ways to develop and scale web applications", "excerpt": "I was also suspicious of Cloudflare as a full platform, but now it's one of my favorite ways to develop and scale web applications. I have implemented Minifeed[1] (and Exotext [2]) completely in Cloudflare Workers (except for the full-text search, for which I use a self-hosted instance of Typesense; though in my testing, Cloudflare's D1 database does come with full-text search enabled - it's SQLite compatible, and it", "context": "built Minifeed and Exotext on it", "use_case": "hosting web apps and background jobs", "switched_from": "Heroku", "story": "You can just port things to Cloudflare Workers"}]}], "caveats": [{"label": "Debugging", "summary": "One commenter says debugging is hell and DX tooling is lacking.", "quotes": [{"id": 748201296, "item_id": 46762581, "url": "https://news.ycombinator.com/item?id=46762581", "by": "kStadler01", "date": "2026-01-25", "stance": "compare", "quote": "Debugging is hell, but for quick projects like this I'll definitely look into it again.", "excerpt": "I really like the offering that Cloudflare has with workers, but for me they just seem to be lacking some DX tooling/solutions. Debugging is hell, but for quick projects like this I'll definitely look into it again. These days Railway is my go-to for hosting \"throw-away\" projects. Always wondering how its going for folks that are using Cloudflare Workers as their main infra?", "context": "", "use_case": "quick projects", "switched_from": "", "story": "You can just port things to Cloudflare Workers"}]}, {"label": "Outages", "summary": "Workers were blamed for a past outage, and one user worries about depending on a single vendor.", "quotes": [{"id": 738540768, "item_id": 46158798, "url": "https://news.ycombinator.com/item?id=46158798", "by": "madjam002", "date": "2025-12-05", "stance": "warn", "quote": "Cloudflare Workers (a previous culprit which we've since moved off)", "excerpt": "Looking forward to the post mortem on this one. We weren't affected (just using the CDN), and people are saying they weren't affected who are using Cloudflare Workers (a previous culprit which we've since moved off), so I wonder what service / API was actually affected that brought down multiple websites with a 500 but not all of them. Wise was just down which is a pretty big one. Also odd how some websites were down", "context": "", "use_case": "", "switched_from": "", "story": "Cloudflare was down"}, {"id": 746467137, "item_id": 46654196, "url": "https://news.ycombinator.com/item?id=46654196", "by": "rimmontrieu", "date": "2026-01-16", "stance": "recommend", "quote": "Deploying static files to Cloudflare edges feels natural and frictionless.", "excerpt": "This is a great news for Astro. It ticks all the boxes when being used to build heavy content and SEO driven websites. I've been using (Astro + Cloudflare workers/pages) as my go-to stack to build my Java gamedev resources website [1] and gaming portal [2], so far and the experience is very positive. Deploying static files to Cloudflare edges feels natural and frictionless. Still a bit concerned that it might be too ", "context": "", "use_case": "hosting static sites", "switched_from": "self-hosting", "story": "Astro Joining Cloudflare"}]}, {"label": "Architecture overhead", "summary": "One commenter prefers a VPS or bare metal and calls serverless a management nightmare.", "quotes": [{"id": 739767616, "item_id": 46235476, "url": "https://news.ycombinator.com/item?id=46235476", "by": "ianberdin", "date": "2025-12-11", "stance": "warn", "quote": "I used both for years. Nothing beats VPS/bare metal.", "excerpt": "I still don\u2019t get, what is the use case for cloudflare workers or lambda? I used both for years. Nothing beats VPS/bare metal. Alright, they give lower latency, and maybe cheaper and big nightmare for managing at the same time. Hello to micro services architecture.", "context": "", "use_case": "", "switched_from": "", "story": "Python Workers redux: fast cold starts, packages, and a uv-first workflow"}]}, {"label": "Regional routing", "summary": "One commenter says Indian traffic is routed through Marseille unless you pay for the $25 Pro plan.", "quotes": [{"id": 793743824, "item_id": 49608989, "url": "https://news.ycombinator.com/item?id=49608989", "by": "ghoul2", "date": "2026-09-08", "stance": "recommend", "quote": "I love the CF stack(workers and DO are just so fantastic to build on)", "excerpt": "I also believed that, but at least for India, this doesn't work in practice. Unless you atleast do the 25$ pro plan, cloudflare routes even india-to-india, hell, even mumbai-to-mumbai and aws_mumbai-to-cloudflare_mumbai traffic via Marsaille!! Not even Singapore. The unstated reason is that indian transit is expensive, though I fail to believe its cheaper to go from mumbai to marsaille and back to mumbai. I am guessi", "context": "", "use_case": "building serverless apps", "switched_from": "", "story": "Among European Companies That Use a CDN, Nearly 9 in 10 Use Cloudflare"}]}], "who": [{"by": "asadm", "context": "does infra work for own and others' startups", "url": "https://news.ycombinator.com/item?id=50138296", "date": "2026-10-18"}, {"by": "slobodan_", "context": "former AWS serverless developer", "url": "https://news.ycombinator.com/item?id=49208503", "date": "2026-08-07"}, {"by": "weddpros", "context": "indie web app developer", "url": "https://news.ycombinator.com/item?id=48092884", "date": "2026-05-11"}, {"by": "suthakamal", "context": "building a global AI platform", "url": "https://news.ycombinator.com/item?id=47468143", "date": "2026-03-21"}, {"by": "freetonik", "context": "built Minifeed and Exotext on it", "url": "https://news.ycombinator.com/item?id=46763628", "date": "2026-01-26"}, {"by": "qxsp", "context": "built a percentage calculator", "url": "https://news.ycombinator.com/item?id=46077933", "date": "2025-11-28"}], "tags": ["for side projects", "for static sites", "for startups", "for scheduled jobs", "for indie SaaS"], "use_cases": ["hosting the app", "serverless hosting", "hosting apps", "hosting web app", "api and scheduled tasks", "serverless compute"], "compared": [{"slug": "aws-lambda", "name": "AWS Lambda", "co": 5, "switched_from": 1, "switched_to": 0}, {"slug": "cloudflare-d1", "name": "Cloudflare D1", "co": 5, "switched_from": 0, "switched_to": 0}, {"slug": "cloudflare-r2", "name": "Cloudflare R2", "co": 5, "switched_from": 0, "switched_to": 0}, {"slug": "vercel", "name": "Vercel", "co": 4, "switched_from": 0, "switched_to": 0}, {"slug": "aws", "name": "AWS", "co": 1, "switched_from": 1, "switched_to": 0}, {"slug": "heroku", "name": "Heroku", "co": 1, "switched_from": 1, "switched_to": 0}, {"slug": "cloudflare", "name": "Cloudflare", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "hono", "name": "Hono", "co": 3, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=46761239", "title": "You can just port things to Cloudflare Workers", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=46646645", "title": "Astro Joining Cloudflare", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=50315297", "title": "Ask HN: Deployed vibecoded apps in prod at scale?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=50285896", "title": "Ask HN: Is cloudfare workers better than Vercel? (free tier)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=50228314", "title": "Show HN: Independent Vet \u2013 Find locally owned vets (and corporate ones) near you", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=50138087", "title": "Matthew Prince on why Cloudflare offers a free version and always will (2016)", "mentions": 1}], "sentiment_by_month": {"2025-11": {"neutral": 1}, "2025-12": {"warn": 2, "neutral": 1}, "2026-01": {"recommend": 5, "compare": 1}, "2026-02": {"neutral": 1}, "2026-03": {"recommend": 2}, "2026-04": {"recommend": 1}, "2026-05": {"recommend": 1, "neutral": 1}, "2026-06": {"neutral": 1}, "2026-07": {"recommend": 4, "neutral": 1}, "2026-08": {"neutral": 3, "recommend": 3}, "2026-09": {"recommend": 2}, "2026-10": {"recommend": 5, "neutral": 2, "compare": 1}}, "quotes": [{"id": 805052466, "item_id": 50315779, "url": "https://news.ycombinator.com/item?id=50315779", "by": "bemeeker", "date": "2026-10-31", "stance": "recommend", "quote": "I prefer to use Cloudflare pages/workers and a DigitalOcean droplet", "excerpt": "For apps at scale, you can use Vercel or Railway for ease of use. I prefer to use Cloudflare pages/workers and a DigitalOcean droplet or something. Putting it up in standard cloud infrastructure also forces you to think a little bit more about how it\u2019s built. E.g. where does the database live? Is there a separate API service, or built-in? Thinking like that will help your app perform better already at scale, instead ", "context": "", "use_case": "hosting apps", "switched_from": "", "story": "Ask HN: Deployed vibecoded apps in prod at scale?"}, {"id": 804661185, "item_id": 50291324, "url": "https://news.ycombinator.com/item?id=50291324", "by": "rohansrma", "date": "2026-10-29", "stance": "compare", "quote": "Happy to give it a shot if it's nextjs compatible.", "excerpt": "thank you for that suggestion. I'm taking advantage of CDN cache. But still hitting the limits/. For the vercel part, my application <https://placeprep.app> (mentioning again that it's a non-profit application) is going so well even when I stopped marketing for it. I'm kind of afraid with the vercel's pricing even the starting $20 because it will be more than enough for me and mostly get wasted. I checked easel and a", "context": "runs a non-profit application", "use_case": "hosting web app", "switched_from": "", "story": "Ask HN: Is cloudfare workers better than Vercel? (free tier)"}, {"id": 804302160, "item_id": 50268885, "url": "https://news.ycombinator.com/item?id=50268885", "by": "packeted", "date": "2026-10-28", "stance": "recommend", "quote": "I've been incredibly impressed with how it's scaled", "excerpt": "I went with Cloudflare, primarily because I was already using it for a few other projects but I've been incredibly impressed with how it's scaled. I use D1 for my database, Workers for the API and schedule tasks (including using Claude API to pre-review images and submissions), R2 for self hosted OpenStreetmap tiles, encrypted user pet records and images. I use Clerk for auth. Wild that it costs $5/month to serve tho", "context": "", "use_case": "API and scheduled tasks", "switched_from": "", "story": "Show HN: Independent Vet \u2013 Find locally owned vets (and corporate ones) near you"}, {"id": 802212737, "item_id": 50138296, "url": "https://news.ycombinator.com/item?id=50138296", "by": "asadm", "date": "2026-10-18", "stance": "recommend", "quote": "durable objects and workers are game changer for me", "excerpt": "Cloudflare is exclusively what I use for any infra work I do (and I do a lot for various projects and startups of my own/others I advice). If something doesn\u2019t fit cloudflare primitives, I try to rethink my design before reaching for gcloud etc. They even do docker containers now which is great but durable objects and workers are game changer for me. The easy nextjs deployment is also my go-to now that vercel isn\u2019t m", "context": "does infra work for own and others' startups", "use_case": "serverless compute", "switched_from": "", "story": "Matthew Prince on why Cloudflare offers a free version and always will (2016)"}, {"id": 801345267, "item_id": 50084079, "url": "https://news.ycombinator.com/item?id=50084079", "by": "tiew9Vii", "date": "2026-10-14", "stance": "recommend", "quote": "put a Cloudflare worker in front acting as the gateway", "excerpt": "> Are we pretending now it's less complicated to distribute an app a cross a variety of lambda functions? I treat Lambda purely as compute and ignore everything else related to \"serverless\". My Lambda's are monolith webapps using Axum Rust framework. Using cargo lambda I generate a static binary, upload to s3 and point the lambda at it. Sometimes I'll package as a docker image so can run in Lambda or locally by passi", "context": "", "use_case": "gateway in front of Lambda", "switched_from": "", "story": "AWS Lambda Web Functions"}, {"id": 800505841, "item_id": 50031615, "url": "https://news.ycombinator.com/item?id=50031615", "by": "rociiu", "date": "2026-10-10", "stance": "neutral", "quote": "Talorys uses Cloudflare Workers, Workers AI, Durable Objects, and Pages", "excerpt": "Hi HN! I built Talorys, an open-source personal AI agent that runs entirely in your own Cloudflare account. The idea came from wanting a personal AI assistant that I could own and control, without paying a monthly subscription or relying on someone else's hosted service. Talorys uses Cloudflare Workers, Workers AI, Durable Objects, and Pages to provide: AI chat with persistent memory and conversation history Task, no", "context": "", "use_case": "hosting the agent", "switched_from": "", "story": "Talorys \u2013 A self-hosted personal AI agent on Cloudflare's free tier"}, {"id": 799066659, "item_id": 49941666, "url": "https://news.ycombinator.com/item?id=49941666", "by": "vitorbaptistaa", "date": "2026-10-03", "stance": "neutral", "quote": "deploy static pages using Cloudflare Workers on your own domain", "excerpt": "Claude Artifacts and ChatGPT sites are one of the most useful features. The models are great on writing HTML reports. However, I change the models too often, so I didn't want to be locked in a specific platform. That is why I built getonup. It is a way to quickly deploy static pages using Cloudflare Workers on your own domain. Just point your agent to the getonup repository and ask it to setup on your Cloudflare acco", "context": "", "use_case": "hosting static pages", "switched_from": "", "story": "Sites in ChatGPT"}, {"id": 798902480, "item_id": 49931405, "url": "https://news.ycombinator.com/item?id=49931405", "by": "Maxforever", "date": "2026-10-02", "stance": "recommend", "quote": "I use TypeScript because it compiles to JS that runs on Cloudflare Workers, which makes hosting the service really cheap.", "excerpt": "I use TypeScript because it compiles to JS that runs on Cloudflare Workers, which makes hosting the service really cheap.", "context": "", "use_case": "hosting a service", "switched_from": "", "story": "Pi 1.0"}, {"id": 796944512, "item_id": 49809032, "url": "https://news.ycombinator.com/item?id=49809032", "by": "matznerd", "date": "2026-09-22", "stance": "recommend", "quote": "I think you can make it work without leaving Gists by using a Cloudflare Worker as a workaround.", "excerpt": "I think you can make it work without leaving Gists by using a Cloudflare Worker as a workaround. The Worker sits in front of the renderer page and adds the og tags to the HTML before it's sent out. You'd also need to turn the SVGs in the Gist into a PNG for the og:image, and decide if you want a grid or just one image, any text formatting, and how long to cache... I got it working in a quick local test (grid of all t", "context": "", "use_case": "adding og tags to pages", "switched_from": "", "story": "GPT-6 Sol and Luna"}, {"id": 793743824, "item_id": 49608989, "url": "https://news.ycombinator.com/item?id=49608989", "by": "ghoul2", "date": "2026-09-08", "stance": "recommend", "quote": "I love the CF stack(workers and DO are just so fantastic to build on)", "excerpt": "I also believed that, but at least for India, this doesn't work in practice. Unless you atleast do the 25$ pro plan, cloudflare routes even india-to-india, hell, even mumbai-to-mumbai and aws_mumbai-to-cloudflare_mumbai traffic via Marsaille!! Not even Singapore. The unstated reason is that indian transit is expensive, though I fail to believe its cheaper to go from mumbai to marsaille and back to mumbai. I am guessi", "context": "", "use_case": "building serverless apps", "switched_from": "", "story": "Among European Companies That Use a CDN, Nearly 9 in 10 Use Cloudflare"}, {"id": 790732226, "item_id": 49420764, "url": "https://news.ycombinator.com/item?id=49420764", "by": "hamilton", "date": "2026-08-24", "stance": "neutral", "quote": "a session-checking Worker", "excerpt": "Agreed, for a public demo like this one, GitHub Pages would work great (or any host that speaks HTTP range requests with CORS). I used R2 partly because I wanted to see how it behaved, and partly because the real use-case doesn't fit Pages. The source data already lives on R2 as Iceberg, the files are per-customer and would probably need auth (signed URLs or a session-checking Worker), and obviously 10k customer cube", "context": "", "use_case": "auth for signed URLs", "switched_from": "", "story": "Fast drilldown dashboards from a single Parquet file"}, {"id": 790296304, "item_id": 49393519, "url": "https://news.ycombinator.com/item?id=49393519", "by": "spaldingcactus", "date": "2026-08-21", "stance": "recommend", "quote": "Cloudflare workers/pages/D1/R2 works great for me on the free plan.", "excerpt": "Cloudflare workers/pages/D1/R2 works great for me on the free plan. If you\u2019re not familiar, I typically use workers for API type stuff (including auth). D1 is database, R2 is storage (images, files?). Pages are.. pages.", "context": "", "use_case": "hosting API and auth", "switched_from": "", "story": "Ask HN: How do you host your vibe coded tools/sites?"}, {"id": 787808865, "item_id": 49238054, "url": "https://news.ycombinator.com/item?id=49238054", "by": "schultetwin1", "date": "2026-08-09", "stance": "neutral", "quote": "The infrastructure is all built on top of Cloudflare workers.", "excerpt": "https://dipstickalerts.com - I've been working on this during my kid's naps. The web app allows car owners in the U.S. to see a list of all the service bulletins the manufacturer has sent out about your car over the years (called Technical Service Bulletins or TSBs). You can subscribe for new bulletins to be sent to your email as well. These service bulletins are not only recalls but also fixes for known issues with ", "context": "", "use_case": "app infrastructure", "switched_from": "", "story": "Ask HN: What are you working on? (August 2026)"}, {"id": 787336050, "item_id": 49208503, "url": "https://news.ycombinator.com/item?id=49208503", "by": "slobodan_", "date": "2026-08-07", "stance": "recommend", "quote": "Everything is built using Cloudflare. We use Workers, D1, R2, Browser Rendering, AI Gateway, etc.", "excerpt": "Hi, Slobodan here. I run a PTO/leave-management SaaS (Vacation Tracker, bootstrapped, profitable) with my co-founder for almost 8 years now, and this started as our internal tool. We monitor competitors' websites and changes from the very beginning. It's one of the most annoying jobs (similar to PTO tracking), but we are not that bad at turning annoying things into products. With some help, we shipped a prototype alm", "context": "former AWS serverless developer", "use_case": "building the product stack", "switched_from": "AWS", "story": "Show HN: We automated reading and filtering competitor website changes"}, {"id": 787057408, "item_id": 49191088, "url": "https://news.ycombinator.com/item?id=49191088", "by": "jumploops", "date": "2026-08-05", "stance": "recommend", "quote": "It worked really well!", "excerpt": "I recently spun up a simple app for our annual mango tasting event[0] using Cloudflare Workers and Durable Objects. It worked really well! Excited to see more options outside of Cloudflare. [0]https://github.com/jumploops/mangotango", "context": "", "use_case": "simple event app hosting", "switched_from": "", "story": "Celld: Self-hosted, distributed Durable Objects"}, {"id": 786506994, "item_id": 49156687, "url": "https://news.ycombinator.com/item?id=49156687", "by": "kol3x", "date": "2026-08-03", "stance": "neutral", "quote": "Stack-wise I'm strongest on Cloudflare Workers", "excerpt": "Location: Egypt (Russian passport) Remote: Yes Willing to relocate: Yes Technologies: JavaScript, Cloudflare Workers, LLM integration, JSDoc R\u00e9sum\u00e9/CV: kol3x.com Email: hackernews@kol3x.com I started as a fullstack JS engineer and grew into product development at my last company. I owned the ingestion layer - collecting 100k relevant messages/month from 4 platforms through a dirt-cheap serverless back-end on Cloudfla", "context": "", "use_case": "serverless back-end", "switched_from": "", "story": "Ask HN: Who wants to be hired? (August 2026)"}, {"id": 783431250, "item_id": 48964453, "url": "https://news.ycombinator.com/item?id=48964453", "by": "est", "date": "2026-07-18", "stance": "recommend", "quote": "They are all completely free thanks to Cloudflare Workers / Github Pages.", "excerpt": "Self-plug here. I built a comment js plugin which hosts all data inside a git repo. https://github.com/est/req4cmt (as long as your git service accept http) It runs a Cloudflare Worker for free. The data backup/migration is basically git clone & push There's another twitter-replacement, also based on git. https://github.com/est/gitweets Demo https://f.est.im/ it supports comments via git notes :D $0.01/day ? They are", "context": "", "use_case": "free hosting of comment backend", "switched_from": "", "story": "Hardcore IndieWeb: Run your own website 100% independently for only $0.01/day"}, {"id": 782726225, "item_id": 48920389, "url": "https://news.ycombinator.com/item?id=48920389", "by": "ddyy", "date": "2026-07-15", "stance": "recommend", "quote": "It runs on Cloudflare Workers + D1 for DB, it should easily be within their free tier for most use cases.", "excerpt": "Hi HN, The invoicing SaaS I was using to bill my clients raised its credit card processing fee to 6.9% for free accounts (4% on top of Stripe's 2.9% + 30c fee), so I decided to build my own to fit my minimal needs, hence I called it Minvoice. It runs on Cloudflare Workers + D1 for DB, it should easily be within their free tier for most use cases. The application is built on Hono server-rendered JSX with no client fra", "context": "", "use_case": "hosting the app", "switched_from": "", "story": "Show HN: Minvoice \u2013 invoicing app that runs on Cloudflare Workers and D1"}, {"id": 782201825, "item_id": 48887614, "url": "https://news.ycombinator.com/item?id=48887614", "by": "cartucho1", "date": "2026-07-12", "stance": "neutral", "quote": "It allowed me to explore a serverless deployement (on CF workers)", "excerpt": "I made an HN filter for substacks and blogs: https://hnsubstacks.com/ It allowed me to explore a serverless deployement (on CF workers) with a toy project, that I wanted to make for myself. Repo here: https://github.com/ariroffe/hnsubstacks/", "context": "", "use_case": "serverless hosting", "switched_from": "", "story": "Ask HN: What Are You Working On? (July 2026)"}, {"id": 781500320, "item_id": 48843770, "url": "https://news.ycombinator.com/item?id=48843770", "by": "thenthenthen", "date": "2026-07-09", "stance": "recommend", "quote": "i moved to CF worker and github", "excerpt": "After my hoster started asking me for 700\u20ac for a year of hosting a static website of like 100Mb i moved to CF worker and github. I would selfhost but thats not allowed without license", "context": "", "use_case": "static website hosting", "switched_from": "", "story": "Cloudflare Drop"}, {"id": 781223152, "item_id": 48826447, "url": "https://news.ycombinator.com/item?id=48826447", "by": "subscribed", "date": "2026-07-07", "stance": "recommend", "quote": "I used CF Wrkers because I wanted to try serverless(1)", "excerpt": "I used CF Wrkers because I wanted to try serverless(1) - I just needed a tiny https proxy for one of my personal scripts and.... It turned out to be super fun. And no surprise bills. (1) after my earlier experience with AWS lambda - almost no traffic (few requests per day), on free trier and YET I had to pay for the add-on they automatically added (and it took me almost 2 hours to find all the rhizomes that were prou", "context": "", "use_case": "tiny HTTPS proxy for personal script", "switched_from": "AWS Lambda", "story": "We charge $10k a week to delete AI-generated code"}, {"id": 776139893, "item_id": 48508743, "url": "https://news.ycombinator.com/item?id=48508743", "by": "nihakue", "date": "2026-06-12", "stance": "neutral", "quote": "This one a put a cloudflare worker in front of because it's just a static html+js page", "excerpt": "https://www.robinsloan.com/notes/home-cooked-app/ This has never been truer than right now. What we need isn't app store ecoystems but to eliminate the friction for distributing apps to your inner circle. We're entering the WhatsApp era of software, where everyone is going to be using a home cooked version of every piece of software that can conceivably exist on an island, and it's going to be a vibe coded mess, but ", "context": "", "use_case": "hosting static page", "switched_from": "", "story": "I Am Not a Reverse Centaur"}, {"id": 769486145, "item_id": 48092884, "url": "https://news.ycombinator.com/item?id=48092884", "by": "weddpros", "date": "2026-05-11", "stance": "neutral", "quote": "You can deploy it in minutes on your Cloudflare account.", "excerpt": "I really wanted to be notified of my Cloudflare builds in Pushover, since that's what I use for all my indie web apps events. You can deploy it in minutes on your Cloudflare account. - create an App in https://Pushover.net - click the Deploy on Cloudflare button on the Github Readme - configure the two Pushover secrets (User key and App token) in the form Enjoy.", "context": "indie web app developer", "use_case": "hosting build event worker", "switched_from": "", "story": "Show HN: Send Cloudflare Worker build events to Pushover"}, {"id": 769338834, "item_id": 48083677, "url": "https://news.ycombinator.com/item?id=48083677", "by": "djyde", "date": "2026-05-10", "stance": "recommend", "quote": "With Cloudflare Workers, I can deploy fullstack applications", "excerpt": "I've transitioned between cloud services and self-hosting a few times: 1. Vercel Phase My first project used Vercel. Since my project was Next.js, the experience was decent. But as my project gained some users, I found that even for projects under 100 users, I needed to pay $20 per month. Since my service didn't require high performance, this cost felt steep. 2. Self-host Phase (Hetzner + Coolify) Later, I started se", "context": "", "use_case": "deploying fullstack apps", "switched_from": "Coolify", "story": "I returned to AWS, and was reminded why I left"}, {"id": 764709281, "item_id": 47794330, "url": "https://news.ycombinator.com/item?id=47794330", "by": "Meekro", "date": "2026-04-16", "stance": "recommend", "quote": "some people like Cloudflare more (I certainly do)", "excerpt": "I'm not sure why this announcement has generated so much irritation in the comments-- Cloudflare has been transitioning from \"DDoS protection\" to \"AWS competitor\" for many years now, and this is just their alternative to AWS SES. It's an email sender that you can access through an API, or directly through Workers. For those who haven't been keeping up over the years, Workers is their product for running code on Cloud", "context": "", "use_case": "running code on Cloudflare platform", "switched_from": "", "story": "Cloudflare Email Service: now in public beta. Ready for your agents"}, {"id": 761379681, "item_id": 47586230, "url": "https://news.ycombinator.com/item?id=47586230", "by": "Seventeen18", "date": "2026-03-31", "stance": "recommend", "quote": "The thing that surprised me is how cheap it is to run. Workers free tier is 100K requests/day.", "excerpt": "So this was not supposed to become a product. I needed to merge some EPUBs, I didn't want to open Calibre for that, and every online tool I found was full of ads or wanted me to create an account to merge two files, or was just weird in a way. So I started building something quick on Cloudflare Workers with Claude Code. One tool became two, two became five, and now there is nine of them. Merge, split, compress, EPUB ", "context": "", "use_case": "hosting the app", "switched_from": "", "story": null}, {"id": 759490288, "item_id": 47468143, "url": "https://news.ycombinator.com/item?id=47468143", "by": "suthakamal", "date": "2026-03-21", "stance": "recommend", "quote": "we moved to an edge-first pattern with Cloudflare Workers", "excerpt": "Author here. I\u2019m building a global AI platform where users are on conference WiFi trying to pull up digital business cards. Origin server in Oregon, users in London, Dubai, Sydney. This essay started as an internal architecture doc explaining why we moved to an edge-first pattern with Cloudflare Workers, and turned into a deeper exploration of why the Origin-Edge-Client model is the next major architectural shift. Th", "context": "building a global AI platform", "use_case": "edge-first architecture", "switched_from": "", "story": "Origin-Edge-Client: applying Amdahl's Law to network architecture"}, {"id": 755205154, "item_id": 47200322, "url": "https://news.ycombinator.com/item?id=47200322", "by": "aggeeinn", "date": "2026-02-28", "stance": "neutral", "quote": "A Cloudflare Worker runs on a cron trigger every 30 minutes, acting as the scraper.", "excerpt": "Hey HN, OP here. I\u2019ve been frustrated by how difficult it is to track actual, kinetic events during modern conflicts without getting buried in algorithmic noise, propaganda, or Telegram spam. I wanted to build a purely automated, objective pipeline to map verifiable events as they happen. I built IranWarLive as a serverless OSINT dashboard. Here is how the stack works under the hood: The Architecture: The Edge: A Clo", "context": "", "use_case": "cron scraper", "switched_from": "", "story": "Show HN: IranWarLive \u2013 Automated, serverless OSINT mapping engine"}, {"id": 748218048, "item_id": 46763628, "url": "https://news.ycombinator.com/item?id=46763628", "by": "freetonik", "date": "2026-01-26", "stance": "recommend", "quote": "now it's one of my favorite ways to develop and scale web applications", "excerpt": "I was also suspicious of Cloudflare as a full platform, but now it's one of my favorite ways to develop and scale web applications. I have implemented Minifeed[1] (and Exotext [2]) completely in Cloudflare Workers (except for the full-text search, for which I use a self-hosted instance of Typesense; though in my testing, Cloudflare's D1 database does come with full-text search enabled - it's SQLite compatible, and it", "context": "built Minifeed and Exotext on it", "use_case": "hosting web apps and background jobs", "switched_from": "Heroku", "story": "You can just port things to Cloudflare Workers"}, {"id": 748208049, "item_id": 46763003, "url": "https://news.ycombinator.com/item?id=46763003", "by": "tombert", "date": "2026-01-26", "stance": "recommend", "quote": "Workers are shockingly pleasant to use", "excerpt": "I use Cloudflare Pages for my blog, and I really like it, but my static blog generator (Quartz) only supports Giscus, which requires signing in with a GitHub account. I was thinking I might be able to hobble together a vibe-coded straightforward thing with Rust-> WASM to make an embeddable comment system, using Cloudflare Workers. I gotta say that Workers are shockingly pleasant to use. I think I might end up using t", "context": "", "use_case": "embeddable comment system", "switched_from": "", "story": "You can just port things to Cloudflare Workers"}, {"id": 748201296, "item_id": 46762581, "url": "https://news.ycombinator.com/item?id=46762581", "by": "kStadler01", "date": "2026-01-25", "stance": "compare", "quote": "Debugging is hell, but for quick projects like this I'll definitely look into it again.", "excerpt": "I really like the offering that Cloudflare has with workers, but for me they just seem to be lacking some DX tooling/solutions. Debugging is hell, but for quick projects like this I'll definitely look into it again. These days Railway is my go-to for hosting \"throw-away\" projects. Always wondering how its going for folks that are using Cloudflare Workers as their main infra?", "context": "", "use_case": "quick projects", "switched_from": "", "story": "You can just port things to Cloudflare Workers"}, {"id": 746467137, "item_id": 46654196, "url": "https://news.ycombinator.com/item?id=46654196", "by": "rimmontrieu", "date": "2026-01-16", "stance": "recommend", "quote": "Deploying static files to Cloudflare edges feels natural and frictionless.", "excerpt": "This is a great news for Astro. It ticks all the boxes when being used to build heavy content and SEO driven websites. I've been using (Astro + Cloudflare workers/pages) as my go-to stack to build my Java gamedev resources website [1] and gaming portal [2], so far and the experience is very positive. Deploying static files to Cloudflare edges feels natural and frictionless. Still a bit concerned that it might be too ", "context": "", "use_case": "hosting static sites", "switched_from": "self-hosting", "story": "Astro Joining Cloudflare"}, {"id": 746371522, "item_id": 46648220, "url": "https://news.ycombinator.com/item?id=46648220", "by": "jasona123", "date": "2026-01-16", "stance": "recommend", "quote": "Astro + CF Pages/Workers have been my go-to for when I want to spin up a static site", "excerpt": "Only mildly surprising - Astro + CF Pages/Workers have been my go-to for when I want to spin up a static site or do anything else and it does feel like they've been really working on the integration between the two.", "context": "", "use_case": "serverless hosting", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 743289968, "item_id": 46455623, "url": "https://news.ycombinator.com/item?id=46455623", "by": "gpm", "date": "2026-01-01", "stance": "recommend", "quote": "", "excerpt": "In terms of a one off product without active support - the only thing I can really imagine is a significant use of formal methods to prove correctness of the entire runtime. Which is of course entirely impractical given the state of the technology today. Realistically security these days is an ongoing process, not a one off, compare to cloudflare's security page: https://developers.cloudflare.com/workers/reference/se", "context": "", "use_case": "secure multi-tenant serverless", "switched_from": "", "story": "OpenWorkers: Self-Hosted Cloudflare Workers in Rust"}, {"id": 742366581, "item_id": 46397911, "url": "https://news.ycombinator.com/item?id=46397911", "by": "bryanstjohn", "date": "2025-12-26", "stance": "neutral", "quote": "We use Cloudflare Workers to catch the inbound mail instantly.", "excerpt": "Hi HN, I\u2019m Bryan founder of ForwardToAudio. The Problem: Like many of you, I subscribe to way too many long-form newsletters (Substack, technical digests, etc.), but I never find the time to actually sit down and read them. I tried using standard screen readers, but listening to them read URLs, \"view in browser\" links, and footer disclaimers was unbearable. The Solution: I built a tool that creates a private podcast ", "context": "", "use_case": "inbound email handling", "switched_from": "", "story": "Show HN: ForwardToAudio \u2013 Turn newsletters into a private podcast using AI"}, {"id": 739767616, "item_id": 46235476, "url": "https://news.ycombinator.com/item?id=46235476", "by": "ianberdin", "date": "2025-12-11", "stance": "warn", "quote": "I used both for years. Nothing beats VPS/bare metal.", "excerpt": "I still don\u2019t get, what is the use case for cloudflare workers or lambda? I used both for years. Nothing beats VPS/bare metal. Alright, they give lower latency, and maybe cheaper and big nightmare for managing at the same time. Hello to micro services architecture.", "context": "", "use_case": "", "switched_from": "", "story": "Python Workers redux: fast cold starts, packages, and a uv-first workflow"}, {"id": 738540768, "item_id": 46158798, "url": "https://news.ycombinator.com/item?id=46158798", "by": "madjam002", "date": "2025-12-05", "stance": "warn", "quote": "Cloudflare Workers (a previous culprit which we've since moved off)", "excerpt": "Looking forward to the post mortem on this one. We weren't affected (just using the CDN), and people are saying they weren't affected who are using Cloudflare Workers (a previous culprit which we've since moved off), so I wonder what service / API was actually affected that brought down multiple websites with a 500 but not all of them. Wise was just down which is a pretty big one. Also odd how some websites were down", "context": "", "use_case": "", "switched_from": "", "story": "Cloudflare was down"}, {"id": 737246928, "item_id": 46077933, "url": "https://news.ycombinator.com/item?id=46077933", "by": "qxsp", "date": "2025-11-28", "stance": "neutral", "quote": "Just a small script for a CloudFlare worker that tracks how people use it.", "excerpt": "I use percentage calculators quite a lot. And we all know that the best one out there is one that looks exactly as it did when it launched in 2007. So I decided to build one that looks more like 2025. A clean one. Some extra features were also added: - I removed the calculate button. Now it happens automatically, 0.75 seconds to be more precise. And that is because it takes me about 1s to get from the input to result", "context": "built a percentage calculator", "use_case": "usage tracking", "switched_from": "", "story": "Show HN: A modern replacement for the 2007-style percentage calculator"}]}