Multiple users on the same desktop

Pair up with another coder, designer or teammate on your machine. Each gets their own mouse pointer and can simultaneously work on the same Windows desktop. Collaboration was never so easy!

Download Or read about our technology

New version coming september 2022

Apologies for the delays folks - a whole bunch of volunteers are beta testing the new version as we speak!

MouseMux 2022

Simple collaboration

Our goal is to make working together as intuitive and simple as possible. Just add some extra mice and (optionally) keyboards and MouseMux will transform your PC into a multi-user system. The program will allow each independent user to type in different windows, drag or resize windows, and even allow fully simultaneous program interaction - all at the same time on the same windows desktop.


Use it for pair programming, collaborative designing, in the class or meeting room (so all can interact and have a presence on the screen). Join forces on editing documents, or in the control room so each operator can see where the others are.


Plug in some extra mice and/or keyboards and new users will be automatically added. One can re-configure mouse settings for just one user, change the interaction mode and multi monitor (per DPI) setups are also supported.

True multi user

Concurrently interacting with different apps on the same desktop creates new and interesting ways to work together; collaborate by taking over certain actions, type together, draw together - all at the same time without interfering each other.


it's free while we are in BETA. This BETA version has no limitations, nor will it expire; you can use it for free forever. Note that this only applies to non-commercial use, if you plan to use it in your company or in some commercial setting please contact us first. Understand that since this is a BETA version there will still be some bugs.
Nothing special. Just plug in some spare mice and keyboards. MouseMux will detect the new devices and automatically add them. Generally what people do is buy a USB hub and use that to plug in more mice and keyboards. Theoretically you can add unlimited devices, we tested up to 32 simultaneous users (64 input devices).
All windows versions are supported, from Window XP up to Windows 10, including all the server editions. The program comes in both 32bit and 64bit versions and will automatically select for the appropriate architecture. There is initial support for Windows Apps (UWP) and this will be updated in the coming period.
Keyboard pairing means linking a keyboard to a mouse – together they represent a (virtual) user. Pairing is simple: move a mouse and hit a key on the keyboard that you want to pair. You will see both the mouse and keyboard light up orange in the row of your user number. Working with paired keyboards may feel unintuitive at first; here’s a use case to explain why. User A and B sit behind the same computer, there are two mice attached and one single keyboard. Both users are interacting with the desktop with their own mouse. User A pairs his mouse to the keyboard. User A clicks on notepad and starts typing. User B takes over and types on the same keyboard. Now user B clicks on some other window and expects to start typing in that window – but since the keyboard is paired with user A, and user A did not click on any other window user B will keep typing in notepad! Practically speaking; user B does not have a keyboard – he/she just follows what the focus window is of user A. This may feel unintuitive because generally you expect to be able to type in a window once you click on it. For this scenario we added an option to synchronize all keyboards (even if it’s just one) to all users – that means mice can operate independently but the keyboard is shared for all users. You can uncheck the Multi Keyboard option in the main UI to disable per-user keyboard pairing – when this option is switched off the keyboard(s) will work just like in normal windows – follow the window with focus to send key data to. Of course, if you have two keyboards and two mice and user A and B are both working on the desktop we suggest to keep the Multi Keyboard option checked and pair each keyboards to an individual mouse so that both A and B can work independently with each a mouse and keyboard.
MouseMux is continually being updated (and will update on your computer automatically). We plan to integrate some simple drawing tools, add some more configuration options and customization. We also have an initial SDK where telemetry for each user is recorded (important in SCADA) and where users can have granular rights. Feel free to drop us a line if you have any cool ideas on how to extend MouseMux!


Moreelsepark 65, 3511 EP Utrecht, the Netherlands