EVERYTHING XIAOMI
Get listed

Gotify

Gotify is a free, open-source server for sending and receiving messages, with an Android app that displays push notifications.

Place
#17 of 30
Score
6.7
Gotify's website

What Gotify is

Gotify is a free, open-source server for sending and receiving messages, with an Android app that displays push notifications. The server’s WebUI lets administrators manage users, clients, and applications. Messages travel to the server through a REST API and can be received over a WebSocket connection; each carries content, a title, creation date, application ID, and priority. That priority can affect how clients present a message, including whether the Android app plays a sound.

Gotify can run in a Docker container or from a platform-specific binary. Its Docker images support amd64, i386, arm64, armv7, and riscv64. Optional plugins can add webhook reception, feed polling, WebUI extensions, or alarm notifications, but plugins currently work only on Linux and macOS. Authentication options include OpenID Connect single sign-on, provided the identity provider supports PKCE. Security features include TLS configuration, secure session cookies, bcrypt password hashing, and session elevation for sensitive actions. An optional command-line client can push messages, though any HTTP client can do so.

Good

  • Free and open source.
  • WebUI manages users, clients, and applications.
  • REST API and WebSocket message delivery.
  • Docker images support five listed architectures.
  • TLS, secure cookies, and bcrypt password hashing.

Watch out

  • Plugins currently run only on Linux and macOS.
  • OpenID Connect requires an identity provider with PKCE.
  • Android app is the only listed mobile client.

Who it suits

Gotify suits people who want to self-host a message server and receive notifications on Android. It may also fit teams that need API-based message delivery or plugin extensions, provided their server platform supports plugins.

Verdict

Gotify combines self-hosting, API message delivery, and Android push notifications in a free package. Check the plugin platform restriction and OpenID Connect requirement against your setup before choosing it.

Plans and prices

From Gotify's own pricing page, checked 9 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Gotify ServerFreeSelf-hosted server · Docker or binary downloads · Android client available

The facts

Each one read from Gotify's own pages, with the date it was checked.

Where it runs

Android client
The Android app subscribes to the server's message stream and displays push notifications for new messages.checked 9 Oct 2026

What it does

API access
Yeschecked 20 Sep 2026
Authentication
Gotify supports OpenID Connect single sign-on, and the identity provider must support PKCE.checked 9 Oct 2026
CLI
The command-line client can push messages, but it is optional because any HTTP client can send them.checked 9 Oct 2026
Docker architectures
The Docker images support amd64, i386, arm64, armv7, and riscv64.checked 9 Oct 2026
Integrations
Plugins can add functionality such as receiving webhooks, polling feeds, extending the WebUI, and delivering alarm notifications.checked 9 Oct 2026
Message delivery
Messages can be sent through a REST API and received through a WebSocket connection.checked 9 Oct 2026
Message fields
Messages include content, title, creation date, application ID, and priority.checked 9 Oct 2026
Message presentation
Message priority controls how clients present messages, such as whether the Android app plays a notification sound.checked 9 Oct 2026
Mobile push
Yeschecked 20 Sep 2026
Plugin limitation
Plugins are currently supported only on Linux and macOS due to a Go limitation.checked 9 Oct 2026
Purpose
Gotify is a simple server for sending and receiving messages.checked 9 Oct 2026
Security
Gotify supports TLS configuration, secure session cookies, and bcrypt password hashing.checked 9 Oct 2026
Self-hosting
The server can be run as a Docker container or installed from a platform-specific binary.checked 9 Oct 2026
Sensitive actions
Changing a password, deleting a client or application, and managing users require session elevation.checked 9 Oct 2026
Web interface
The server includes a WebUI for managing users, clients, and applications.checked 9 Oct 2026

Alternatives to Gotify

All alternatives
  1. 1

    EngageLab

    Free planAndroidiOSWebAPI
    8.2From $9 a month
  2. 2

    Firepush

    Free planAndroidiOSWeb
    8.1From $13 a month
  3. 3

    Gravitec

    Free planAndroidWebAPIExtension
    8.1From $8.35 a month
  4. 4

    PushAlert

    Free planAndroidiOSAPILinux
    8.1From $10 a month
  5. 5OneSignal logo

    OneSignal

    Free planAndroidiOSWebWindows
    8.0From $19 a month
  6. 6PushEngage logo

    PushEngage

    Free planAndroidiOSWebAPI
    7.9From $9 a month