Source-linked reports: Amounts and outcomes come from the original reports and linked replies.
Jovan Jester: a recursive image-processing Worker and about $2.2k in charges.
Jovan Jester (@JovanJester), a solo developer, asks CloudflareHelp and CloudflareDev for help with a surprise bill from an accidental recursive loop in an image-processing Worker. Weeks later he says the bug left about $2.2k in charges and asks for tips on getting a credit or a deferred payment plan, worried his domains and DNS could be shut down over the unpaid charges.
What happened
- Reported cause
- Unbounded loop
- Incident date
- Date not recorded
- First reported
- 2025-11-24 21:38 UTC
- Billing outcome
- Not recorded
- Case progress
- Not established
- Public Cloudflare reply
- Not linked
Original sources
Each entry links to the report or reply it describes.
Case timeline
Public request for help
Read on 𝕏The author asks @CloudflareHelp and @CloudflareDev whether they could help with a surprise bill from an accidental recursive loop in an image-processing Worker, saying he is a solo developer and does not want all his Cloudflare services suspended.
Jovan Jester
@JovanJester · Original 𝕏 post
@CloudflareHelp @CloudflareDev any chance you could help me with a surprise bill for an accidental recursive loop in an image processing worker? I am a solo developer and don't want to have all my cloudflare services suspended.
About $2.2k in charges
Read on 𝕏Replying to Cloudflare's Brandon (@burcs) in an unrelated thread, the author asks for tips on getting a credit or a deferred payment plan for $2.2k in charges from an accidental recursive Worker bug, saying all his domains and DNS are on Cloudflare.
Jovan Jester
@JovanJester · Original 𝕏 post
sorry to hijack your thread but any tips on getting a credit or deferred payment plan on $2.2k in charges due to an accidental recursive worker bug? I'm a solo developer in mexico and all my domains and dns are on cloudflare so i'm worried they'll shut me down with the unpaid…
More to read
Cloudflare Medivh: a self-hosted near-real-time bill estimator
An open-source, self-hosted monitor that adds today’s estimated usage cost to Cloudflare’s daily-updated billable usage, sends summaries, and calls a webhook when the current cycle crosses a budget.
D1 migration: the author reports a $911.56 charge after stopping the job.
@m0xandrew says a hobby-project D1 migration reached 8,274% of a budget alert, so he stopped it and requested a one-time waiver. He later reports a $911.56 charge, closure of the old case and opening a new support case.
A budget alert is a horn, not a brake
@GUYUE_LGY points to Cloudflare’s Budget alerts documentation: alerts send email when spend crosses a threshold but do not pause or cap usage. Before letting AI run unattended, the author checks what actually happens at the line.