Gotify
Gotify

Gotify is a simple server for sending and receiving messages. You can send messages via a REST-API, subscribe/receive messages via a web socket connection and manage users, clients and applications.

Gotify is an open-source, self-hosted server designed for sending and receiving messages, providing a simple and private alternative to public notification services.

The main features of this tool include:

  • Centralized Message Server: At its core, Gotify features a server that allows you to send messages via a REST-API and receive them through a web socket connection.

  • Dedicated Web UI: It includes a built-in web interface for viewing messages and managing the server directly from your browser.

  • Comprehensive Management: The system provides built-in tools for managing users, clients, and applications, giving you full control over who can send and receive notifications.

  • Android Push Notifications: A dedicated Android client allows users to subscribe to their server's message stream and receive instant push notifications on their mobile devices.

  • Cross-Platform CLI: It offers a command-line interface (CLI) for pushing messages directly from scripts or a terminal, though the API can also be used directly for this purpose.

  • Private and Self-Hosted: As a self-hosted solution, it ensures your data and notifications remain on your own hardware, avoiding reliance on third-party cloud providers.