DATA CONSULTING SERVICES

Why We Built WhereInClipHistory — The Clipboard History macOS Never Shipped

by Data Consulting Services
macOSProductivityClipboardIndie Dev

Copy an address. Copy a confirmation code to paste it. Now go back and paste the address — it’s gone. macOS keeps exactly one thing on the clipboard, and the moment you copy anything else, the previous copy is overwritten forever.

Windows solved this in 2018. Press Win+V and you get a history of everything you copied, with the ability to pin the snippets you reuse. Seven years later, a fresh Mac still gives you a clipboard that remembers exactly one item. We kept hitting that wall — copying a value, needing the previous one, and having nothing to fall back on.

That gap became WhereInClipHistory.

The problem is small, and that’s exactly why it’s annoying

Losing a clipboard entry isn’t a catastrophe. It’s a five-second annoyance — re-find the thing, re-copy it, re-do whatever you were mid-way through. But it happens several times a day, and the friction is entirely invisible until someone points it out. Once you’ve used a real clipboard history, going back to one slot feels like a text editor without undo.

There are clipboard managers on the Mac already. Most of them do a lot: image history, rich text, snippets, sync across devices, formatting tools, cloud accounts. We didn’t want any of that. We wanted the Windows behavior — text history, press a key, pick an old copy, done — and nothing else.

What we deliberately left out

The fastest way to keep an app small is to decide what it will never do.

No images, no files, no rich content. WhereInClipHistory records text and ignores everything else. That keeps the history readable, the storage trivial, and the privacy story simple — there are no screenshots or files sitting in a database somewhere.

No cloud, no account, no sync. Your clipboard is some of the most sensitive data on your machine — passwords, addresses, codes, private messages all pass through it. None of it should leave your Mac, so none of it does. The app is sandboxed, and the only thing ever persisted to disk is the handful of clips you explicitly pin.

No extra permissions. This was the line we refused to cross. Auto-pasting into the previous app — Windows’ final flourish — would require Accessibility access, the same permission keyloggers ask for. We decided a clipboard utility has no business requesting that. You click a clip, it’s back on your clipboard, you paste it yourself with ⌘V. One extra keystroke in exchange for never having to grant a scary permission. Easy trade.

How it actually works

The mechanics are mostly about respecting the system rather than fighting it.

macOS has no “the clipboard changed” notification — so, like every clipboard tool on the platform, WhereInClipHistory checks a counter a couple of times a second and only reads the pasteboard when something new appears. It grabs the text, notes which app it came from, and adds it to a rolling session list.

Press ⌥V and a small panel appears right next to your pointer, newest copy on top. It’s a non-activating panel, which is a fussy way of saying it takes your keystrokes for the search field without stealing focus from whatever you were working in — so the app you want to paste into stays frontmost. Escape or a click outside dismisses it. There’s no dock icon and no window clutter, just a quiet clipboard icon in the menu bar.

The global ⌥V shortcut uses an old, reliable macOS mechanism that captures the keystroke without needing any permission at all. That single decision is why the app can do its main job the moment you launch it, with nothing to approve.

Pinned versus session — the one behavior we copied exactly

Windows draws a line between your throwaway history and the clips you actually keep, and we copied it deliberately. Everything you copy lives in a session list that’s forgotten when the app quits — that’s the point, your clipboard shouldn’t be a permanent log of everything you ever copied. But the snippets you reuse every day — an email signature, an address, a license key, a wallet address — get pinned. They sit in their own section at the bottom of the panel and survive restarts. Clearing the history leaves them untouched.

So the app forgets by default and remembers on purpose. That’s the right way around.

Why ship something this small

Because the small annoyances are the ones nobody fixes. A clipboard with one slot is a paper cut you take a few times a day and never think about closing. WhereInClipHistory closes it — natively, privately, and without asking for anything it doesn’t need.

It’s a free download on the Mac App Store, lives entirely in your menu bar, and starts working the second you copy something:

Download WhereInClipHistory on the Mac App Store

We built it because every Windows machine had this and our Macs didn’t. Turns out that’s reason enough.