LogoAwesome Homelab
Logo of Gotify

Gotify

A simple server for sending and receiving messages with a focus on self-hosting and open-source.

Introduction

Gotify - Simple Messaging Server

Gotify is a self-hosted, open-source messaging server designed for sending and receiving messages effortlessly. Written in Go, it offers cross-platform compatibility and a straightforward user experience. Gotify is ideal for developers, tech enthusiasts, and businesses looking for a customizable notification system.

Key Features
  • Self-Hosted: Maintain full control over your data by hosting Gotify on your own infrastructure.
  • Open Source: Licensed under the MIT license, Gotify is free to use and modify, with source code available on GitHub.
  • Simple API & UI: Both the REST-API and WebUI are designed for ease of use, enabling quick setup and integration.
  • Cross-Platform: Easily compile Gotify for various platforms thanks to its Go-based architecture.
  • Docker Support: Automated Docker images are built on every release for seamless deployment.
  • WebSocket Subscriptions: Subscribe to real-time message streams via WebSocket connections.
  • Mobile App: An Android client is available on Google Play and F-Droid, providing push notifications for new messages.
  • CLI Tool: A command-line interface is offered for pushing messages, though not required.
  • Code Quality: Rigorous testing and static code analysis ensure reliability with every build.
Use Cases
  • Personal Notifications: Set up Gotify to send alerts for personal projects or home automation systems.
  • Team Communication: Use Gotify for internal notifications within small teams or organizations.
  • IoT Integration: Integrate with IoT devices to receive status updates or trigger actions via messages.
  • Development Workflows: Developers can leverage the API to automate notifications in CI/CD pipelines or monitoring systems.

Gotify stands out with its simplicity, privacy focus through self-hosting, and robust community support via GitHub.