Any number you care about, on your phone, with a push alert when it moves.

A finished Cloudflare Workers kit: push, auth, cron, and UI already working together. Point it at any JSON endpoint (a price, a server stat, a signup counter) and get a private, installable phone app that pings you when your threshold breaks. You'll need a Cloudflare account and ten minutes in a terminal. Total hosting cost: $5/month.

Buy PulseKit · $49 $49 · one-time · yours forever
PulseKit running: Bitcoin and Ethereum prices with sparklines and alert thresholds

A screenshot of the live deployment, taken 13 Sep 2026.

The 30-second story

I built a crypto trading platform in a day with AI: cron engine, database, phone app, real iPhone push notifications, all on Cloudflare's $5 plan. The strategies were the headline. The plumbing turned out to be the product.

Getting push notifications working on iPhone from a Worker took a stack of standards nobody enjoys and one invisible character that corrupted a secret for an hour. You should not have to learn any of that. PulseKit is that plumbing, extracted, tested, and documented, with the trading stripped out so you can pour in whatever you want to watch.

Read the full build story, including everything that failed →

What's included

Cron polling engineA scheduled Worker checks your sources every 5 minutes and stores history in D1. Add a source from your phone: URL + JSON path, done.
Real iPhone pushEncrypted Web Push from the installed home-screen app. Dead subscriptions prune themselves. Test-ping button included.
Edge-triggered alertsOne ping when the threshold breaks. Then silence until the number recovers and breaks it again.
Self-updating PWADeploy once, install to a home screen once. Every later deploy reaches every installed copy on its own. Nobody reinstalls anything.
Private by defaultEvery API route is locked behind your admin token, checked the timing-safe way. Strangers get a lock screen.
React viewerVite-built, served as Workers static assets. Cards, sparklines, dark and light themes, add/remove sources in the app.

Up and running in about 10 minutes

Create the database and apply the included schema.
Run the included key generator, set your secrets.
One deploy command. Open it on your phone, add a source, tap Enable alerts.

The README walks every step, including the Windows-specific trap that costs an hour if you hit it blind. The exact commands live in the kit. That's part of what you're buying.

Questions before you buy

Why does this cost money when free Workers templates exist?

Free templates scaffold a project. PulseKit is a finished, working product: the push encryption, the iOS install path, the auth, the alert logic, and the UI are done and tested together. You're paying to skip the two weeks where those parts refuse to cooperate.

What does it cost to run?

Cloudflare's Workers Paid plan, $5/month, paid by you to Cloudflare. The kit's cron volume and storage sit far inside that plan's included limits. There's no subscription to me and no phone-home in the code.

Does iPhone push work?

Yes, from the installed home-screen app on iOS 16.4 or later. That's Apple's requirement for Web Push, not mine. The kit ships a test-ping button so you can prove the pipe end to end in your first ten minutes.

What exactly do I get?

The full TypeScript source: Worker, React app, schema, VAPID generator, tests, and the README. No obfuscation, no license server. Use it in unlimited personal and client projects; the only thing you can't do is resell the kit itself.

What is it NOT?

It's not a SaaS boilerplate. No billing, no multi-user auth, no teams. It does one job: it watches numbers and pings your phone. If you need Stripe and org management, buy one of the $199+ kits instead.

Get it

$49 one-time · yours forever

Full source · unlimited projects · free updates (your download link stays live; re-open it for the newest version)

Buy PulseKit · $49

Secure checkout by Stripe. Instant download after payment. You get the full source the moment you pay, so all sales are final; the FAQ above says exactly what you get, and the test-ping button proves push works in your first ten minutes. Full license terms ship inside the kit.