Desktop notification hub for developers
macOS
- Float Window - Always-on-top draggable widget showing pending notifications
- System Tray - Quick access to message queue from menu bar
- tmux Integration - Click to navigate directly to tmux session/window/pane
- Global Shortcut - Press
F4to consume the oldest notification - HTTP API - Receive notifications from CLI tools, scripts, or CI/CD
- Persistent Queue - Messages survive app restarts
- History - Track completed notifications
# Clone repository
git clone https://github.com/nicepkg/lovnotifier.git
cd lovnotifier
# Install dependencies
pnpm install
# Build for production
pnpm tauri:buildThe built app will be in src-tauri/target/release/bundle/.
Send a POST request to http://localhost:23567/notify:
curl -X POST http://localhost:23567/notify \
-H "Content-Type: application/json" \
-d '{
"title": "Build Complete",
"project": "my-app",
"tmux_session": "dev",
"tmux_window": "1",
"tmux_pane": "0"
}'| Method | Endpoint | Description |
|---|---|---|
| POST | /notify |
Add notification to queue |
| GET | /queue |
List pending notifications |
| DELETE | /queue/:id |
Remove notification by ID |
| Shortcut | Action |
|---|---|
F4 |
Consume oldest notification and navigate to tmux |
- Frontend: React 19, TailwindCSS, Framer Motion, Radix UI
- Backend: Rust, Tauri 2.0, Warp
- Build: Vite, TypeScript
