VibeBar is a lightweight macOS menu bar application that brings your Apple Music activity to your Discord Rich Presence.
No extra setup. No terminal scripts. Just launch, and your current track will appear in Discord.
- Live Apple Music playback status in Discord
- Clean and native macOS menu bar interface
- Dynamic album covers (optional, powered by loon)
- Customizable buttons (e.g. link to your track or profile)
- Flexible behavior for paused/stopped states
- Quick restart button for reloading settings
Here's how your presence will appear in Discord:
- macOS 11.0+
- Apple Music app installed
- Local Discord running (web version not supported)
💡 Full feature support (including all settings fields) requires macOS 13 or later. On macOS 12, only basic functionality and client ID editing are fully supported.
- Download the latest
.dmgfile from Releases. - Move
VibeBar.appto yourApplicationsfolder. - Launch it — and grant automation permissions when prompted.
- That’s it. Your vibes are now live.
macOS will prompt you to grant automation access so VibeBar can read playback info from Apple Music. This is required for real-time updates.
If you enable dynamic album covers, VibeBar will check for the loon proxy.
- If loon is not bundled, you’ll be prompted to install it.
- Installation may require Homebrew or a direct Go-based build.
- VibeBar itself does not ship loon — it only provides a helper script that builds loon directly from its official repository by ungive.
VibeBar allows you to configure your own Discord Rich Presence details (images, hover texts, and buttons).
Here’s an example for the Listening presence type:
- Large Image Key → The main image shown (usually album art or custom asset).
- Large Image Text (Hover) → Text shown when hovering over the large image. (Note: not visible in all presence types)
- Small Image Key → A smaller image displayed on top of the large image.
- Small Image Text (Hover) → Text shown when hovering over the small image.
- Buttons → Add up to two buttons (e.g. "View Track" / "My Profile").
Important:
- Some fields (like Large Image Hover Text) do not appear in certain presence types such as Playing or Watching.
- Configured buttons are only visible to other people, not to yourself in your own Discord client.