Repolode
gotify

gotify/server

A self-hosted server for sending and receiving real-time push messages over WebSocket, with a built-in web UI.

Open-source alternative to:Pushover

Stars
16,107
Forks
899
Open issues
88
Last commit
3 days ago

What is it?

Gotify is a self-hosted server for sending and receiving push-style messages in real time. Applications send messages through a REST API, and connected clients receive them over WebSocket, so you can route notifications from your own scripts, servers or services to your devices without relying on a third-party push provider.

The server manages users, clients and applications, and includes a web UI for browsing messages and administering accounts. Plugins extend its behavior, and the project also has a separate CLI for sending messages and an Android app for receiving them.

The project is written in Go and is distributed as a Docker image and release binaries. Its documentation covers installation, configuration, the REST API and a development setup.

Key features

  • 01Send messages through a REST API
  • 02Receive messages in real time over WebSocket
  • 03Manage users, clients and applications
  • 04Extend behavior with plugins
  • 05Includes a web UI and a companion CLI and Android app

Use cases

  • Receiving alerts from monitoring scripts or servers on your phone
  • Sending notifications from home automation or self-hosted services
  • Replacing a third-party push notification service with a self-hosted one

Topics

FAQ

What is server?
A self-hosted server for sending and receiving real-time push messages over WebSocket, with a built-in web UI. Gotify is a self-hosted server for sending and receiving push-style messages in real time. Applications send messages through a REST API, and connected clients receive them over WebSocket, so you can route notifications from your own scripts, servers or services to your devices without relying on a third-party push provider.
Is server free to use? What license does it have?
server is open source under the Other license. Check the license terms before using it in commercial products.
Is server still maintained?
Actively maintained. The last commit to server was on Oct 19, 2026.
What can I use server for?
Receiving alerts from monitoring scripts or servers on your phone Sending notifications from home automation or self-hosted services Replacing a third-party push notification service with a self-hosted one
Where can I get server?
The source code and installation instructions are on GitHub: https://github.com/gotify/server

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects