DEV Community

Cover image for DualClip: multi-slot clipboard manager for macOS
Im Woojin
Im Woojin

Posted on

DualClip: multi-slot clipboard manager for macOS

First project with macOS & Swift

I wanted to share DualClip, a native macOS menu bar app I’ve been working on.

While there are many great clipboard managers like Maccy or Paste, I found that most of them focus on "History"—searching through a vertical list of everything you've copied.

I built DualClip because I needed something that works more like a "Workbench." Instead of picking from a menu, DualClip gives you dedicated slots (A, B, and C) that you can access instantly via global hotkeys.

🚀 How it differs from history-based managers:

No List Selection: You don't have to break your flow to search or click an item from a list. You use ⌥⌘C to save to Slot B and ⌥⌘V to paste it instantly.

Atomic Paste: When you trigger a secondary slot, the app performs a high-speed "injection"—swapping the system clipboard, pasting, and restoring the original content in less than 50ms.

Parallel Workflow: Perfect for developers moving IDs and Emails simultaneously, or translators working with source and target text in two separate slots.


🔐 Privacy:

As a security enthusiast, I designed this with transparency in mind:

In-Memory Only: Clipboard data is stored strictly in RAM and is never written to disk.

Zero Network Access: The app has no network permissions. No telemetry, no analytics, no external communication.

🛠 Tech Stack:

Language: Swift 5.9+ / SwiftUI & AppKit Hybrid

The project is licensed under MIT, and I’d love to get some feedback or contributions from this community!

Thank you for reading my small project!

🔗 GitHub Repository: https://github.com/RAKKUNN/DualClip

Top comments (2)

Collapse
 
696_psych0_dem0n profile image
696_psych0_dem0n

bro i literally asked chatgpt if this tool exists or i should vibecode it - and it told me about Dualclip first option. only issue with tools like these is you have to really need it to change your thinking and muscle memory a bit but this one's def worth the effort. great work and thanks!

Collapse
 
rakkunn profile image
Im Woojin

Really appreciate the kind words! Hearing that ChatGPT pointed you to DualClip first is wild—definitely a huge honor.

You’re totally right about the muscle memory part. It takes a second to move away from the 'history-list' mindset, but once you get used to the slots, the efficiency is real. Glad you’re finding the effort worth it!

If you ever have ideas or find any bugs, just let me know. Cheers and happy coding!