Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?


Failed to load latest commit information.
Latest commit message
Commit time
June 9, 2023 15:53
November 29, 2023 18:22
November 2, 2018 18:49
November 4, 2018 20:49
July 30, 2022 09:14
November 2, 2018 18:49
November 20, 2023 20:50
December 22, 2018 19:42
November 2, 2018 18:49

Gotify Android Build Status FOSSA Status latest release version F-Droid

Gotify Android connects to gotify/server and shows push notifications on new messages.


  • show push notifications on new messages
  • view and delete messages


Download the apk or get the app via F-Droid or Google Play.

Get it on Google Play Get it on F-Droid Get it on F-Droid

Google Play and the Google Play logo are trademarks of Google LLC.

Disable battery optimization

By default Android kills long running apps as they drain the battery. With enabled battery optimization, Gotify will be killed and you wont receive any notifications.

Here is one way to disable battery optimization for Gotify.

  • Open "Settings"
  • Search for "Battery Optimization"
  • Find "Gotify" and disable battery optimization

See also for phone manufacturer specific instructions to disable battery optimizations.

Minimize the Gotify foreground notification

Only possible for Android version >= 8

The foreground notification showing the connection status can be manually minimized to be less intrusive:

  • Open Settings -> Apps -> Gotify
  • Click Notifications
  • Click on Gotify foreground notification
  • Select a different "Behavior" or "Importance" (depends on your android version)
  • Restart Gotify

Message Priorities

Notification Gotify Priority
- 0
Icon in notification bar 1 - 3
Icon in notification bar + Sound 4 - 7
Icon in notification bar + Sound + Vibration 8 - 10


Use Java 17 and execute the following command to build the apk.

$ ./gradlew build

Update client

  • Run ./gradlew generateSwaggerCode
  • Discard changes to client/build.gradle (newer versions of dependencies)
  • Fix compile error in client/src/main/java/com/github/gotify/client/auth/ (caused by an updated dependency)
  • Delete client/settings.gradle (client is a gradle sub project and must not have a settings.gradle)
  • Commit changes


We use SemVer for versioning. For the versions available, see the tags on this repository.


This project is licensed under the MIT License - see the LICENSE file for details