BeepBar

Fast. Native. Invisible.

Course materials
up to date on your Mac.
Your annotations
stay intact.

BeepBar syncs materials from Moodle and WeBeep. If an annotated PDF changes online, it keeps your local copy and lets you know instead of overwriting it.

macOS 14 or later · Free and open source

Open source, with releases and downloads on GitHub.

GitHub starsGitHub downloads
Downloaded? Read the install guide
BeepBar Sync complete
COURSES

Your materials

Last sync · just now
Parallel ComputingMoodleUp to date
Computer ArchitectureWeBeepUp to date
Operating SystemsMoodleUp to date
Local changes preservedYour annotated files were left untouched.

After the download

One extra macOS approval.
Then BeepBar is ready.

Before you start, you can copy the prompt below into ChatGPT, Claude, or another assistant and let it guide you one step at a time. BeepBar is open source. On first launch, macOS may ask for one extra confirmation. Jump to the prompt ↓

Install on macOS

  1. 01
    Download the official release

    Get the Apple Silicon DMG from the BeepBar GitHub Releases page.

  2. 02
    Move BeepBar to Applications

    Open the DMG and drag BeepBar into your Applications folder.

  3. 03
    Open it once

    macOS may ask you to confirm the first launch.

    See the screen
  4. 04
    Approve the first launch

    Open System Settings → Privacy & Security. Scroll to Security, find BeepBar, choose Open Anyway, then confirm Open.

    See the screen

You only need this extra approval for the downloaded build. Do not disable Gatekeeper or download the app from another source.

Agent-ready

Need help? Ask your LLM.

Copy this prompt into ChatGPT, Claude, or another assistant and follow the steps together.

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.

What macOS may show you

These are the screens you may see on the first launch. Follow the guide above and choose Open Anyway when macOS asks you to confirm BeepBar.

macOS warning that BeepBar could not be opened
01First launch
macOS Privacy and Security settings with Open Anyway for BeepBar
02Open Anyway
macOS dialog with the Open Anyway option for BeepBar
03Confirm opening
macOS administrator confirmation dialog for opening BeepBar
04Final confirmation

Open source by design. Inspect the implementation and release history on GitHub ↗.

What BeepBar does

Choose courses

Enable only the courses you want. BeepBar creates a subfolder for each one inside your chosen folder.

Choose when to sync

Start a sync from the menu bar or app window. In Settings, enable automatic sync and choose an interval.

Handle edited files

Annotated a PDF downloaded by BeepBar? Your copy stays intact on the next sync. If the online PDF has changed too, BeepBar shows a conflict so you can choose which version to keep.

Check the result

See progress and cancel an active sync. Afterwards, open the details for added, updated, preserved, or failed files.

Designed to stay open

BeepBar is a native Mac app that lives in the menu bar: there is no window to keep open. When it is not syncing, it does not check courses continuously; it stays idle with negligible CPU use and a small memory footprint.

How to use it

  1. 1

    Sign in

    Open BeepBar from the menu bar and sign in to WeBeep or Moodle in your browser.

  2. 2

    Choose a folder

    Select where to keep your materials. BeepBar puts selected courses in subfolders.

  3. 3

    Select courses

    Enable the courses you want in the app window. You can rename their local folders.

  4. 4

    Sync

    Choose “Sync now”. For periodic checks, enable automatic sync in Settings.

What happens to your files

BeepBar compares the previously downloaded version, the copy on your Mac, and the online version.

New file online

It is downloaded into the course folder.

Only the online version changed

The unmodified local file is updated.

Only the Mac file changed

Your edit stays in place.

Both versions changed

Your copy stays intact. BeepBar keeps the online version separately and shows a conflict.

Resolve a conflict

Open Conflicts from the window or menu. Choose “Keep local” to retain your copy, or “Use remote version” to replace it with the online one. You decide for each file; BeepBar does not merge the versions automatically.