A free desktop notification center.
Turn any webhook into a desktop notification. When something happens on your server, your desktop knows immediately. Messages wait while you are offline, appear when your machine reconnects, and keep their history on your device.
- One HTTP POST
- Live on macOS
- 1,000-message offline queue
- History stays on your machine
One quiet place for everything.
Tray-resident and a few MB of memory. Custom categories, and full history kept in local SQLite.
Start with a line. Add structure when you need it.
The simplest call is one line of text. Add a template and data for a structured card, then actions for the full treatment. Every level hits the same endpoint.
curl -d "Nightly backup complete" \
https://notify-server.saasflare.dev/v1/send/ntfy_…Choose a level above to compare the request with its desktop preview.
One message, all the way to your desktop.
One personal URL, one offline queue, and one local history. No dashboard needs to stay open.
- 01
POST to your personal URL
Plain text and JSON both use the same /v1/send/ntfy_… endpoint.
- 02
Push live, queue offline
One Durable Object per user keeps the latest 1,000 messages and replays them in order after reconnect.
- 03
Deduplicate, then store locally
The desktop deduplicates by message id and acknowledges only after writing to local SQLite, so history works offline.
Cloudflare Workers · one Durable Object per user · WebSocket Hibernation · local SQLite
It really is one curl.
No SDK to install, no client library to version. If it can make an HTTP request, it can reach your desktop.
# plain text — the title is the body
curl -d "Build passed" \
https://notify-server.saasflare.dev/v1/send/ntfy_your_token
# or a structured card
curl -X POST https://notify-server.saasflare.dev/v1/send \
-H 'Authorization: Bearer ntfy_your_token' \
-H 'Content-Type: application/json' \
-d '{"category":"deploy","data":{"title":"Build finished"}}'If it can send a webhook, it can reach your desktop.
Stripe payment events
Point a Stripe webhook at Notify and see a payment succeed, fail, or require attention without watching the dashboard.
User action monitoring
Know when a specific user completes an important action, such as uploading an identity document.
Third-party completion callbacks
Turn a callback into a desktop notification when an external service finishes verification, processing, or another asynchronous job.
Deploys and CI
Your pipeline POSTs when a build goes green or red. Nothing to babysit, no tab left open on the second monitor.
Cron and error alerts
A scheduled job that stays quiet until something breaks — and then puts it on your screen, not in an inbox.
Long-running work
The transcode finished while you were in a meeting. The toast was waiting on your desk when you got back.
Get the app.
Download free and use it right away. Nothing to deploy.
Notify is still in beta, so it isn’t Apple code-signed or notarized yet (a paid Developer account is in the works). macOS blocks the first launch — but you only allow it once: open it, dismiss the dialog, then go to System Settings → Privacy & Security and click Open Anyway at the bottom.
Don't just use it. Own the source.
Buy the Notify source on its own, or choose the PRO or MAX bundle.
- Complete Notify source code
- Deploy to your Cloudflare account
- One seat in the private repository
- Lifetime Notify updates
- Everything in STARTER
- Private GitHub repo seat + all product source code
- Notify — webhook-to-desktop alerts
- Analytics — 1KB privacy-first analytics
- Tasks — long tasks that survive reloads
- Affiliate — referral system
- Smart Wallet — stablecoin payments & payroll
- Lifetime free updates to ALL current products
- Priority email support · < 24h
- PRO — every current product, lifetime free updates
- SaaS-optimized LLC US company structure
- Wyoming LLC + EIN + registered agent
- 1-on-1 Lili US bank account opening
- 1-on-1 Stripe onboarding guidance
- VoIP US phone number
- US business address (yr 1)
- Architecture review on request
Follow what we’re building.
We’ll only email you when we have a product update or industry news genuinely worth your attention. No inbox noise—only content that’s useful to you.