ntfy (произносится как notify) — простой HTTP-based pub-sub сервис уведомлений. Он позволяет отправлять уведомления на телефон или десктоп через скрипты с любого компьютера и/или используя REST API. Сервис гибкий и на 100% состоит из свободного программного обеспечения.
Отправка push-уведомлений из приложения или скрипта
Публикация сообщений выполняется через PUT или POST-запрос. Топики создаются на лету — достаточно подписаться на них или опубликовать в них сообщение. Если использовать ntfy без регистрации, топик фактически работает как пароль, поэтому стоит выбирать имя, которое сложно угадать. Платная подписка ntfy Pro позволяет резервировать имена топиков.
curl \
-d "Backup successful 😀" \
ntfy.sh/mytopic
Получение уведомлений на телефоне
Подписка на топик даёт возможность получать уведомления с разными приоритетами, вложениями, кнопками действий, тегами и эмодзи, а также использовать их для автоматизации.
Подписка на топик и мгновенное получение уведомлений

Сервис позволяет оповещать себя о несанкционированных входах в аккаунт, о том, что сериал скачался, или что датчики домашней автоматизации зафиксировали движение во дворе. ntfy подключается практически ко всему.
Приоритеты, кнопки действий, иконки, теги и эмодзи

Можно задать приоритет уведомления, который определяет звук и паттерн вибрации. Кнопки действий позволяют реагировать на уведомления напрямую, а теги и эмодзи — классифицировать и персонализировать их.
Отправка файлов на телефон или компьютер

С помощью вложений ntfy можно мгновенно отправлять изображения, видео и другие файлы на телефон — будь то кадры с камеры видеонаблюдения, ролики или документы.
Уведомления на компьютере
Веб-приложение тоже позволяет подписываться на топики. В этом случае уведомления будут появляться как десктопные. Достаточно ввести имя топика и нажать кнопку подписки — браузер держит соединение открытым и слушает входящие уведомления.

Интеграция с популярными инструментами
Публикация сообщения — это просто HTTP-запрос, поэтому практически любой инструмент можно интегрировать с ntfy. Среди готовых интеграций — changedetection.io, healthchecks.io, GitHub Actions, Rundeck, Ansible, Node-RED, Radarr, Sonarr, Uptime Kuma, Automatisch, Apprise, Gatus, Home Assistant, Watchtower, FlexGet, Element, Tusky, Robusta, Cloudron, Netdata, Deployer и HetrixTools.
Будь то оповещение из cron-задачи, завершение пайплайна GitHub Actions, выход новой серии сериала или изменение на отслеживаемом сайте — ntfy сообщит об этом.
Тарифы
Ntfy можно попробовать бесплатно без регистрации, воспользоваться платными планами или, поскольку это открытый исходный код, развернуть сервис у себя (self-hosted).
- Supporter — $5/мес: 2500 сообщений в день, 3 зарезервированных топика, 3 телефонных звонка, 50 писем в день, вложения до 25 МБ.
- Pro — $10/мес: 20 000 сообщений в день, 10 зарезервированных топиков, 20 телефонных звонков, 250 писем в день, вложения до 250 МБ, поддержка по почте.
- Business — $20/мес: 50 000 сообщений в день, 50 зарезервированных топиков, 50 телефонных звонков, 500 писем в день, вложения до 1 ГБ, поддержка по почте и в чате.
Для больших объёмов или выделенного сервера можно связаться с командой напрямую. Если платный план не нужен, но хочется поддержать проект — можно сделать пожертвование через GitHub Sponsors или Liberapay.
Отзывы пользователей
Hands down the best notification service I've ever used, and I have used them all. — Joe Harrison
A rare app that solves a problem in the most straightforward way possible. Thank you very much developer. — Jonathan Paul
Absolutely fantastic job, dude! ❤️ Keep it up, FOSS is the future! 🌟 — Vivek Kushal
Want to send yourself notifications from a server or script somewhere? ntfy is the best option I've seen, hands down. — SpencerAlger
Open-source vanilla python code + lovely ntfy.sh service has actually made my life much easier 😌 — Egor Marin
I declare ntfy.sh my favorite piece of open source software of 2022 — Antonio Zugaldia
Открытое сообщество
Ntfy — open source проект с двойной лицензией Apache 2.0 и GPLv2. Разработка ведётся открыто на GitHub, обсуждения проходят в Discord и Matrix. Проект существует, потому что его создателям это интересно, и они приглашают всех присоединиться и рассказать, как используется ntfy.