{"slug": "ntfy", "name": "ntfy", "category": "selfhosted", "category_name": "Self-hosted and home server", "description": "Open-source HTTP-based pub-sub service for sending push notifications to phones and desktops.", "recommenders": 5, "commenters": 12, "warners": 3, "score": 2.861, "rising": 2.35, "first": "2026-01-04", "latest": "2026-10-09", "why": "HN commenters use it to push notifications from self-hosted servers and scripts to their phones, and to send commands to Android devices through Tasker.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 6, "neutral": 4, "compare": 0, "warn": 3}, "spark": [0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0], "listed": true, "loved": ["Server-to-phone alerts", "Device automation"], "caveat": "Battery drain", "short_quote": "ntfy can help you manage notifications across devices on your own infrastructure, no 3rd parties.", "icon": true, "domain": "ntfy.sh", "github_repo": null, "official_url": "https://ntfy.sh", "pricing": "open source", "aliases": ["ntfy", "Ntfy"], "verdict": [{"text": "HN commenters use it to push notifications from self-hosted servers and scripts to their phones", "cites": [{"id": 797223301, "item_id": 49826456, "url": "https://news.ycombinator.com/item?id=49826456", "by": "brokenmachine", "date": "2026-09-24", "stance": "recommend", "quote": "ntfy to get notifications from my home stuff", "excerpt": "I use termux to ssh and RealVNC to connect to a remote vnc session, all over a wireguard VPN. Also Syncthing to automatically sync files between the phone and my home server. I download podcasts and audiobooks into a folder on the server and they're automatically on my phone ready to play. Immich to connect to my self-hosted media. And ntfy to get notifications from my home stuff. Tasker to automatically activate my ", "context": "Android user with home server", "use_case": "home notifications", "switched_from": "", "story": "Apple iPhone 18 Pro Camera test"}, {"id": 775353937, "item_id": 48459621, "url": "https://news.ycombinator.com/item?id=48459621", "by": "vishaltelangre", "date": "2026-06-09", "stance": "neutral", "quote": "notify me on my Android phone through a self-hosted https://ntfy.sh server", "excerpt": "I wrote NerdCalci (https://github.com/vishaltelangre/NerdCalci), a free calculator app for Android. Besides, I made a lot of automation scripts (mostly using Ruby) that run on my raspberry pi to fetch/parse/crunch things and notify me on my Android phone through a self-hosted https://ntfy.sh server.", "context": "", "use_case": "phone notifications from scripts", "switched_from": "", "story": "Ask HN: What are tools you have made for yourself since the advent of AI"}, {"id": 780815954, "item_id": 48800997, "url": "https://news.ycombinator.com/item?id=48800997", "by": "pugio", "date": "2026-07-05", "stance": "neutral", "quote": "It also posts notifications (to ntfy) after 30s and N minutes.", "excerpt": "AI + hardware has really helped my wife and I get more sleep. I had an esp32-box-3 lying around from a lapsed \"voice agent\" project from a year or two ago. Had a baby. Baby moved to another room, sleep trained. Baby either: 1. wakes up a few times a night, babbles for a bit, goes back to sleep OR 2. baby wakes up and fusses for N (=10) minutes, at which point parents need to go in and settle (that's the sleep trainin", "context": "parent with a baby", "use_case": "baby monitor notifications", "switched_from": "", "story": "The Age of Personalized Hardware Is Coming"}]}, {"text": ", and to send commands to Android devices through Tasker.", "cites": [{"id": 796488496, "item_id": 49780531, "url": "https://news.ycombinator.com/item?id=49780531", "by": "KetoManx64", "date": "2026-09-20", "stance": "recommend", "quote": "I use ntfy to send commands from within scripts to my android devices.", "excerpt": "100%! I use ntfy to send commands from within scripts to my android devices. Tasker watches for new ntfy notifications and then executes actions based on them to do things like volume changes, Don't disturb, sending OTP codes, triggering a syncthing resync, etc.", "context": "", "use_case": "sending commands to phone", "switched_from": "", "story": "Telling a Computer to Do Things"}, {"id": 788808240, "item_id": 49300515, "url": "https://news.ycombinator.com/item?id=49300515", "by": "KetoManx64", "date": "2026-08-14", "stance": "recommend", "quote": "Love this service!", "excerpt": "Love this service! I use it to send commands and URLs between my devices. On Linux you can do `ntfy sub` and on android you can have Tasker react when a ntfy notification arrives based on its title and contents. So on just about all my devices I have a background script running that is subscribed to a \"DeviceCommands\" channel that checks if the Title of new messages contains the device hostname or not. If it does it ", "context": "", "use_case": "send commands and URLs between devices", "switched_from": "", "story": "Ntfy \u2013 open-source Push to Mobile"}]}, {"text": " The most common complaints are Android battery drain and unreliable iOS and web clients", "cites": [{"id": 788845968, "item_id": 49302873, "url": "https://news.ycombinator.com/item?id=49302873", "by": "shellwizard", "date": "2026-08-14", "stance": "warn", "quote": "their Android app used to drain my battery fast", "excerpt": "I used them for some time but their Android app used to drain my battery fast, so I moved on onto a pay-once use forever app (pushover), that works great on my phone, and that supports all of the features that I need for push notifications", "context": "", "use_case": "push notifications", "switched_from": "", "story": "Ntfy \u2013 open-source Push to Mobile"}, {"id": 788926416, "item_id": 49307901, "url": "https://news.ycombinator.com/item?id=49307901", "by": "wrxd", "date": "2026-08-14", "stance": "warn", "quote": "The iOS client had issue showing images", "excerpt": "I used it for a while. The iOS client had issue showing images (I can\u2019t remember the details, it\u2019s probably fixed by now) and the PWA wasn\u2019t too reliable. I had to frequently login again to get it back in a working state I ended up switching to pushover and had no issue since", "context": "", "use_case": "push notifications", "switched_from": "", "story": "Ntfy \u2013 open-source Push to Mobile"}]}, {"text": ", though one Android user reports instant delivery with under 1% battery use.", "cites": [{"id": 751322704, "item_id": 46957669, "url": "https://news.ycombinator.com/item?id=46957669", "by": "Latty", "date": "2026-02-10", "stance": "recommend", "quote": "Honestly it's a good solution that works well with few downsides", "excerpt": "I think you misread, the delays are if you don't use instant delivery. I use it and it's extremely consistently delivered instantly, which makes sense, it's a websocket. As to battery drain, I'm sure it technically does consume more, but according to my phone it's an insignificant amount: <1% of usage which is the lowest stat it gives you. Their docs suggest the same thing: > the app has to maintain a constant connec", "context": "Android user", "use_case": "push notifications without Google", "switched_from": "", "story": "Discord will require a face scan or ID for full access next month"}]}], "praise": [{"label": "Server-to-phone alerts", "summary": "Commenters use it to get phone notifications from home servers, scripts and DIY devices.", "quotes": [{"id": 797223301, "item_id": 49826456, "url": "https://news.ycombinator.com/item?id=49826456", "by": "brokenmachine", "date": "2026-09-24", "stance": "recommend", "quote": "ntfy to get notifications from my home stuff", "excerpt": "I use termux to ssh and RealVNC to connect to a remote vnc session, all over a wireguard VPN. Also Syncthing to automatically sync files between the phone and my home server. I download podcasts and audiobooks into a folder on the server and they're automatically on my phone ready to play. Immich to connect to my self-hosted media. And ntfy to get notifications from my home stuff. Tasker to automatically activate my ", "context": "Android user with home server", "use_case": "home notifications", "switched_from": "", "story": "Apple iPhone 18 Pro Camera test"}, {"id": 775353937, "item_id": 48459621, "url": "https://news.ycombinator.com/item?id=48459621", "by": "vishaltelangre", "date": "2026-06-09", "stance": "neutral", "quote": "notify me on my Android phone through a self-hosted https://ntfy.sh server", "excerpt": "I wrote NerdCalci (https://github.com/vishaltelangre/NerdCalci), a free calculator app for Android. Besides, I made a lot of automation scripts (mostly using Ruby) that run on my raspberry pi to fetch/parse/crunch things and notify me on my Android phone through a self-hosted https://ntfy.sh server.", "context": "", "use_case": "phone notifications from scripts", "switched_from": "", "story": "Ask HN: What are tools you have made for yourself since the advent of AI"}, {"id": 780815954, "item_id": 48800997, "url": "https://news.ycombinator.com/item?id=48800997", "by": "pugio", "date": "2026-07-05", "stance": "neutral", "quote": "It also posts notifications (to ntfy) after 30s and N minutes.", "excerpt": "AI + hardware has really helped my wife and I get more sleep. I had an esp32-box-3 lying around from a lapsed \"voice agent\" project from a year or two ago. Had a baby. Baby moved to another room, sleep trained. Baby either: 1. wakes up a few times a night, babbles for a bit, goes back to sleep OR 2. baby wakes up and fusses for N (=10) minutes, at which point parents need to go in and settle (that's the sleep trainin", "context": "parent with a baby", "use_case": "baby monitor notifications", "switched_from": "", "story": "The Age of Personalized Hardware Is Coming"}]}, {"label": "Device automation", "summary": "Paired with Tasker or `ntfy sub`, it relays commands and URLs between devices.", "quotes": [{"id": 796488496, "item_id": 49780531, "url": "https://news.ycombinator.com/item?id=49780531", "by": "KetoManx64", "date": "2026-09-20", "stance": "recommend", "quote": "I use ntfy to send commands from within scripts to my android devices.", "excerpt": "100%! I use ntfy to send commands from within scripts to my android devices. Tasker watches for new ntfy notifications and then executes actions based on them to do things like volume changes, Don't disturb, sending OTP codes, triggering a syncthing resync, etc.", "context": "", "use_case": "sending commands to phone", "switched_from": "", "story": "Telling a Computer to Do Things"}, {"id": 788808240, "item_id": 49300515, "url": "https://news.ycombinator.com/item?id=49300515", "by": "KetoManx64", "date": "2026-08-14", "stance": "recommend", "quote": "Love this service!", "excerpt": "Love this service! I use it to send commands and URLs between my devices. On Linux you can do `ntfy sub` and on android you can have Tasker react when a ntfy notification arrives based on its title and contents. So on just about all my devices I have a background script running that is subscribed to a \"DeviceCommands\" channel that checks if the Title of new messages contains the device hostname or not. If it does it ", "context": "", "use_case": "send commands and URLs between devices", "switched_from": "", "story": "Ntfy \u2013 open-source Push to Mobile"}]}, {"label": "Self-hosted", "summary": "It can run on your own infrastructure with no third parties involved.", "quotes": [{"id": 743932900, "item_id": 46495806, "url": "https://news.ycombinator.com/item?id=46495806", "by": "utopiah", "date": "2026-01-04", "stance": "recommend", "quote": "ntfy can help you manage notifications across devices on your own infrastructure, no 3rd parties.", "excerpt": "Been using Termux and iSH on my phones for years. You can ssh to your server or just directly code for the phone itself. I also used Web based coding environment like Glitch (R.I.P.) for years. You can do that with your virtual keyboard, voice or a even a physical keyboard via BT, e.g. Corne-ish Zen. That's how I travel. That's really nothing AI specific or novel. It's cool though. FWIW I even coined a related term h", "context": "", "use_case": "cross-device notifications", "switched_from": "", "story": "Claude Code On-the-Go"}, {"id": 775353937, "item_id": 48459621, "url": "https://news.ycombinator.com/item?id=48459621", "by": "vishaltelangre", "date": "2026-06-09", "stance": "neutral", "quote": "notify me on my Android phone through a self-hosted https://ntfy.sh server", "excerpt": "I wrote NerdCalci (https://github.com/vishaltelangre/NerdCalci), a free calculator app for Android. Besides, I made a lot of automation scripts (mostly using Ruby) that run on my raspberry pi to fetch/parse/crunch things and notify me on my Android phone through a self-hosted https://ntfy.sh server.", "context": "", "use_case": "phone notifications from scripts", "switched_from": "", "story": "Ask HN: What are tools you have made for yourself since the advent of AI"}]}, {"label": "Instant delivery", "summary": "One user reports consistently instant delivery over a websocket with negligible battery use.", "quotes": [{"id": 751322704, "item_id": 46957669, "url": "https://news.ycombinator.com/item?id=46957669", "by": "Latty", "date": "2026-02-10", "stance": "recommend", "quote": "Honestly it's a good solution that works well with few downsides", "excerpt": "I think you misread, the delays are if you don't use instant delivery. I use it and it's extremely consistently delivered instantly, which makes sense, it's a websocket. As to battery drain, I'm sure it technically does consume more, but according to my phone it's an insignificant amount: <1% of usage which is the lowest stat it gives you. Their docs suggest the same thing: > the app has to maintain a constant connec", "context": "Android user", "use_case": "push notifications without Google", "switched_from": "", "story": "Discord will require a face scan or ID for full access next month"}]}, {"label": "Low bandwidth", "summary": "One user says notifications work well even on very low-bandwidth connections.", "quotes": [{"id": 798377204, "item_id": 49898575, "url": "https://news.ycombinator.com/item?id=49898575", "by": "simlevesque", "date": "2026-09-29", "stance": "recommend", "quote": "some custom skills to get notifications through nfty.sh", "excerpt": "I use Claude Code + eternal terminal + tailscale + tmux + some custom skills to get notifications through nfty.sh. I get the same UX on every platform, works perfectly on very low bandwith environments such as in a cabin, in the subway or in the middle of nowhere. I tried using other harness such as Pi and opencode but I did not like them. If Claude Code gets weird I can swap in an instant. You just need to follow th", "context": "", "use_case": "agent notifications", "switched_from": "", "story": "GPT 6.1 Sol: Near-Astra intelligence for a fifth of the price"}]}], "caveats": [{"label": "Battery drain", "summary": "One user says the Android app drained their battery quickly, though another disputes this.", "quotes": [{"id": 788845968, "item_id": 49302873, "url": "https://news.ycombinator.com/item?id=49302873", "by": "shellwizard", "date": "2026-08-14", "stance": "warn", "quote": "their Android app used to drain my battery fast", "excerpt": "I used them for some time but their Android app used to drain my battery fast, so I moved on onto a pay-once use forever app (pushover), that works great on my phone, and that supports all of the features that I need for push notifications", "context": "", "use_case": "push notifications", "switched_from": "", "story": "Ntfy \u2013 open-source Push to Mobile"}, {"id": 751322704, "item_id": 46957669, "url": "https://news.ycombinator.com/item?id=46957669", "by": "Latty", "date": "2026-02-10", "stance": "recommend", "quote": "Honestly it's a good solution that works well with few downsides", "excerpt": "I think you misread, the delays are if you don't use instant delivery. I use it and it's extremely consistently delivered instantly, which makes sense, it's a websocket. As to battery drain, I'm sure it technically does consume more, but according to my phone it's an insignificant amount: <1% of usage which is the lowest stat it gives you. Their docs suggest the same thing: > the app has to maintain a constant connec", "context": "Android user", "use_case": "push notifications without Google", "switched_from": "", "story": "Discord will require a face scan or ID for full access next month"}]}, {"label": "iOS and PWA", "summary": "The iOS client had trouble showing images and the PWA needed frequent re-logins.", "quotes": [{"id": 788926416, "item_id": 49307901, "url": "https://news.ycombinator.com/item?id=49307901", "by": "wrxd", "date": "2026-08-14", "stance": "warn", "quote": "The iOS client had issue showing images", "excerpt": "I used it for a while. The iOS client had issue showing images (I can\u2019t remember the details, it\u2019s probably fixed by now) and the PWA wasn\u2019t too reliable. I had to frequently login again to get it back in a working state I ended up switching to pushover and had no issue since", "context": "", "use_case": "push notifications", "switched_from": "", "story": "Ntfy \u2013 open-source Push to Mobile"}]}, {"label": "Privacy", "summary": "A privacy-focused self-hoster says direct delivery from the notification service can expose your fingerprint.", "quotes": [{"id": 788796257, "item_id": 49299766, "url": "https://news.ycombinator.com/item?id=49299766", "by": "lone-cloud", "date": "2026-08-14", "stance": "warn", "quote": "ntfy was not good enough for me", "excerpt": "I'm a privacy focused self hoster and ntfy was not good enough for me so I created Prism with an optional Android app: https://git.lonecloud.dev/lone-cloud/prism The difference: Your phone doesn't get notifications from your notification service directly, but from Mozilla which helps to hide your digital fingerprint of you using a separate notification provider like ntfy. Prism also allows Telegram or Signal to act a", "context": "privacy focused self hoster", "use_case": "push notifications", "switched_from": "", "story": "Ntfy \u2013 open-source Push to Mobile"}]}, {"label": "Pushover switchers", "summary": "Two commenters left for Pushover after reliability and battery problems.", "quotes": [{"id": 788926416, "item_id": 49307901, "url": "https://news.ycombinator.com/item?id=49307901", "by": "wrxd", "date": "2026-08-14", "stance": "warn", "quote": "The iOS client had issue showing images", "excerpt": "I used it for a while. The iOS client had issue showing images (I can\u2019t remember the details, it\u2019s probably fixed by now) and the PWA wasn\u2019t too reliable. I had to frequently login again to get it back in a working state I ended up switching to pushover and had no issue since", "context": "", "use_case": "push notifications", "switched_from": "", "story": "Ntfy \u2013 open-source Push to Mobile"}, {"id": 788845968, "item_id": 49302873, "url": "https://news.ycombinator.com/item?id=49302873", "by": "shellwizard", "date": "2026-08-14", "stance": "warn", "quote": "their Android app used to drain my battery fast", "excerpt": "I used them for some time but their Android app used to drain my battery fast, so I moved on onto a pay-once use forever app (pushover), that works great on my phone, and that supports all of the features that I need for push notifications", "context": "", "use_case": "push notifications", "switched_from": "", "story": "Ntfy \u2013 open-source Push to Mobile"}]}], "who": [{"by": "brokenmachine", "context": "Android user with home server", "url": "https://news.ycombinator.com/item?id=49826456", "date": "2026-09-24"}, {"by": "pugio", "context": "parent with a baby", "url": "https://news.ycombinator.com/item?id=48800997", "date": "2026-07-05"}, {"by": "Latty", "context": "Android user", "url": "https://news.ycombinator.com/item?id=46957669", "date": "2026-02-10"}], "tags": ["self-hostable", "for Android users", "for Tasker automation", "for home server alerts", "for Linux users"], "use_cases": ["push notifications", "agent notifications", "home notifications", "sending commands to phone", "send commands and urls between devices", "baby monitor notifications"], "compared": [{"slug": "pushover", "name": "Pushover", "co": 3, "switched_from": 0, "switched_to": 2}, {"slug": "prism", "name": "Prism", "co": 1, "switched_from": 0, "switched_to": 1}, {"slug": "termux", "name": "Termux", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "tasker", "name": "Tasker", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "tailscale", "name": "Tailscale", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "wireguard", "name": "WireGuard", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [{"id": 776531456, "item_id": 48533216, "url": "https://news.ycombinator.com/item?id=48533216", "by": "binwiederhier", "date": "2026-06-14", "stance": "recommend", "quote": "Trying to make push notifications easy as pie.", "excerpt": "4 years later and I'm still working on ntfy. Trying to make push notifications easy as pie. I would have never thought that it would blow up like this. It's still a lot of fun, and I've learned a lot. Thanks everyone for your support and for your amazing ideas and contributions. Open source is awesome. HN ist awesome. https://github.com/binwiederhier/ntfy", "context": "", "use_case": "push notifications", "switched_from": "", "story": "Ask HN: What are you working on? (June 2026)"}], "threads": [{"url": "https://news.ycombinator.com/item?id=49296902", "title": "Ntfy \u2013 open-source Push to Mobile", "mentions": 4}, {"url": "https://news.ycombinator.com/item?id=49985548", "title": "Ask HN: What do you run on a $5 VPS that's worth keeping online 24/7?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49896586", "title": "GPT 6.1 Sol: Near-Astra intelligence for a fifth of the price", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49771218", "title": "Apple iPhone 18 Pro Camera test", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49772662", "title": "Telling a Computer to Do Things", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48757900", "title": "The Age of Personalized Hardware Is Coming", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {"recommend": 1}, "2026-02": {"recommend": 1}, "2026-03": {}, "2026-04": {"neutral": 1}, "2026-05": {}, "2026-06": {"neutral": 1}, "2026-07": {"neutral": 1}, "2026-08": {"warn": 3, "recommend": 1}, "2026-09": {"recommend": 3}, "2026-10": {"neutral": 1}}, "quotes": [{"id": 800409502, "item_id": 50025593, "url": "https://news.ycombinator.com/item?id=50025593", "by": "MayeulC", "date": "2026-10-09", "stance": "neutral", "quote": "Ntfy: for UnifiedPush", "excerpt": "Well, I have a VPS, plus multiple physical servers in different locations (parents, etc). The VPS is useful for: - sending e-mails (hard to improve your reputation on residential IPs and get a reverse DNS record) - Unifi controller, though I appreciate Unifi less and less. - Uptime monitoring / status page - I think I'll move my headscale node there, since it has the highest availability -- Internet was out for a wee", "context": "", "use_case": "push notifications", "switched_from": "", "story": "Ask HN: What do you run on a $5 VPS that's worth keeping online 24/7?"}, {"id": 798377204, "item_id": 49898575, "url": "https://news.ycombinator.com/item?id=49898575", "by": "simlevesque", "date": "2026-09-29", "stance": "recommend", "quote": "some custom skills to get notifications through nfty.sh", "excerpt": "I use Claude Code + eternal terminal + tailscale + tmux + some custom skills to get notifications through nfty.sh. I get the same UX on every platform, works perfectly on very low bandwith environments such as in a cabin, in the subway or in the middle of nowhere. I tried using other harness such as Pi and opencode but I did not like them. If Claude Code gets weird I can swap in an instant. You just need to follow th", "context": "", "use_case": "agent notifications", "switched_from": "", "story": "GPT 6.1 Sol: Near-Astra intelligence for a fifth of the price"}, {"id": 797223301, "item_id": 49826456, "url": "https://news.ycombinator.com/item?id=49826456", "by": "brokenmachine", "date": "2026-09-24", "stance": "recommend", "quote": "ntfy to get notifications from my home stuff", "excerpt": "I use termux to ssh and RealVNC to connect to a remote vnc session, all over a wireguard VPN. Also Syncthing to automatically sync files between the phone and my home server. I download podcasts and audiobooks into a folder on the server and they're automatically on my phone ready to play. Immich to connect to my self-hosted media. And ntfy to get notifications from my home stuff. Tasker to automatically activate my ", "context": "Android user with home server", "use_case": "home notifications", "switched_from": "", "story": "Apple iPhone 18 Pro Camera test"}, {"id": 796488496, "item_id": 49780531, "url": "https://news.ycombinator.com/item?id=49780531", "by": "KetoManx64", "date": "2026-09-20", "stance": "recommend", "quote": "I use ntfy to send commands from within scripts to my android devices.", "excerpt": "100%! I use ntfy to send commands from within scripts to my android devices. Tasker watches for new ntfy notifications and then executes actions based on them to do things like volume changes, Don't disturb, sending OTP codes, triggering a syncthing resync, etc.", "context": "", "use_case": "sending commands to phone", "switched_from": "", "story": "Telling a Computer to Do Things"}, {"id": 788926416, "item_id": 49307901, "url": "https://news.ycombinator.com/item?id=49307901", "by": "wrxd", "date": "2026-08-14", "stance": "warn", "quote": "The iOS client had issue showing images", "excerpt": "I used it for a while. The iOS client had issue showing images (I can\u2019t remember the details, it\u2019s probably fixed by now) and the PWA wasn\u2019t too reliable. I had to frequently login again to get it back in a working state I ended up switching to pushover and had no issue since", "context": "", "use_case": "push notifications", "switched_from": "", "story": "Ntfy \u2013 open-source Push to Mobile"}, {"id": 788845968, "item_id": 49302873, "url": "https://news.ycombinator.com/item?id=49302873", "by": "shellwizard", "date": "2026-08-14", "stance": "warn", "quote": "their Android app used to drain my battery fast", "excerpt": "I used them for some time but their Android app used to drain my battery fast, so I moved on onto a pay-once use forever app (pushover), that works great on my phone, and that supports all of the features that I need for push notifications", "context": "", "use_case": "push notifications", "switched_from": "", "story": "Ntfy \u2013 open-source Push to Mobile"}, {"id": 788808240, "item_id": 49300515, "url": "https://news.ycombinator.com/item?id=49300515", "by": "KetoManx64", "date": "2026-08-14", "stance": "recommend", "quote": "Love this service!", "excerpt": "Love this service! I use it to send commands and URLs between my devices. On Linux you can do `ntfy sub` and on android you can have Tasker react when a ntfy notification arrives based on its title and contents. So on just about all my devices I have a background script running that is subscribed to a \"DeviceCommands\" channel that checks if the Title of new messages contains the device hostname or not. If it does it ", "context": "", "use_case": "send commands and URLs between devices", "switched_from": "", "story": "Ntfy \u2013 open-source Push to Mobile"}, {"id": 788796257, "item_id": 49299766, "url": "https://news.ycombinator.com/item?id=49299766", "by": "lone-cloud", "date": "2026-08-14", "stance": "warn", "quote": "ntfy was not good enough for me", "excerpt": "I'm a privacy focused self hoster and ntfy was not good enough for me so I created Prism with an optional Android app: https://git.lonecloud.dev/lone-cloud/prism The difference: Your phone doesn't get notifications from your notification service directly, but from Mozilla which helps to hide your digital fingerprint of you using a separate notification provider like ntfy. Prism also allows Telegram or Signal to act a", "context": "privacy focused self hoster", "use_case": "push notifications", "switched_from": "", "story": "Ntfy \u2013 open-source Push to Mobile"}, {"id": 780815954, "item_id": 48800997, "url": "https://news.ycombinator.com/item?id=48800997", "by": "pugio", "date": "2026-07-05", "stance": "neutral", "quote": "It also posts notifications (to ntfy) after 30s and N minutes.", "excerpt": "AI + hardware has really helped my wife and I get more sleep. I had an esp32-box-3 lying around from a lapsed \"voice agent\" project from a year or two ago. Had a baby. Baby moved to another room, sleep trained. Baby either: 1. wakes up a few times a night, babbles for a bit, goes back to sleep OR 2. baby wakes up and fusses for N (=10) minutes, at which point parents need to go in and settle (that's the sleep trainin", "context": "parent with a baby", "use_case": "baby monitor notifications", "switched_from": "", "story": "The Age of Personalized Hardware Is Coming"}, {"id": 775353937, "item_id": 48459621, "url": "https://news.ycombinator.com/item?id=48459621", "by": "vishaltelangre", "date": "2026-06-09", "stance": "neutral", "quote": "notify me on my Android phone through a self-hosted https://ntfy.sh server", "excerpt": "I wrote NerdCalci (https://github.com/vishaltelangre/NerdCalci), a free calculator app for Android. Besides, I made a lot of automation scripts (mostly using Ruby) that run on my raspberry pi to fetch/parse/crunch things and notify me on my Android phone through a self-hosted https://ntfy.sh server.", "context": "", "use_case": "phone notifications from scripts", "switched_from": "", "story": "Ask HN: What are tools you have made for yourself since the advent of AI"}, {"id": 763225794, "item_id": 47701612, "url": "https://news.ycombinator.com/item?id=47701612", "by": "hagbard_c", "date": "2026-04-09", "stance": "neutral", "quote": "(ntfy refers to these as topics)", "excerpt": "I recently made a 'notification-driven RPC' app for Android to help me help others: Notifactor (Android App) A lightweight native Android app that intercepts notifications on the device and triggers actions based on configurable rules. The app uses Android's NotificationListenerService API. Once granted notification access it receives a callback for every notification posted on the device. It then checks each notific", "context": "", "use_case": "push notifications", "switched_from": "", "story": "Ask HN: What are you building that's not AI related?"}, {"id": 751322704, "item_id": 46957669, "url": "https://news.ycombinator.com/item?id=46957669", "by": "Latty", "date": "2026-02-10", "stance": "recommend", "quote": "Honestly it's a good solution that works well with few downsides", "excerpt": "I think you misread, the delays are if you don't use instant delivery. I use it and it's extremely consistently delivered instantly, which makes sense, it's a websocket. As to battery drain, I'm sure it technically does consume more, but according to my phone it's an insignificant amount: <1% of usage which is the lowest stat it gives you. Their docs suggest the same thing: > the app has to maintain a constant connec", "context": "Android user", "use_case": "push notifications without Google", "switched_from": "", "story": "Discord will require a face scan or ID for full access next month"}, {"id": 743932900, "item_id": 46495806, "url": "https://news.ycombinator.com/item?id=46495806", "by": "utopiah", "date": "2026-01-04", "stance": "recommend", "quote": "ntfy can help you manage notifications across devices on your own infrastructure, no 3rd parties.", "excerpt": "Been using Termux and iSH on my phones for years. You can ssh to your server or just directly code for the phone itself. I also used Web based coding environment like Glitch (R.I.P.) for years. You can do that with your virtual keyboard, voice or a even a physical keyboard via BT, e.g. Corne-ish Zen. That's how I travel. That's really nothing AI specific or novel. It's cool though. FWIW I even coined a related term h", "context": "", "use_case": "cross-device notifications", "switched_from": "", "story": "Claude Code On-the-Go"}]}