A powerful clipboard manager for macOS, inspired by Windows' Win+V clipboard history feature.
- π₯ Global Hotkey: Quick access with Cmd+Shift+V (customizable)
- π Smart Clipboard Tracking: Automatically captures text, rich text, images, URLs, and files
- π Instant Search: Find any clipboard item instantly
- π·οΈ Category Filters: Filter by Text, Images, URLs, or Files
- β¨οΈ Keyboard Navigation: Navigate with arrows, select with Enter, close with Esc
- π¨ Rich Previews: See formatted text, images, and URL metadata
- π Dark Mode: Seamlessly integrates with macOS appearance
- π Privacy-Focused: All history stored in memory only, no disk writes
- β‘ Lightning Fast: Event-driven architecture for instant response
- π― Smart Paste: Automatically pastes back to the previously focused app
- π‘οΈ Exclusion List: Auto-detect and exclude password managers (1Password, LastPass, etc.) and sensitive apps
-
v1.0.8
- App Store Ready: Full sandbox compatibility with Services-based keyboard shortcut
- Added "Move selected pastes to top" setting (default: true) - selected items move to top of history
- Services integration for global hotkey in sandboxed environments
- Improved Settings UI with one-time shortcut setup instructions for App Store version
- Fixed entitlements for App Store submission (removed rejected temporary exceptions)
- Sandbox detection with graceful feature adaptation
-
v1.0.7
- Settings window now floats above other apps/spaces (including fullscreen) for reliable access
- Improved Exclusions tab: auto-detects password managers/sensitive apps and keeps them out of history
- Stability tweaks to popup timing and paste reliability
-
v1.0.6
- Added app exclusions to keep password managers and sensitive apps out of clipboard history
-
v1.0.5
- Improved paste reliability: longer popup-close delay and app activation timing
- Switched paste simulation to CGEvent for more dependable Cmd+V
- Minor script/docs/version updates
-
v1.0.4
- Version bump and small copy/layout tweaks (Docs/Settings/Hero)
-
v1.0.3
- Added launch-at-login support via LoginItemManager and Settings toggle
- Added unit tests and UI polish
- Version bump
-
v1.0.1
- App Store prep: signing/entitlements, App Store build scripts
- Added Privacy Policy and App Store guide
- Added React/Vite showcase site and Pages deploy workflow
-
v1.0.0
- Initial release
The release includes a signed and notarized DMG for easy installation:
- Download
Kliply.dmgfrom the GitHub release - Open the DMG and drag Kliply to your Applications folder
- Launch Kliply and grant accessibility permissions
π Now available on the Mac App Store! (Pending approval)
- Clone the repository:
git clone https://github.com/Digital-Defiance/kliply.git
cd kliply- Build and run:
swift build -c release
swift runDirect Download Version: On first launch, Kliply will request accessibility permissions:
- Grant permission when prompted
- Go to System Settings > Privacy & Security > Accessibility
- Enable Kliply
- The app will automatically activate
App Store Version: Set up your keyboard shortcut (one-time):
- Open System Settings > Keyboard > Keyboard Shortcuts
- Select Services > General
- Find Show Kliply Clipboard and assign your shortcut (recommended: Cmd+Shift+V)
- Use your shortcut from any app to access clipboard history
- Launch Kliply - It appears as a clipboard icon in your menu bar
- Copy anything - Text, images, URLs, or files
- Press Cmd+Shift+V - Opens the clipboard history popup
- Select an item:
- Use arrow keys to navigate
- Press Enter to select
- Press Esc to close without selecting
Paste Behavior:
- Direct Download version: Auto-pastes directly into your app (requires accessibility permissions)
- App Store version: Copies selection to clipboard, then press βV to paste
| Shortcut | Action |
|---|---|
Cmd+Shift+V |
Open/close popup |
β / β |
Navigate items |
Enter |
Select item (auto-paste on Direct Download, copy to clipboard on App Store) |
Shift+Enter |
Select as plain text |
Tab |
Cycle through filters |
Delete |
Remove selected item |
Esc |
Close popup |
- Search: Type in the search bar to filter items by content
- Category Filters: Click pills to filter by type (Text, Images, URLs, Files, All)
- Clear History: Click "Clear" button or use menu bar > Clear History
Access settings via the menu bar icon:
- History Depth: Number of items to keep (default: 10)
- Hotkey: Customize the global keyboard shortcut (or set up Services shortcut for App Store version)
- Move selected pastes to top: When enabled (default), pasted items move to the top of history
- Paste Behavior: Always paste as plain text option
- Preview Options: Toggle image previews
- Exclusions: Manage apps to exclude from clipboard monitoring
- Auto-detect password managers (1Password, LastPass, Dashlane, Bitwarden, etc.)
- Auto-detect sensitive apps (browsers, authenticators, dev tools)
- Manually add or remove apps by name or bundle ID
- Clipboard changes from excluded apps are never recorded
- macOS 13.0 (Ventura) or later
- Accessibility permissions (required for global hotkeys)
Kliply takes your privacy seriously:
- β All clipboard history stored in memory only
- β No data written to disk
- β No analytics or tracking
- β No network requests except for URL title fetching (optional)
- β History cleared automatically on app quit
See PrivacyInfo.xcprivacy for details.
See BUILD.md for detailed build instructions and development guide.
# Build
swift build
# Run tests
swift test
# Run the app
swift runSources/Kliply/- Main application codeModels/- Data modelsServices/- Background services (clipboard, hotkey)ViewModels/- App state managementViews/- SwiftUI views
Tests/- Unit tests
- App Store submission - β Submitted!
- Launch at login option - β Implemented!
- Automatic updates via Sparkle
- App exclude list (ignore clipboard from certain apps) - β Implemented!
- Enhanced VoiceOver support
- Localization (multiple languages)
- Export/import history
- Pin favorite items
- Sync across devices (iCloud)
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Write tests for new features
- Ensure all tests pass (
swift test) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Hotkey doesn't work?
- Direct Download: Verify accessibility permissions in System Settings, restart Kliply after granting
- App Store Version: Set up shortcut in System Settings > Keyboard > Keyboard Shortcuts > Services > General > Show Kliply Clipboard
Items not appearing in history?
- Check that the app is running (icon in menu bar)
- Ensure history depth setting is not 0
App crashes or freezes?
- Check Console.app for error logs
- Report issues on GitHub with crash details
MIT License - see LICENSE for details.
- Inspired by Windows 10/11 clipboard history (Win+V)
- Built with SwiftUI and modern macOS APIs
- Icon from SF Symbols
- π§ Report issues: GitHub Issues
- π¬ Discussions: GitHub Discussions
- β Star the repo if you find it useful!
Made with β€οΈ for macOS