Turn Messenger, Zalo, Gmail, Slack, Telegram, WhatsApp and more into native macOS desktop apps — with real notifications, smart RAM management, and zero background battery drain.
Packed with power-user features while staying lightweight — and every screen below is the real app.
Switch between Standard Window (resizable, with a Dock icon) and Menu Bar Panel (frameless popup under the status bar) straight from Settings.
Messages go through macOS Notification Center — respecting Focus and Do Not Disturb — and every one is kept in a searchable in-app history with its service icon.
Unloads a background tab's memory after it has been idle for 5 to 60 minutes — your choice. Switching back reconnects it instantly.
Silence everything on demand, or set recurring quiet-hours windows by day and time. Messages matching a service's Priority filter still come through.
Works out of the box with Messenger, Zalo, Gmail, Outlook, Slack, Discord, Telegram and WhatsApp — plus any custom web URL.
Every service shows whether it is really connected, gone quiet, or needs sign-in — and a hung or crashed tab reloads itself with exponential backoff.
Set any global hotkey (default ⌘⇧Space) to show or hide Notihub from anywhere. A notihub CLI handles scripting and automation.
One prompt for notification permission, one switch for launch at login, then pick your apps. No account, no sign-up, no telemetry.
Notihub doesn't have to be a window you manage. Run it from the menu bar, or strip it back to notifications only.
The Menu Bar Panel isn't just an alert list. Click a service tab and it loads full-page and live inside the popup — read and reply without ever opening a full window, then click away to dismiss it.
Don't want a tab strip at all? Minimal Mode strips the window down to just the notification board and a settings toggle. Your services keep running and notifying in the background — you only ever see what came in.
A tour through the full interface — from adding services to managing notifications.
Works out-of-the-box with every major platform. Log in once — sessions and cookies are saved automatically.
| Service | Native Notifications | Unread Badge | Deep Link Jump | Real Favicon |
|---|---|---|---|---|
| ✅ Yes | ✅ Yes | ✅ Thread | 🌐 Official | |
| ✅ Via Unread Delta | ✅ Yes | ✅ App Focus | 🌐 Official | |
| ✅ Yes | ✅ Yes | 🌐 Official | ||
| ✅ Yes | ✅ Yes | 🌐 Official | ||
| ✅ Yes | ✅ Yes | ✅ Channel | 🌐 Official | |
| ✅ Yes | ✅ Yes | ✅ Channel | 🌐 Official | |
| ✅ Yes | ✅ Yes | ✅ Chat | 🌐 Official | |
| ✅ Yes | ✅ Yes | ✅ Chat | 🌐 Official | |
| 🔗 Custom Web App | ✅ Web API | ✅ Title Regex | ✅ Web Handler | 🌐 Favicon API |
Three ways to install. Pick what works best for you. Requires macOS 12 Monterey or later.
The fastest way. Add the tap and install with Homebrew Cask.
Download the latest release zip, unzip, and drag to Applications.
↓ GitHub Releases
Notihub is signed ad-hoc, not notarized (no paid Apple Developer ID yet), so first
launch macOS may say it "is damaged and can't be opened." That's
Gatekeeper, not corruption — clear the quarantine flag once to fix it:
xattr -dr com.apple.quarantine /Applications/notihub.app
Installs the notihub CLI (notihub add, notihub list, notihub notify, …).
CLI only — pair it with Method 1 for the packaged app. macOS blocks notifications from an unpackaged Electron run, so without the Homebrew cask installed this falls back to a dev-mode window that can't notify.