~0%
CPU at idle
Between syncs BeepBar stays still. Measured on the installed build: between 0.0% and 0.3% CPU.
For Mac · Free and open source
Your course materials on your Mac.
Your edits stay intact.
BeepBar downloads course files from WeBeep and Moodle into a folder you choose. If a file you have edited, like a PDF with your notes, changes online, your copy is never overwritten. For Polimi courses you can also watch lecture recordings right inside the app.
macOS 14 or later · Apple Silicon
Efficiency
BeepBar is designed to stay open all day without being noticed: when it is not syncing it uses almost nothing and never asks you to keep anything in front.
~0%
Between syncs BeepBar stays still. Measured on the installed build: between 0.0% and 0.3% CPU.
Swift
A Swift app for macOS and Apple Silicon, without bundled Electron or Chromium.
0
It lives in the menu bar. Status, “Sync now” and conflicts are one click away.
Auto
By hand with “Sync now”, or automatically from every 30 minutes to 3 times a day. macOS picks the exact moment, taking battery and system load into account.
Even while syncing it stays measured: controlled parallel downloads, low memory use even with large files, visible progress and cancel at any time, without leaving half-written files. When you open the window, your courses appear straight away while the list refreshes in the background.
Your edits
On every sync BeepBar compares three versions of each file: the one downloaded last time, the one on your Mac and the one online. Then it acts accordingly.
It is downloaded into the course folder.
Your unmodified copy is updated.
Your version stays where it is. Nothing is overwritten.
Your copy stays intact. The online version is set aside and BeepBar shows you a conflict.
An unedited copy follows the move. For edited or removed files you choose in Conflicts; nothing is deleted automatically.
Open “Conflicts” from the menu bar or the window. For each file, choose which version to keep. BeepBar does not merge the two versions and never chooses for you.
How to use it
Open BeepBar from the menu bar and sign in to WeBeep or Moodle in your browser.
Pick where to keep your materials. Each course gets its own subfolder, which you can rename.
Turn on only the ones you care about.
Press “Sync now”. From the menu under the button, choose whether and how often to check automatically.
In Settings you can turn off notifications and launch at login, both enabled by default. Clicking a notification opens the relevant page. Enable Data Saver to pause automatic downloads on your phone’s hotspot or with Low Data Mode; “Sync now” always downloads. Telemetry, on by default, only counts how many installations use BeepBar: at most one report a day with the app and macOS versions, and no account, course or file information. A notice explains it before the first report, and you can turn it off any time in Settings → Telemetry.
For selected Polimi courses, open “Recordings” and sign in with Polimi. Lectures play right inside BeepBar, with speeds from 0.5x to 2x, 10 and 30 second skips, zoom and keyboard shortcuts, and pick up where you stopped. If a recording can’t play in the app, it opens in your browser. The feature is enabled by default and can be turned off in Settings.
Every lecture shows how much you have watched: tick “Done” for the ones you followed elsewhere, one by one or for a whole course. Save lectures from different courses in a single Watchlist. After every sync BeepBar checks your selected courses and tells you once when there are new recordings, without ever downloading video.

Supported universities
WeBeep
Your course files and folders, synced straight to your Mac. Watch lecture recordings in the app, with your progress and a Watchlist.
Moodle
Pick your Moodle area when you first sign in:
Installation
You don’t have to do it alone: copy the ready-made prompt for your AI assistant into ChatGPT, Claude or similar and let it guide you step by step.
BeepBar is open source but not notarized by Apple, so on first launch macOS asks for an extra confirmation. It is an approval step, not a sign that the app is dangerous.
The DMG for Apple Silicon, from the BeepBar GitHub Releases page.
Open the DMG and drag BeepBar into the Applications folder.
The release is not notarized by Apple, so macOS may block the first launch.
System Settings → Privacy & Security → Security section: choose “Open Anyway” for BeepBar and confirm.
Copy this prompt into ChatGPT, Claude or another assistant and go one step at a time.
Help me install BeepBar on macOS step by step.
I downloaded it from the official GitHub Releases page:
https://github.com/tommaso-vaccari/Beepbar/releases
BeepBar is open source and the developer assures me that it is safe to install. If I ask, you can check the public GitHub repository and release page and explain what you find in simple words. Do not invent checks or details you cannot confirm.
If I ask why macOS needs an extra confirmation, explain briefly that this download is not notarized by Apple. That is a macOS approval step, not a statement that BeepBar is dangerous.
Guide me through these steps, stopping after each one so I can confirm:
1. Open the DMG and drag BeepBar into the Applications folder.
2. Wait for the copy to finish, then eject the mounted DMG from Finder.
3. Open BeepBar once from Applications.
4. If macOS blocks the first launch, open System Settings → Privacy & Security, scroll to Security, find BeepBar, click Open Anyway, then confirm Open.
5. Explain each message in simple words and help me confirm that I used the official release.
Do not describe the app or this procedure as unsafe just because macOS asks for approval. Do not suggest disabling Gatekeeper or downloading from another source.The screens you may see




BeepBar updates are signed and verified before they are installed. In Settings, choose whether to check for them automatically.
Your courses up to date. Your edits safe.
Free and open source · macOS 14 or later · Apple Silicon