4 Free Virtual KVM Software to Share Keyboard and Mouse on Multiple Computers

It is not uncommon for a computer expert or enthusiast when using multiple computers to increase their productivity. However, having multiple computers on a table can be messy if the cables are not properly organized. One way to keep the computer table tidy is by using a piece of hardware called a KVM (Keyboard, Video, Monitor) switch that is able to save both space and money. It is a small device that connects a single keyboard, mouse and monitor to multiple computers so you can control them without having individual peripherals connected to each machine.

If you can’t find a suitable hardware KVM switch or don’t want to spend extra money to buy it, there is another alternative which is to use a software based virtual KVM that works through network connections. You will need to install the software on all computers involved in sharing the keyboard/mouse and go through a one time simple configuration such as the placement of the computers, IP address/hostname, etc. Here are 4 free virtual KVM software tools that can be used to share your keyboard and mouse to control multiple PCs. 1. Synergy

The current Synergy is a merge between the original Synergy project and Synergy+ which was a maintenance fork by a different developer. The most notable feature in the open source Synergy is the multi-platform support that includes Windows, Mac OS X and Linux. The old Synergy was quite confusing to configure and fortunately there were third party wizard tools to help assist in creating the Synergy configuration file. As for the current Synergy, it is so much easier to configure and it merely takes a few steps.


In Synergy, a server is the computer that shares the keyboard and mouse while a client uses the server’s keyboard and mouse. After installing Synergy and selecting the Server checkbox, click the Configure Server button, drag the computer monitor icon to the grid and place it accordingly.

Synergy Server Configuration

Double click on the new screen icon and change the “Unnamed” screen name to the computer name of the client. Click OK button to go back to the main program window and click Apply.

Synergy Screen Settings

For the client, all you need to do is install Synergy, select Client from the setup wizard and enter the Server’s IP address or computer name. Finally click the Apply button and you should be automatically connected to the server. Synergy by default uses port 24800 and runs as service.

Download Synergy

2. Input Director

Input Director has been available since 2007. The production stable release was last updated 3 years ago but a beta version released last year is available to download. Other than transitioning from one computer to the other by moving your mouse cursor to the end of the screen, it is able to share clipboard data by copying and pasting between computers including file transfer. Data security through AES encryption can be enabled for those who wants to prevent snoopers and hackers.

Setting up Input Director is quite easy as well by specifying the computer name of the slave and master. To avoid getting error messages, it is best to start with installing and configuring the slave first. At the slave computer, install Input Directory, run it and click “Enable as Slave” button. Then go to Slave Configuration tab, select the “Allow only the computers listed below to take control” radio button, click Add, enter the hostname of the Master computer and click OK. Alternatively, you can also select “Allow any computer to take control” if you’re connected to your own private local network.

Input Director Slave Configuration

The computer that will be sharing the connected keyboard and mouse will be the Master. After installing Input Director, run it and click the “Enable as Master” button. Then go to the Master Configuration tab, click the Add button, enter the hostname of the slave and click OK. You can now drag the computer icon on the grid to tell Input Director where the computer is positioned. Input Director works only in Windows and runs on port 31234 as a service.

Input Director Master Slave

Download Input Director

3. Multiplicity

Multiplicity is a product by Stardock that is well known for its ease of use and can configure virtual KVM software to control multiple computers with only one keyboard and mouse. This software is even listed as top 100 best product in 2012 by PCWorld’s Editors. Multiplicity is actually a shareware but the free version only allows you to control up to 2 PCs, doesn’t support clipboard transfer and encryption. For Multiplicity, it refers the computer with keyboard and mouse as Primary while the computer to be controlled is Secondary.

You should install Multiplicity on the secondary computer first so that it is easier and faster for the Primary computer to automatically find it. After installation, a random generated passcode will be given for adding the secondary computer to the primary.

Multiplicity Passcode

After installing Multiplicity on the primary computer and clicking the “Be a Primary computer” button, it will ask you to enter the computer name or select the following detected computer. Click on the computer, click Add, enter the passcode and finally click Save. Similar to Synergy and Input Director, Multiplicity lets you drag the computers from the grid according to your placement.

Multiplicity Grid

Download Multiplicity

4. Mouse without Borders

Mouse without Borders is a free KVM software by Microsoft that works in quite a similar way to Multiplicity. It can control up to only 4 computers, capture screenshots and allows you to share clipboard data as well as transferring files through drag and drop. Although unmentioned, the traffic seems to be encrypted by looking at a packet sniffer, WireShark.

You should also install Mouse without Borders on the slave first to get the security code by clicking No when asked if you have already installed on another computer.

Mouse without Borders Security Code

Then install Mouse without Borders on the master computer and select the Yes option this time, followed by entering the given security code and computer name that you got earlier from the slave computer and click Link. Click the Next and Done button to complete the configuration. You can access to more settings options from the program.

Mouse without Borders settings

Download Mouse without Borders

49 Comments - Write a Comment

  1. Nicio 3 days ago
    • HAL9000 3 days ago
  2. Mark Hammel 2 months ago
  3. Jhud 5 months ago
  4. Mitch 6 months ago
  5. AL G. 7 months ago
  6. huey 9 months ago
    • Tim 7 months ago
    • Mark Hammel 2 months ago
    • Cigam 1 month ago
  7. Brian 11 months ago
  8. cosmos 1 year ago
    • HAL9000 1 year ago
    • Corey Manshack 10 months ago
      • HAL9000 10 months ago
        • David 9 months ago
          • HAL9000 9 months ago
          • Dontbdumb 6 months ago
    • zaid 8 months ago
      • Ym Tipu 8 months ago
  9. Javier Gomez 1 year ago
  10. Anwar Ben Tanfous 1 year ago
  11. Nile Aagard 1 year ago
    • Alten 1 year ago
      • Clark Cox 1 year ago
  12. Muriel Hykes 1 year ago
    • HAL9000 1 year ago
  13. Herman Leão 1 year ago
  14. meysam iran 2 years ago
  15. Ghulam Mustafa 5 years ago
    • Corey Manshack 10 months ago
  16. CyberRax 7 years ago
  17. bonitzenator 8 years ago
    • Thomas Mackesy 2 years ago
  18. mostafa solaimani 9 years ago
  19. emilio 9 years ago
  20. D(have) 9 years ago
  21. imranboy86 9 years ago
  22. bharatboom 9 years ago
  23. Joel 9 years ago
  24. Sai 9 years ago
  25. James Aragorn 10 years ago
  26. kermit's 10 years ago
  27. Tushar 10 years ago
  28. Alok 10 years ago
  29. rexmo 10 years ago
  30. AZEROBOT 10 years ago
  31. Amirz 10 years ago
  32. -3lseN- 10 years ago

Leave a Reply

Your email address will not be published. Required fields are marked *

Note: Your comment is subject to approval. Read our Terms of Use. If you are seeking additional information on this article, please ask in our forum or contact us directly.