Introducing softKM

Introducing softKM: Native Keyboard and Mouse Sharing for macOS and Haiku

softKM is a software KVM solution that lets you share a single keyboard and mouse across multiple computers — with native clients for macOS and Haiku.

Why softKM?

Existing tools like Synergy never worked well for me, especially with a Swedish keyboard layout where characters like |, @, and {} would get mangled. And nothing supported Haiku natively.

So I built softKM from scratch, implementing compatibility with the Lan Mouse protocol.

Features

  • Mouse and keyboard sharing with proper scancode translation

  • Clipboard sharing

  • SDL game detection — automatically releases capture when you launch a game

  • Native UI on each platform

  • Low-latency UDP transport

Note: Currently macOS acts as the host (where your keyboard and mouse connect), with Haiku and other machines as clients. Bidirectional hosting is planned.

Get It

softKM is open source: https://github.com/danielbenjaminsson/softKM

Feedback and contributions welcome.

21 Likes

Wow!! This is VERY cool, I’m gonna set it up shortly and give it a spin.