Your Beszel servers at a glance from the menu bar.
BeszelBar keeps your Beszel infrastructure in view without opening a browser. Connect to your hubs and get a clear, glanceable dashboard for system health, resource usage, containers, and alerts right from the macOS menu bar.
brew install --cask loriage/tap/beszelbarDownload the latest release from the Releases page.
The app is signed and notarized by Apple, so macOS should recognize it as a trusted build when you install it.
# Requires Xcode 15+ and xcodegen
brew install xcodegen
git clone https://github.com/Loriage/BeszelBar.git
cd BeszelBar
./build.sh
open build/Release/BeszelBar.app- Live system cards — See all your servers with status indicators, CPU, memory, and disk at a glance
- Rich system details — Hover for detailed metrics including temperature, uptime, and usage bars
- Container monitoring — View Docker containers with health status, resource usage, and image info
- Alert notifications — Active alerts displayed prominently with triggering conditions
- Multi-hub support — Connect multiple Beszel instances and switch between them instantly
- Native performance — Built with SwiftUI and AppKit for minimal resource usage
- Secure authentication — Credentials stored safely in macOS Keychain
- Auto-refresh — Configurable polling interval from 10 seconds to 5 minutes
- Launch BeszelBar
- Click the menu bar icon and open Settings
- Add your Beszel hub URL, email, and password
- Your servers will appear in the menu bar dropdown
BeszelBar supports both password and JWT token authentication. Tokens are automatically refreshed when needed.
- macOS 14.0 (Sonoma) or later
- A running Beszel hub instance
A huge thank you to henrygd for creating Beszel, a fantastic, lightweight, and open-source monitoring tool. This mobile client would not exist without his remarkable work.
MIT License — see LICENSE for details.
