Unictrl
GitHub

MacWindowsFree & open source

Move the pointer over. The keyboard follows.

Push your pointer past the edge of your Mac's screen and it lands on your Windows PC. Push it back and you are on the Mac again. No switching, no waiting.

macOS 15+ · Windows 10/11 · GPL-3.0

Video

How it works

Your keyboard and mouse stay on the Mac.

Unictrl watches the pointer. When it crosses the edge toward your PC, the Mac hides its own cursor and forwards every move, click, scroll and key over your local network. The PC replays them as if the keyboard and mouse were plugged into it. Reach the PC's far edge and the pointer comes home.

  1. Keyboard & mouseConnected to the Mac, as always
  2. MacNotices the pointer crossing the edge
  3. Your local networkEvery frame AES-256-GCM encrypted
  4. Windows PCReplays it with Windows' own pointer feel

Features

Feels like one computer.

It does one thing: your pointer and your keyboard, across your computers. No clipboard sharing, no file transfer, no drag and drop. Just the part you touch all day, done carefully.

Moving across

  • Cross at the left or right edge in a few milliseconds
  • Screens arranged at their real physical size, so the pointer crosses at the height you expect
  • Windows' own pointer speed and acceleration, plus a speed slider for PCs
  • Smooth scrolling and wheel direction that carry over
  • Only one cursor ever shows

Keyboard

  • The whole keyboard follows, modifiers and key repeat included
  • Windows layout or Mac layout for the modifier keys
  • Media keys, brightness and Caps Lock come along
  • Ctrl+Cmd+Q locks the PC too
  • Dictation keys always reach the computer under the pointer

Status you can see

  • Live connection quality on both computers: a grade, the round trip and a graph
  • Where hitches come from, and what to try
  • Name your computers; start at login

Never stuck

  • The pointer comes home if the PC stops answering
  • No stuck keys when the pointer leaves
  • Short network blips are picked up where they left off

Set up

Paired in under a minute.

No account, no IP addresses, no firewall rules. The PC finds the Mac on your network; a six-digit code proves it is yours.

  1. Build and open both apps

    A SwiftUI menu bar app on the Mac, a WinUI 3 app on Windows.

  2. Allow access on the Mac

    Accessibility and Input Monitoring, in System Settings › Privacy & Security.

  3. Pair with a code

    Choose Pair a Windows PC… on the Mac and type the code on the PC.

  4. Arrange the screens

    Drag the PC to the side of the Mac where it sits on your desk.

  5. Push the pointer across

    That's it.

Privacy & security

Keystrokes never leave your network.

  • Encrypted, always. Keys from a P-256 exchange confirmed by your code; every frame sealed with AES-256-GCM and protected against replay.
  • The code stays on screen. The pairing code itself never crosses the network.
  • No account, no cloud. Unictrl talks only to your own computers.
  • Nothing typed is logged. Diagnostics never contain keystrokes.

Open source

Fork it. Make it yours.

Unictrl is free and open source under GPL-3.0. It began as a tool for one desk: a MacBook Pro and a Surface Laptop 7, a Logitech MX keyboard and mouse, the middle button set up for dictation. If your desk is different, ADAPTING.md lists every place to change, and your coding agent can do it with you.

git clone https://github.com/enlivatech/unictrl-oss

Questions and ideas are welcome in Discussions; bugs in Issues.

FAQ

Good questions.

How is it different from Universal Control?

Universal Control works between Apple devices. Unictrl brings the same idea to a Mac and a Windows PC, and the two can be used together.

How is it different from Synergy, Barrier or Deskflow?

It is smaller and native on each side: one feature, always encrypted, paired with a code, with Windows' pointer feel and real screen sizes built in. It is independent code, not a fork of those projects.

Why no clipboard or file transfer?

To do one thing well. Clipboard sync is a separate product, Uniclip.

Can the PC be the one with the keyboard and mouse?

Not today. The Mac is always the computer the keyboard and mouse connect to.

Does it work over Wi-Fi?

Yes, on your local network. Wi-Fi delays show up as small hitches; a cable on either computer helps, and the connection checklist tells you what else to try.

Is there an installer?

Not yet. Both apps are built from source; the README on GitHub has the steps.