| app | ||
| assets | ||
| fastlane/metadata/android | ||
| gradle/wrapper | ||
| .gitignore | ||
| build.gradle | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| README.md | ||
| settings.gradle | ||
| TESTING.md | ||
⚠️ F-Droid: Do not upgrade to ntfy 1.17.0
9/20/2025
📢 BROKEN ntfy version on F-Droid: I am so sorry, but it looks like ntfy 1.17.0 got released on F-Droid accidentally. Please DO NOT UPDATE, as the app will crash on startup and will not work.
You can join the Google Play beta to upgrade to 1.17.8 (in testing!!) or manually install the .apk file from https://github.com/binwiederhier/ntfy-android/releases/tag/v1.17.8:
- Join beta from Android: https://play.google.com/store/apps/details?id=io.heckel.ntfy
- Joined beta from Web: https://play.google.com/apps/testing/io.heckel.ntfy
My sincere apologies. I forgot that F-Droid automatically picks up tags. It's been a while. I suggest that you use the Backup feature in ntfy (Settings -> Back up to file) to save your current database to a json file, just in case.
F-Droid release cycles take a while, so this will take a few days to get fixed. I am very sorry, guys.
ntfy Android App
This is the Android app for ntfy (ntfy.sh). You can find the app in F-Droid or the Play Store, or as .apk files on the releases page.
Build
For up-to-date building instructions, please see the official docs.
Translations
We're using Weblate to translate the ntfy Android app. We'd love your participation.
License
Made with ❤️ by Philipp C. Heckel, distributed under the Apache License 2.0.
Thank you to these fantastic resources:
- RecyclerViewKotlin (Apache 2.0)
- Just another Hacker News Android client (MIT)
- Android Room with a View (Apache 2.0)
- Firebase Messaging Example (Apache 2.0)
- Designing a logo with Inkscape
- Foreground service
- github/gemoji (MIT) for as data source for an up-to-date emoji.json file
- emoji-java (MIT) has been stripped and inlined to use the emoji.json file