You are browsing as a guest. Sign up (or log in) to start making projects!

Frictionless

  • 1 Devlogs
  • 0 Total hours

ClipStack — a clipboard history manager that fixes the moment you copy something new and lose the old thing forever. It keeps a searchable, persistent history of everything you copy, with fuzzy search, one-click actions (copy back, pin, open URLs), and smart auto-cleanup with undo so your history never turns into clutter. Runs entirely in the browser, no account needed.

Ship #1 Changes requested

Built ClipStack, a clipboard history manager that fixes something everyone deals with: you copy something new and the old thing is just gone. It keeps a searchable, persistent history of everything you've copied — no account, no backend, everything stored locally in your own browser.

The trickiest part was the core constraint: browsers won't let a webpage listen to your clipboard in the background for security reasons. Instead of trying to fake that, I designed around it — a persistent input box at the top logs anything you paste into it, so "paste here" becomes the natural workflow rather than a limitation you have to work against.

Three things I focused on making genuinely useful rather than just checkboxes:
- Instant fuzzy search across your whole history, filterable by content type (try typing "url")
- One-click actions on every entry — copy back, pin, delete, open links directly, live color swatch preview for hex codes
- Smart auto-cleanup that expires old unpinned entries automatically, but with an undo toast so nothing's ever really gone

I'm most proud of the auto-cleanup + undo system — it's the kind of small detail that's easy to skip but makes the whole thing feel trustworthy instead of like something that'll randomly eat your clipboard history.

To test it: open the link, paste a few different things (a URL, some code, a hex color like #3b82f6, plain text) into the box at the top, and try searching, pinning, and letting something auto-expire to see the undo toast. It's fully client-side, so your data stays local to your browser only.

Try project → See source code →
Open comments for this post

28m 26s logged

Shipped ClipStack — a clipboard history manager that fixes something everyone deals with: you copy something new and the old thing you copied is just gone. ClipStack keeps a running, searchable history of everything you paste in, entirely in your browser, no account, no backend.

The core problem with building this honestly: browsers don’t let a webpage listen to your clipboard in the background for security reasons. Instead of faking that, I designed around it — a persistent input box at the top logs anything you paste, so “paste here” becomes the natural workflow instead of a limitation you have to fight.

Three QoL improvements I focused on:

  1. Instant fuzzy search — filter your whole history in real time as you type, including by type (“url” surfaces just links)
  2. One-click actions on every entry — copy back, pin, delete, open (for links), with a live color swatch preview for hex codes
  3. Smart auto-cleanup with undo — unpinned entries expire after a configurable window so history doesn’t turn into clutter, but nothing’s ever really gone thanks to a short undo buffer

Built with Vite, React, TypeScript, Tailwind, and IndexedDB for local persistent storage. Fully keyboard-driven too — Cmd/Ctrl+K to search, arrow keys to navigate, Enter to copy, Delete to remove.

It’s fully client-side, so every visitor gets their own private, independent instance — nothing syncs or uploads between users.

Live: https://akshithpaluru-a11y.github.io/clipstack/
Code: https://github.com/akshithpaluru-a11y/clipstack

0
0
8

Followers

Loading…