Show HN: A keyboard-centric clipboard history app for macOS (clipbook.app)
As a Software Engineer, I frequently copy and paste content. The fact that macOS clipboard buffer can keep only one item is very frustrating. It’s very annoying to copy → switch app → paste → switch app → copy → switch app → paste, and so on. Losing items I copied hours ago and having to find and copy them again is a waste of time.
I tried many third-party clipboard managers like Alfred, Raycast, Paste, Maccy, etc. While great, they didn't fully meet my needs.
As a developer, my requirements are:
1. Keyboard-centric operation to avoid using the mouse. I don’t want to waste my time moving my hands from the keyboard.
2. Display many clipboard history items at once. I don’t like the idea with big tiles, so I can see only 5-7 history items on my 32” monitor.
3. Full content preview for each clipboard item.
4. Quick search functionality.
So, I created ClipBook for my own use. After months of development, daily use, and positive feedback from my colleagues, I decided to share it publicly. It’s free. All data is securely stored on your computer. I’m planning to make it open source as well.
If you try it out, please let me know if you found it useful, if you have anything you’d like me to add, or if you have any other feedback.
Happy to answer any questions. Much appreciated.
129 comments
[ 3.1 ms ] story [ 177 ms ] threadlooks cool can you mirror installer on github?
cmd+shift+v -> unformatted paste
cmd+shift+p -> command palette
I use Karabiner and use right_command+v for the clipboard launcher without interfering with the other apps.
https://alfredapp.com/
https://www.raycast.com
Everything that the OP listed it does out of the box (keyboard control, previews, searchable, etc). I'm very confused at what they found it was lacking.
Are you talking about a different none-extension clipboard history? I'm not paying for it and it works nicely.
While I can’t claim to have used it in the NeXT era, I am pretty sure I have since Mac OS X Beta
https://www.obdev.at/products/launchbar/index.html
https://en.wikipedia.org/wiki/LaunchBar#History
https://en.wikipedia.org/wiki/Quicksilver_(software)#History
https://docs.folivora.ai/docs/8_clipboardmanager.html
Does it support images? Can text clipboard items be edited on the clipboard before pasting?
Are you planning on adding snippets?
Alfred works really well for me in terms of snippets and clipboard history
Except for one use case: quick edits
For that, I end up having to paste the content somewhere, change it, (sometimes having to additionally re-copy, then paste in the final destination)
As for quick edits — I do the same trick too. I will add the quick edit functionality. I miss it too.
I'm not planning to add snippets. Alfred and Raycast are really good at this.
[1] https://hluk.github.io/CopyQ/
https://github.com/Clipy/Clipy
When checked ignore anything that has a space
Slick UI. Well done.
Are the keybindings customisable? I'm accustomed to Super-c showing my list and Super-v pasting, so now of course I keep messing up because selections aren't copied automatically, Super(Cmd)-c is doing it and not showing a list, and erasing my previous clip...
I don't mind too much relearning muscle memory, but I do want to be able to customise a binding so I can settle on something common cross-platform.
I will let you know when I implement it and open source the project.
Alfred's Clipboard Manager is pretty navigable with the Keyboard; the history is as much as there (I don't know about being infinite), and I can also see the preview, etc.
I used to have Clipboard managers, but with Alfred + Powerpack, I did away with another program running on the menubar/background.
Edit/Update: I just checked Alfred and I can keep plain text, images, files list, for 3 months.
Maybe it's just me and I didn't find a way to resize the window. If someone knows how to do this, please share with us.
I often copy huge (+70000) rows of excel sheets. Makes Maccy sluggish. Superlarge clipboard entries I’d like to purge somehow. After X mins if larger than Y?
Use sizeup or window managers instead
As for repositioning window, you can drag the window by dragging the panel with the keyboard shortcuts on the left-bottom side of the window.
CEF was supposed to be more efficient than Electron, but I think that framework heavily missed the mark. I'd be interested to know why the dev chose CEF instead.
I actually use an Electron-like framework to make ClipBook, but it's not Electron and not CEF. It's Electron for C++ developers. It's called Molybden SDK. I'm one of the creators of this SDK. I decided to use it, because I know it really well and it allows me to write using C++ and closely work with the operating system. It's very important when you build a software like ClipBook.
You see the 600MB binary, because it's probably Universal (Apple Silicon + Intel) DMG. To have a smaller size it's better to download DMG for your Mac CPU architecture. You can find all three versions at https://clipbook.app/download/
I should say that even Apple Silicon or Intel app will still be ~330MB. It's because of the SDK I use to build this app.
I'm not hiding and you can easily find me in social networks: - LinkedIn: https://www.linkedin.com/in/vladimir-ikryanov-9334915/ - GitHub: https://github.com/vladimir-ikryanov
I will definitely need to share the source code of ClipBook, so anybody can analyze it or build their own copy of the app.
Seems like some other combination of keys would be better to use.
> As a developer, my requirements are:
> 1. Keyboard-centric operation to avoid using the mouse. I don’t want to waste my time moving my hands from the keyboard.
> 2. Display many clipboard history items at once. I don’t like the idea with big tiles, so I can see only 5-7 history items on my 32” monitor.
> 3. Full content preview for each clipboard item.
> 4. Quick search functionality.
But... Alfred literally does all of these? It's part of the paid features though and thankfully yours is free. But still, the functionality is mostly there and I'm actually curious about comparing what you've built versus theirs. https://www.alfredapp.com/help/features/clipboard/
Maybe it's just me and there's a way to enable window resizing in Alfred/Raycast?
The closest I can think of is expanding one item's preview by pressing Shift after Cmd+Opt+C but not the history window itself.
My preferred shortcut is Meta + Q.
(I use Karabiner Elements to set Caps Lock to Meta while pressed, and to Escape when tapped. And I also use it to set Right Command + H/J/K/L to work like arrow keys. Makes flipping through the clipboard history a breeze.)
thank you very much for clipbook, it's what I was looking for to manage my clipboard simply. I have to read carefully for privacy but I think we are on the right track.