What It Does

Bookmarks done properly!

Browser Notes lets you jot down thoughts about any web page and have them appear automatically when you return.

Press shiftcontroloptioncommandN (user configurable) to add a note. When you revisit a page that has notes, a floating HUD appears with all your annotations for that URL.

It reads the current URL from your browser’s address bar using the macOS Accessibility API — no browser extensions to install, no JavaScript injected into pages, and no data sent anywhere. Everything stays on your machine.

Of course, if your notes must be transferrable, you can export them from one machine and import on another — we're not barbarians.

Keyboard Shortcuts

KeyAction
shiftcontroloptioncommandNAdd a note to the current page (configurable)
shiftcontroloptioncommandHOpen the Notes Browser (all notes) (configurable)
returnSave note / navigate to selected page
escapeDismiss panel

Both hotkeys are configurable in Settings.

Features

Privacy

Browser Notes uses the Accessibility API to read one thing: the text in your browser’s address bar. It does not read page content, inject scripts, or communicate with any server. Your notes are stored in a local SQLite database and never leave your machine — unless you physically move them.

This was a deliberate design choice. We explored JavaScript injection early in development and rejected it on security grounds — injecting code into web pages is a vector for all sorts of unpleasantness. The Accessibility API approach is read-only and minimal.

Settings

Right-click the application icon in the menu bar and choose Settings… to configure:

Auto-updates are handled by Sparkle. Use the “Check for Updates…” menu item to check on demand; Sparkle’s prompt offers an “Automatically download and install updates in the future” checkbox the first time an update is available. BrowserNotes checks for new versions automatically once a day in the background.

Installation

Two formats on every release — both signed and notarised, pick whichever suits:

On first launch, grant Accessibility permission when prompted.

Building from Source

Browser Notes uses Swift Package Manager. No Xcode project is required.

  1. Clone the repo: git clone https://github.com/PerpetualBeta/BrowserNotes.git
  2. Run gmake build
  3. Launch with open .build/BrowserNotes.app

Requirements

macOS 14 (Sonoma) or later. Universal binary (Apple Silicon and Intel).