I was running a small side project on Cloudflare R2 and realized the dashboard doesn’t make it very obvious how close you are to the free Class B limit. I didn’t want surprise charges, so I built a simple browser-based tracker.
R2Stat connects via the official Cloudflare GraphQL API and shows current usage against the free quota.
The API token is stored locally in the browser (not sent to any backend server).
It’s intentionally minimal – just a focused utility for indie devs and small projects that rely on the free tier.
Would love feedback from anyone using R2 in production.
jacoka•1h ago
– It uses Cloudflare’s official GraphQL API – The API token never leaves your browser (stored in localStorage) – Minimum required permission: R2 read-only analytics
I built this because I was close to the free Class B limit and couldn’t easily see daily burn rate.
Happy to open-source it if there’s interest.