Best of · Comms
Best notification tools (2026)
Stack Gems reviews 20 notification tools: 16 free or open source, 1 hosted with a real free tier, 3 paid or paid-led. These are the top 10, each with its verdict and the Catch we would want to know before installing it.
Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.
20 reviewed · 10 shown in full
Free / OSS · Apache-2.0 · 34.9k GitHub stars
VerdictThe notification CLI that is actually free. curl it from a cron job.
CatchAnonymous topics are passwords — guessable names leak other people's alerts. Public ntfy.sh rate-limits; reserved topics need Pro. Dual license means you pick Apache-2.0 or GPLv2, not Apache-only.
Free / OSS · AGPL-3.0 · 23.8k GitHub stars
VerdictThe self-host newsletter stack. AGPL, fully free, you run the mail.
CatchAGPL-3.0 is copyleft — network use means you share modifications. You operate Postgres, SMTP, and bounces. There is no official hosted Listmonk Cloud.
Free / OSS · BSD-2-Clause · 17.6k GitHub stars
VerdictThe notification Swiss Army CLI. BSD, no meter, no product SKU.
CatchNot a hosted inbox. There is no pricing page — that is the path. You bring every backend (SMTP, Slack tokens, Twilio). This is a notifier, not ntfy and not Novu.
Free / OSS · OSS/MIT · 16.1k GitHub stars
VerdictMIT push you self-host. No ntfy.sh-shaped public instance; Android is the client.
CatchNo public hosted twin like ntfy.sh. Android-first client, not a public pub-sub host. Distinct from ntfy (public ntfy.sh + dual license) and Apprise (CLI fan-out, no inbox).
Free / OSS · GPL-3.0 · 10.8k GitHub stars
VerdictGPL-3.0 marketing automation. Self-host free; hosted trial is not forever-$0.
CatchMarketing automation — not Listmonk newsletter/tx alone. Hosted 14-day trial is NOT the free path; self-host is. Distinct from Listmonk.
Free / OSS · Freemium · 9 GitHub stars
VerdictAGPL Workers push. Self-host $0; Hosted Free is capped — ignore Pro.
CatchBYO APNs+FCM on Cloudflare Workers — not ntfy/Gotify self-host pub/sub, not Novu workflow orchestration. Server is AGPL; pitch self-host or Hosted Free caps. Distinct from ntfy, Gotify, and Novu.
Free / OSS · AGPL-3.0 · 283 GitHub stars
VerdictMIT Go push relay. Self-host free; not Edgepush AGPL Workers.
CatchEdgepush server is AGPL; Shove is MIT end-to-end Go. Device-push relay — not ntfy/Gotify general pub/sub, not Novu multi-channel workflows. Distinct from Edgepush, ntfy, Gotify, and Novu.
Free / OSS · Freemium · 3.2k GitHub stars
VerdictMIT Android SMS gateway. Hosted Free is capped; keep the phone online.
CatchAndroid phone must stay online; not iOS. SMS hole vs Twilio trials — you own the handset and carrier, not a cloud number product. Distinct from Twilio-class CPaaS.
Free / OSS · AGPL-3.0 · 66 GitHub stars
VerdictMIT edge Web Push lib. Free forever library + playground; you own the delivery stack.
CatchVs Edgepush, Shove, ntfy, Gotify, and Novu: edge Web Push HTTP builder — not a Workers device-push product, not a Go APNs/FCM relay, not self-host pub/sub, not multi-channel workflows. You still implement the service worker, subscription store, and send loop yourself.
Free / OSS · OSS/MIT · 3.6k GitHub stars
VerdictMPL-2.0 Node Web Push lib. Free forever on Node; stale npm + Workers are the catches.
CatchMaintenance pace slow — npm ~3.6.7, last publish ~2024-01; repo still merges but npm lag is real. Vs PushForge (edge/Workers Web Crypto builder) and vs ntfy/Gotify/OneSignal/Novu: Node-only library, not Workers, not a self-host inbox, not multi-channel SaaS. MPL-2.0 file-level copyleft — read the license before vendoring into proprietary trees.
Also reviewed (10)
- changedetection.io — Apache-2.0 website change monitoring with alerts
- Huginn — MIT self-hosted agents that watch the web and act
- Diun — MIT notifications when Docker images update
- notifiers — MIT one Python API for many notification providers
- Noticed — MIT multi-channel notifications for Ruby on Rails
- Gitify — MIT menu-bar app for GitHub, GitLab, Gitea and Bitbucket notifications
- Novu — MIT notification workflows with a real 0 USD Cloud
- Knock — Hosted notification workflows; Developer free to 10k messages/mo
- OneSignal — Multi-channel messaging SaaS; Free now capped at 1k mobile MAU
- MagicBell — Multichannel notification API + inbox; Builder free to 1k deliveries/mo
FAQ
- What is the top free pick among notification tools?
- ntfy leads the Stack Gems list for notification tools. Verdict: The notification CLI that is actually free. curl it from a cron job.
- How many notification tools does Stack Gems review?
- 20: 16 free or open source, 1 hosted with a real free tier, 3 paid or paid-led. Each review has a verdict and an honest Catch; no tool pays for its spot.
- Which notification tools can I self-host for free?
- ntfy, Listmonk, Apprise, Gotify, Mautic, Edgepush, Shove, Textbee and 8 more.
- Which notification tools have the most GitHub stars?
- Huginn (50.1k), Novu (40.2k), changedetection.io (35.1k), per GitHub on 2026-10-19. Stars measure attention, not fit; read the Catch.
- What is the catch with ntfy?
- Anonymous topics are passwords — guessable names leak other people's alerts.
Alternatives
Tags in this list
Related lists
JSON: /api/gems?subcategory=notifications · MCP: best_for on /api/mcp