DevTrendsDeveloper trends
Accent color

Product

Daisy – macOS software KVM with native trackpad gestures

I have three laptops on my desk most days. Each laptop is used for different work, that I need to keep separate. (Day job, advisory work, personal.) When I went looking for a software KVM, the only free one that correctl…

DTData & operationsDTSecurity & testingDTmacOS

About

I have three laptops on my desk most days. Each laptop is used for different work, that I need to keep separate. (Day job, advisory work, personal.) When I went looking for a software KVM, the only free one that correctly handled trackpad gestures was Apple's Universal Control but that requires using the same iCloud account on each system, which is a non starter. I had planned to just contribute to something else but the best option I found was intended to be a universal software KVM and had already rejected OS specific features. I get the thinking and don't begrudge the devs at all but I needed something that supports my workflow. Thus, Daisy (as in "daisy chain"). Daisy is a FOSS software KVM for macOS that doesn't need an iCloud account and handles gestures the way I want it to. You arrange the displays to match your physical desk, move the pointer across an edge, and control follows it to the next machine. Nothing leaves the local network (unless you want auto-updates) and there's encryption all the way around anyway. It turns out that getting the trackpad working is somewhat non trivial. macOS doesn't expose Spaces and Mission Control swipes through the public gesture events. They arrive as private DockControl events, which meant figuring out how to capture the gesture phases, progress, and velocity, transport them, and replay them on another Mac. There's a fair amount of undocumented macOS behavior involved, and I've documented what I figured out in the repo. Beyond gestures, the key things I wanted: - Capable of handling a large chain (8), with a layout tool that that makes it easy to arranges systems the way they exist on my desk - Copy/paste across machines for images, files, and folders - No accounts or other external dependencies - Keeping displays active across the whole chain when you're doing work, without violating the intent behind screen locking - No single machine acting as the control system that all peers must negotiate with for trust (the machine you're typing on is always the control system) It's not quite 1.0. Occasionally the layout UI loses track of a peer even though the connection is fine, input can sometimes get jerky, and I still need to beat on file transfers more. I use it daily, though, and it's reached the point where I find it genuinely useful. It currently requires Apple silicon and macOS 26 or later. I've tested on 26 and 27. Code, downloads, and the technical documentation are here: https://github.com/misfitdev/daisy I'd be particularly interested in hearing from anyone who's fought with macOS input events or tried to solve the same problem. And if you give Daisy a shot, I'd like to know what breaks. I'm also really happy about the security design and I'd love for people to poke holes in it. :)

Discovery history

  1. Show HN

    Oct 20, 2026 · 1 observations

Discuss this product