StatusDeck watches the public status pages of the services your stack depends on and pushes an alert to your phone when one of them degrades.
The app polling live vendor feeds, 15 Sep 2026. Cloudflare's yellow dot is a real incident it caught during the screenshot.
The angry email lands first. Checkout is failing, support blames your code, and half an hour into the log dive someone pastes a link in Slack: Stripe has a major incident open. The answer sat on a public status page the whole time. Nobody had it open.
StatusDeck keeps it open for you. A Cloudflare Worker on your own account polls each vendor feed every five minutes, records each change, and pings your phone the moment GitHub, Stripe, or OpenAI admits to a problem. When the incident clears, you get the recovery ping too.
Self-hosted on your own Cloudflare account, installable on your iPhone.
Alerts on the change
One ping when a vendor degrades, one when an incident escalates, one on recovery. Silence while a known incident drags on. A failed poll is no outage: a vendor goes gray after three misses in a row, and the last known status stays put.
Real iPhone push
Encrypted Web Push from the installed home-screen app. Dead subscriptions prune themselves. A test-ping button proves the pipe.
IsDown is a hosted status-page aggregator with team features and a monthly bill: plans start at $27 a month and climb from there (IsDown pricing, as of Sep 2026). StatusDeck is source code you run on your own Cloudflare account for one payment of $49.
| IsDown | StatusDeck | |
|---|---|---|
| Price | From $27/mo | $49 once |
| What it is | Hosted service for a team | Source code you run yourself |
| Where data lives | Their servers | Your Cloudflare account |
| Alerts | Managed, team-wide | iPhone and Web Push only |
| Ongoing cost | The monthly bill | Cloudflare's $5/mo Workers plan |
If you want a managed dashboard for a whole team, the hosted product earns its fee. If you want a phone ping when Stripe wobbles, one payment covers it for good.
The README walks every step, including the Windows trap that corrupts secrets when you pipe them the wrong way.
Cloudflare's Workers Paid plan, $5 a month, paid by you to Cloudflare. The polling volume sits far inside that plan's limits. There is no subscription to me and no phone-home in the code.
Yes, from the installed home-screen app on iOS 16.4 or later. Apple requires the home-screen install for Web Push. The test-ping button lets you prove the pipe before you trust it.
The full TypeScript source: Worker, React app, schema, tests, VAPID key generator, and a README that walks the setup. Build with it in unlimited personal and client projects. The one restriction: you cannot resell the kit itself.
It does not monitor your own site's uptime; point an uptime checker at that. There is no AWS feed, because AWS publishes no standard status JSON. It covers vendors that expose an Atlassian Statuspage feed at /api/v2/status.json, and it can be no more truthful than the vendor's own page. When a vendor drags its feet on declaring an incident, StatusDeck waits with them.
Full source
unlimited projects
free updates to the kit
Launching soon. Leave your email and the launch link lands in your inbox the moment it is live. One email, no list, no spam.