Lightweight desktop client for ntfy with Tauri, Rust, Next.js and React

rust dev.to

I built an unofficial desktop client for ntfy.sh and self-hosted ntfy servers.

I use ntfy for things like server alerts, SSH login notices, automations, monitoring, and internal notifications. The web app works well, but I wanted those alerts to behave more like a native desktop tool rather than keeping a browser tab or PWA open.

Built with:

  • Tauri
  • Rust
  • Next.js
  • React
  • Tailwind

Features:

  • Windows, macOS, and Linux
  • Native desktop notifications
  • System tray behaviour
  • Support for ntfy.sh and self-hosted ntfy servers
  • Webhook builder
  • Basic automation support in beta

The goal is not to replace ntfy. It is a desktop companion for people who already use ntfy and want a native client for their workflow.

I chose Tauri because I wanted a smaller desktop app without the overhead of Electron.

GitHub
ntfy App

Looking for feedback from people using ntfy, self-hosted alerting, homelab monitoring, or desktop notification workflows.

Source: dev.to

arrow_back Back to Tutorials