Send keystrokes to another device with an Arduino
Python Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

replay keys

This software allows you to connect to an Arduino via Bluetooth, type into a GUI, and replay the keys on almost any modern computer.

Possible use cases:

  • Controlling servers when there is no network (yay for failures!).
  • Setting up new computers/devices that require keyboard input.
  • Pair programming/working with others on their computer.
  • Screwing with friends/enemies.

The software and hardware is described at a high level here.


  • contains software for the computer sending keystrokes. Requirements:
    • python 2.7
    • Tkinter
    • serial
  • replay_arduino contains software for the Arduino.


This software is released under the GPLv3 license. Please see the LICENSE file or visit the Free Software Foundation.