A lightweight macOS and Windows menubar/system tray application for monitoring Bitbucket Cloud pipeline statuses.
- System Tray Status - Green, red, or gray icon showing overall pipeline health at a glance
- Pipeline Details - Click the tray icon to see all monitored pipelines grouped by project
- Quick Navigation - Click any pipeline to open it directly in your browser
- Desktop Notifications - Get notified when pipelines fail or recover
- Paused Pipeline Detection - See which pipelines are waiting for manual approval with step names
- Configurable Polling - Set your preferred check interval (default: 60 seconds)
- Multi-Platform - Native builds for macOS (Apple Silicon & Intel) and Windows
Get the latest release from the Releases page:
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | cdMenu_x.x.x_aarch64.dmg |
| macOS (Intel) | cdMenu_x.x.x_x64.dmg |
| Windows | cdMenu_x.x.x_x64-setup.exe |
The app is not yet code-signed. After installing, you may need to remove the quarantine attribute:
xattr -cr /Applications/cdMenu.app- Go to Bitbucket App Passwords
- Click Create app password
- Give it a name (e.g., "cdMenu")
- Select permissions:
- Repositories: Read
- Pipelines: Read
- Copy the generated password
- Click the cdMenu tray icon and select Settings...
- Enter your Bitbucket email and the app password you created
- Click Save Credentials
- Select your workspace, project, and repositories to monitor
- Click Add for each repository you want to track
- Green icon - All pipelines are healthy
- Red icon - One or more pipelines have failed
- Gray icon - Loading, not configured, or no pipelines monitored
Click the tray icon to:
- View all monitored pipelines with their current status
- Click a pipeline to open it in your browser
- Refresh status manually
- Access settings
# Clone the repository
git clone https://github.com/wmhegarty/cdmenu.git
cd cdmenu
# Install dependencies
npm install
# Run in development mode
cargo tauri dev
# Build for production
cargo tauri buildThe built application will be in src-tauri/target/release/bundle/.
- Framework: Tauri v2 (Rust + Web)
- Backend: Rust
- Frontend: Vanilla HTML/CSS/JavaScript
- API: Bitbucket Cloud REST API
MIT
Contributions are welcome! Please feel free to submit a Pull Request.