background-hooknotifierbackground-hooknotifier
Last update: Jul 04, 20262 minutes read

Like ntfy, but without the self-hosting

build in public

ntfy is great, but the free path means self-hosting and the reliable hosted tier is paid. Here is how to get native push, hosted and free, with zero setup.

ntfy is a great notification service. Send a simple HTTP request, get a push on your phone. It is open source and self-hostable, which is exactly why self-hosters love it.

To use it for free, you have two options. Self-host it, which means running a server, Docker, updates, and being comfortable with config. Or use the hosted ntfy.sh for free, where topics act as passwords and there are no real guarantees. The reliable hosted tiers on ntfy.sh are paid, from around six dollars a month up.

If you want the same flow, hosted and free, without running anything, Hook.Notifier gives you that.

The same simple send

ntfy is curl -d "message" ntfy.sh/your-topic. Hook.Notifier is one request to your personal URL:

curl "https://hooknotifier.com/{IDENTIFIER}/{KEY}?object=Backup&body=Backup%20finished"

Same idea, same result. The difference is there is nothing for you to host.

How they compare

ntfy (self-hosted)ntfy.sh (hosted)Hook.Notifier
Send from a requestYesYesYes
Native phone pushYesYesYes
You run the serverYesNoNo
Setup neededDocker, configNoneNone
Free tierFree, but you host itFree but limitedFree
Reliable hosted tiern/aPaid, from ~$6/moFree
PrioritiesYesYesYes, 4 levels, high and critical bypass quiet hours
Action buttonsYesYesYes, up to 3, in the inbox and the app
Scheduled deliveryYes (X-Delay)YesYes, delay or exact time, up to 3 days
MarkdownYesYesYes
Update a sent notificationNoNoYes, PUT by id
Payload templatesYes, server-sideYes, server-sideYes, per hook, in the UI
Notification inboxBasicBasicYes, read/unread and full-text search

For a while, feature depth was the honest reason to pick ntfy: it had priorities, action buttons, delayed delivery and markdown when we did not. That gap is closed. Hook.Notifier now has all of them, hosted and free. And a few things go the other way: updating a sent notification in place by its id (ntfy does not have this, it is a long-open request), payload templates you configure per hook in the UI rather than in server config, an inbox with read state and full-text search, and outgoing webhooks that relay every notification to Slack or any URL you choose.

ntfy's real strength has not changed, and it is a big one: it is open source and yours to run. If self-hosting is the point, ntfy is excellent. If you just want the result, Hook.Notifier hands you a URL and gets out of the way.

hook notifier notification

Get your URL

Your Hook.Notifier URL is https://hooknotifier.com/{IDENTIFIER}/{KEY}. Create a free account to get yours. Nothing to install.

Moving over

Anywhere you posted to your ntfy topic, post to your Hook.Notifier URL instead. The shape is the same: a title, a message, optional tags. Your scripts barely change.

Want the full walkthrough? Read how to send yourself a native push notification.