A lightweight Electron desktop tool that automatically monitors clipboard changes, saves history, and lets you search, star, and paste -- all from a sleek floating window.
- Auto-capture -- Monitors clipboard every second, saves text and images
- Instant search -- Client-side filtering, zero latency
- Star favorites -- Toggle stars, filter with
!prefix - Image support -- Screenshots and copied images appear as thumbnails
- One-click paste -- Paste directly into the active window
- Right-click menu -- Copy, paste, star, delete per item
- Export / Import -- Backup and restore history as JSON
- System tray -- Background monitoring with pause, clear, and quick-toggle
- Global shortcut --
Ctrl+Shift+Vto show/hide - Resizable window -- Drag borders to resize
- 7-day auto-cleanup -- Old items automatically pruned
git clone https://github.com/HT-MA/clip-history.git
cd clip-history
npm install
npm startnpm run build
# Output: dist/ClipHistory.exe (portable)- Electron 33
- electron-store (JSON persistence)
- Vanilla HTML/CSS/JS -- no framework overhead
clip-history/
├── main.js # Electron main process
├── preload.js # Context bridge
├── renderer/
│ ├── index.html # UI markup
│ ├── app.js # Renderer logic
│ └── style.css # Styles
├── package.json
└── .gitignore
MIT