Free · Open source · MIT

Your trackpad has more to give.

Two small Mac apps. Margin turns the trackpad's edges into volume and brightness sliders. Margin Lookup turns force click into a panel that knows your own work.

First open: right-click the app and choose Open, then allow Accessibility when asked.

The edges of your trackpad, finally useful.

Press on the right edge and slide to change the volume. The left edge does brightness. Your pointer stays exactly where it was, so you never lose your place.

  • Choose how a slide starts: a light touch, a click, or a force press.
  • Adaptive speed: slow for fine steps, quick for big jumps.
  • A small marker shows the pointer is held while you slide.
  • Lives in the menu bar. No account, no network, no tracking.

macOS 13 or later, Intel and Apple Silicon. Inspired by EdgeBar by Shashank Bhardwaj, which is worth buying if you want the polished paid version.

Force click a word. Get answers from your own work.

Margin Lookup replaces the Look Up panel. Force click any word in any app, including Safari, Chrome and Electron apps, and every source answers at once. Each tab fills in as its results arrive.

  • Recall tells you what the word has meant in your own conversations with Claude Code, Codex, Pi and Prime Agent, and names the sessions.
  • Click a chat result to copy the command that resumes that session.
  • Runs on Apple Intelligence on your Mac by default: free and private.
  • Prefer another model? Point Recall at OpenAI, Claude or any OpenAI-compatible server. It uses macOS 27's new Foundation Models LanguageModel protocol.

macOS 27 with Apple Intelligence, Apple Silicon. Your transcripts are indexed on your Mac and never uploaded.

AnswerThe word's meaning in its sentence, on device, in about a second.
RecallFoundation Models with search tools over your chats, with sources.
ChatsFull-text search over every agent session on your Mac, in milliseconds.
WikipediaThe encyclopedia summary, when the word is the world's and not yours.

Read every line

Both apps are MIT licensed, about 4,400 lines of Swift with no dependencies. github.com/CestDiego/margin

Build it yourself

./scripts/release.sh builds both apps and their DMGs. Checksums are in SHA256SUMS.

Bring your own model

An OpenAI-compatible adapter for Foundation Models: tools and structured output work with OpenAI, Claude, llama.cpp or Ollama.

Why does it need Accessibility?

Margin uses it to hold the pointer still and to send volume and brightness keys. Margin Lookup uses it to see force clicks and read the word under the pointer. Neither app reads anything else or sends it anywhere.

Does Margin Lookup send my conversations anywhere?

No. The index lives in ~/Library/Application Support/Margin Lookup. Only if you switch Recall to a cloud model do the matching snippets go to that provider, along with the word you clicked.

Will Apple's Look Up still work?

When Margin Lookup finds a word, it handles the force click itself. Force clicks on anything else, such as links or Finder files, go through to macOS as usual. You can turn this off in the menu.

What does it cost?

Nothing. No account, no subscription, no ads.