HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
binwiederhier
ntfy
Go2021–2026
binwiederhier / ntfy

ntfy

Send push notifications to your phone or desktop using PUT/POST

10Distinct people
44Mentions
0Explicit recommenders
35.5KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Send push notifications to your phone or desktop using PUT/POST

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year44 dated mentions

Observed mentions: 2021-11-02 02:37:19 UTC to 2026-10-08 23:27:36 UTC.

051015202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 12 mentions; 2 submissions, 10 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 19 mentions; 1 submissions, 18 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments20232024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 5 mentions; 2 submissions, 3 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC12210
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC19118
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC312
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC202
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC523
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC303

What Hacker News says

44 sources
Read the rest
In Ask HN: What do you run on a $5 VPS that's worth keeping online 24/7?
Thank you to all the Debian volunteers that make Debian and all its derivatives possible. It's remarkable how many people and businesses have been enabled by your work. Thank you! On a personal note, Trixie is very exciting for me because my side project, ntfy [1], was packaged [2] and is now included in Trixie. I only learned about the fact that it was included very late in cycle when the package maintainer asked for license clarifications. As a result the Debian-ized version of ntfy doesn't contain a web app (which is a reaaal bummer), and has a few things "patched out" (which is fine). I approached the maintainer and just recently added build tags [3] to make it easier to remove Stripe, Firebase and WebPush, so that the next Debian-ized version will not have to contain (so many) awkward patches. As an "upstream maintainer", I must say
Read the rest
it isn't obvious at all why the web app wasn't included. It was clearly removed on purpose [4], but I don't really know what to do to get it into the next Debian release. Doing an "apt install ntfy" is going to be quite disappointing for most if the web app doesn't work. Any help or guidance is very welcome! [1] https://github.com/binwiederhier/ntfy [2] https://tracker.debian.org/pkg/ntfy [3] https://github.com/binwiederhier/ntfy/pull/1420 [4] https://salsa.debian.org/ahmadkhalifa/ntfy/-/blob/debian/lat...
In Debian 13 “Trixie”
I don't think there necessarily is a default production webserver setup. People use different routers or frameworks, or go bare bones because they can. You asked for an example, and here is one. This is my side project "ntfy", which runs a web app and API and handles hundreds of thousands of requests a day and thousands of constantly active socket connections. It uses no router framework, and has a modified (enhanced version of the http.HandlerFunc) that can return errors. It also implements a errHTTP error type that allows handler functions to return specific http error codes with log context and error message. It is far from the most elegant, but to me Go is not about elegance, it's about getting things done. https://github.com/binwiederhier/ntfy/blob/main/server/serve... The server runs on https://ntfy.sh, so you can try it out live.
In Go 1.21 Release Candidate
Hello folks, I posted here about ntfy before, but since my last post it's been a loooong time, so I thought I'd give an update to this fantastic community. ntfy is a a tool that lets you send push notifications to your phone from any script or server using a simple HTTP PUT/POST requests. It's 100% open source and self-hostable, and has an Android/iOS app and a web app. You can use ntfy like this (more in the docs: https://ntfy.sh/docs/publish/). This will send a notification to your phone: curl -d "Backup on $(hostname) complete" ntfy.sh/mytopic I host free and open version on ntfy.sh, but you can host your own of course. New stuff - Phone call notifications: https://ntfy.sh/docs/publish/#phone-calls, here's an example call: https://docs.ntfy.sh/static/audio/ntfy-phone-call.mp3 - Prometheus metrics: https://docs.ntfy.sh/config/#monit
Read the rest
oring, with Grafana dashboard template - Access tokens: https://docs.ntfy.sh/config/#access-tokens for logged in users - Brand new website: https://ntfy.sh with live notification counter - Official support in healthchecks.io, Uptime Kuma, Radarr, Sonarr, Shoutrrr, Gatus, and many more (see https://docs.ntfy.sh/integrations/) - User tiers: https://docs.ntfy.sh/config/#tiers with different rate limits per tier - ... If you like video tutorials, here's YouTuber Kris [explaining ntfy](https://www.youtube.com/watch?v=u9EcWrsjE20). Other links: - ntfy website: https://ntfy.sh/ - ntfy web app: https://ntfy.sh/app - GitHub (server): https://github.com/binwiederhier/ntfy - GitHub (Android): https://github.com/binwiederhier/ntfy-android - Google Play: https://play.google.com/store/apps/details?id=io.heckel.ntfy - F-Droid: https://f-droid.org/en/packages/io.heckel.ntfy/ - Discord: https://discord.com/invite/cT7ECsZj9w - Matrix: https://matrix.to/#/#ntfy:matrix.org Public topics: - https://ntfy.sh/stats (daily stats scraped from nginx logs) - https://ntfy.sh/announcements (release announcements)
In Show HN: Ntfy.sh – open-source push notifications via PUT/POST
I have been working and running ntfy [1] on my phone for a year now (ntfy is a UnifiedPush distributor), and it is true that Android does kill the app every now and then. But it is instantly restarted. Usually ntfy delivers notifications much much much faster than Google's FCM, especially in doze mode. FCM seems to try and conserve battery much more. Disclaimer: I am the maintainer of ntfy. [1] https://github.com/binwiederhier/ntfy
In UnifiedPush: A decentralized, open-source push notification protocol

Showing the 15 most recent of 44 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.