GitPedia

Input Recorder

Record and play back keyboard and mouse input

From Zuzu-Typ·Updated February 11, 2026·View on GitHub·

**Record your keyboard and mouse inputs, store them as a macro and play them back at any time\!** The project is written primarily in Python, distributed under the GNU General Public License v3.0 license, first published in 2018. Key topics include: autohotkey, dpi-awareness, editor, free, gpl3.

Latest release: 2.0.0
March 16, 2022View Changelog →

Irec - Input Recorder and Macro Suite

Record your keyboard and mouse inputs, store them as a macro and play them back at any time!

Windows only.
Python 3.8 or greater recommended.

Features

  • Record inputs as macros
    • Mouse inputs
      • Cursor movement
      • Mousewheel movement (vertical and horizontal)
      • Mouse button events (Left, Middle, Right, X1, X2)
    • Keyboard inputs
      • Key events
  • Play back macros
    • Once or repeatedly
    • Stop playback by pressing a keyboard key
    • Two playback options
      • From the GUI applicaion
      • Using a dedicated player application (MacroPlayer.exe)
  • Edit macros
    • Add inputs to macros
    • Remove inputs from macros
    • Change inputs
    • Change delays between inputs
  • Create macros
  • Save and load macros
    • In binary format
    • In JSON format
  • Automatically save macros
  • Irec is Free Software (GNU General Public License 3.0)

Screenshots


Contributors

Showing top 2 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from Zuzu-Typ/Input-Recorder via the GitHub API.Last fetched: 6/28/2026