I remade the "Paste" app with mostly Swift native and a bit of Rust. Felt' such a simple thing ought to be free for all. Or at least all Mac users.
Go to file
pszsh c57df890aa Couple bugs fixed:
- Copying an old item brings it to the top as intended
- UI touch ups

It's pretty much solid now, though, time may tell things unknown to me
right now. But, if so, I'll fix em'.

It's ready for use, install this sh*t if you don't want to buy any of
those other ones that have nothing that this one does not (or at least,
this does exactly what Paste does and looks very similar)
2026-03-13 12:48:32 -07:00
bridge Init' it! 2026-03-13 12:06:48 -07:00
core Init' it! 2026-03-13 12:06:48 -07:00
resources Init' it! 2026-03-13 12:06:48 -07:00
src Couple bugs fixed: 2026-03-13 12:48:32 -07:00
LICENCE Init' it! 2026-03-13 12:06:48 -07:00
README.md Added readme. 2026-03-13 12:15:07 -07:00
build.sh Init' it! 2026-03-13 12:06:48 -07:00
debug.sh Init' it! 2026-03-13 12:06:48 -07:00
install.sh Init' it! 2026-03-13 12:06:48 -07:00

README.md

Shelf

A clipboard manager for macOS. Sits in your menu bar, watches what you copy, shows it all in a floating shelf at the bottom of your screen. Hit Cmd+Shift+V or click the tray icon.

You know Paste? It's that, but yours. No subscription, no account, no telemetry. Rust backend, Swift frontend, zero dependencies beyond what ships with your Mac.

What it does

  • Monitors your clipboard — text, URLs, images
  • Cards show a preview, a title (file path with the filename bolded), and a timestamp
  • Re-copying something moves it to the front instead of duplicating it
  • Tracks where items were displaced from, so you can peek at old neighbors
  • Space bar opens native Quick Look on the selected card
  • Arrow keys to navigate, Return to paste, Delete to remove
  • Starts on login automatically
  • Lives in the menu bar, stays out of your way

Building

Needs Rust and Xcode command line tools.

bash build.sh

App lands in build/Shelf.app.

Installing

bash install.sh

Builds, kills any running instance, drops it into /Applications, opens it.

Debug build

bash debug.sh

Structure

core/       Rust — clipboard monitoring, SQLite storage, FFI exports
bridge/     C header bridging Rust to Swift
src/        Swift — UI, panel, app lifecycle
resources/  Icon SVG, Info.plist

Author

pszsh