Cloudflare + GitHub Actions live. 6 more shipping over the next 2 weeks.

Watch every free tier.
Sleep at night.

Like Datadog, but for free-tier limits.
We email at 80% — before the cliff.

Free for 3 services No credit card 60-second setup
freetier-sentinel.workers.dev/dash
Cloudflare WorkersOK
34,012 / 100,000 req34%
Vercel bandwidthWARN
82.4 / 100 GB82%
Resend emails/dayWARN
73 / 100 sent73%
Currently monitoring
Cloudflare GitHub Actions Vercel SOON Supabase SOON Resend SOON Render SOON Neon SOON R2 SOON

Why Sentinel

Built for indie devs
who run real things on free tiers.

Every cloud has a usage page. None of them email you before the cliff. We do.

Pre-cliff alerts

Default 80% threshold. Email immediately. Discord + Telegram on Pro. No more 11pm site-down emergencies.

Read-only by design

We require usage-scope tokens only. AES-256-GCM encryption at rest. Master key in Workers Secrets, never in DB.

Hourly polling

Free: every 12h. Pro: every 1h. Polling is the fastest you can know without webhooks (which most clouds don't expose).

Multi-cloud aggregate

Cloudflare and GitHub Actions live now. Vercel, Supabase, Resend, Render, Neon, R2 shipping over the next 2 weeks. Each adapter takes about a day. Want one we don't have? Open an issue.

Usage history

7-day rolling history on free, 30-day on Pro. Spot the slow leaks before they become billing surprises.

Open source core

The Worker source is on GitHub. Self-host it for free, or pay $5/mo for the hosted version with hourly polling.

How it works

Three steps. Zero late-night surprises.

From sign-up to first alert in under 60 seconds.

1

Connect a service

Paste a read-only API token from Cloudflare or GitHub Actions today; six more SaaS shipping over the next 2 weeks. Tokens encrypted at rest.

2

Set your threshold

Default is 80% of free-tier limit. Pick alert channels: email (free), Discord & Telegram (Pro). Multiple per account.

3

Sleep at night

We poll every hour (Pro) and notify you the moment usage trips your threshold. Before the cliff, not after.

Pricing

Free tier you'll actually use.

Pro is a fair $5/month for 1-hour polling and multi-channel alerts.

Free

$0 / month

For solo devs validating side projects.

  • Up to 3 connected services
  • Polling every 12 hours
  • Email alerts
  • 7-day usage history
  • Magic-link auth, no passwords
Start free
Most popular

Pro

$5 / month

For people running real things on free tiers.

  • Unlimited connected services
  • Polling every hour
  • Email + Discord + Telegram alerts
  • 30-day usage history
  • Priority response on bugs
  • Self-host the open-source version
Start free, upgrade later

Built on Cloudflare

Runs on the same free tier it monitors.

Workers + D1 + KV + Cron Triggers. The whole product runs on the free tier of the cloud it's named for. The dogfood is built in.

You can self-host the open-source version yourself, or pay $5/mo for the hosted version with hourly polling and multi-channel alerts.

// runs every 6 hours on Cloudflare Cron Triggers
export default {
  async scheduled(_evt, env, ctx) {
    const services = await env.DB
      .prepare("SELECT * FROM services")
      .all();

    for (const s of services.results) {
      const usage = await fetchUsage(s);
      if (usage >= s.threshold_pct) {
        await sendAlert(env, s, usage);
      }
    }
  }
};

FAQ

Common questions.

Reach out if yours isn't here.

How are my API tokens stored?

AES-256-GCM encrypted in Cloudflare D1. The master key lives in Workers Secrets, separately from the database. We require read-only/usage-scope tokens — never tokens with provisioning or write permissions. If you're paranoid, the source is open — read the code yourself.

Will FreeTier Sentinel monitor its own free tier?

Yes. The Worker monitors its own usage. If it ever wakes me up because it hit a Cloudflare limit, that means it's working AND people are using it.

Why $5/month instead of free forever?

Polling every hour for unlimited services + Discord/Telegram alerts costs real Worker compute and Resend email volume at scale. $5/month is the lowest sustainable price. The free tier is genuinely useful, not a trial.

Can I cancel anytime?

One click via the Stripe customer portal. No "contact us to cancel" nonsense. Refunds within 7 days, no questions asked.

What happens at 100%? Do you stop the request for me?

No. We don't have permission to control your services — that's by design. We notify you at 80% (default, configurable) so you can act: upgrade the service, optimize traffic, or accept the cliff.

Which SaaS are coming next?

Currently shipped: Cloudflare Workers, GitHub Actions. Coming in next 2 weeks: Vercel, Supabase, Render, Resend, Neon, Cloudflare R2. Want one we don't have? Open an issue.

Is there an API or webhooks?

Not yet — the Pro plan focus is hourly polling. If you'd find a webhook for usage events useful, tell us in an issue. We'll add it if there's demand.

One dashboard. Zero late-night cliffs.

Solo devs lose hours to overages every month. You don't have to.