An open-source, lightweight clipboard history manager for macOS (Apple Silicon and Intel).
- Clipboard History - Keeps a history of everything you copy (up to 200 items)
- Search - Quickly find items in history
- Persistent Storage - History is saved to disk and survives app restarts
- Launch at Login - Option to start automatically when you log in
- Settings - Configurable history limit, launch at login, clear history
- Menu Bar App - Lives in your menu bar, out of the way
- Lightweight & Fast - Single-file Swift app, minimal resource usage
- Privacy First - All data stored locally, nothing sent anywhere
- macOS 13.0 (Ventura) or later
- Clone the repository:
git clone https://github.com/flaviomuniz/clipboard-history
cd ClipboardHistory- Build the app:
chmod +x build.sh
./build.sh- Install the app:
cp -r ClipboardHistory.app /Applications/- Copy - Use Cmd+C normally to copy any content
- Open History - Click the clipboard icon in the menu bar
- Paste - Click "Copy" on any item to put it back on your clipboard
- Search - Type in the search box to filter items
- Delete - Click the trash icon to remove individual items
- Settings - Click the gear icon to configure preferences
ClipboardHistory monitors your system clipboard every 0.5 seconds. When it detects a new text copy, it saves it to a local JSON file at ~/Library/Application Support/ClipboardHistory/history.json. The history persists across app restarts and system reboots.
ClipboardHistory/
├── ClipboardHistorySimple.swift # Main app (single-file)
├── build.sh # Build script
├── create_icon.swift # Icon generation script
├── ClipboardHistory.icns # App icon
├── images/ # Screenshots
├── LICENSE # MIT License
├── CONTRIBUTING.md # Contribution guidelines
└── README.md # This file
- All data is stored locally on your Mac
- No network requests, no analytics, no telemetry
- Completely open-source for auditing
- History stored at
~/Library/Application Support/ClipboardHistory/
- Global keyboard shortcut (e.g.
Cmd+Shift+V) to open history - Image and rich text support
- Keyboard navigation (arrow keys + Enter to paste)
- Configurable history expiration
- Homebrew cask for easy installation
- Code snippets support with syntax highlighting
- Categories and tags for organization
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
This project is open-source under the MIT License.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Developed by @flaviomuniz