Free. Easy
Coded with Python, PyMacroRecord is one of the best free macro recorder you will find.
No ads, no premium, everything FREE
Overview
PyMacroRecord works with a GUI made using tkinter, making it easier for users to interact with it.
Features
Very Easy to use
Free. No limitations. No “premium” purchase.
You can set an infinite amount of repeats.
You can change the speed of your record.
You can put interval in your playbacks
You can save your record.
You can load your record.
You can share your record with other people.
Universal Files (work with .json).
After-playback options, e.g., Standby or shutdown computer.
Can choose from recording mouse movement, click and keyboard input
Custom Hotkey for starting a record and stop it, start playback and stop it
Mouse Movement, click, and keyboard recording.
Smooth recording of the mouse.
How does this work?
To start recording, you simply have to press the red button From there, you can move your mouse, click, and type on your keyboard, and everything will be recorded. (You can choose what will be recorded.)
Then, to stop the recording, you simply click on the black square. To play a recording, you just need to click on the green play icon
And to stop the playback, press the f3 key (By default).
Developing a software is not an easy task. If you really like this project, please consider making a small donation, it really helps and means a lot! <3
By making a donation, your name will appear in the “Donors” section of the PyMacroRecord software and among the last 5 donors on the PyMacroRecord website as a thank you!
PyMacroRecord
Free. Easy
Coded with Python, PyMacroRecord is one of the best free macro recorder you will find.
No ads, no premium, everything FREE
Overview
PyMacroRecord works with a GUI made using tkinter, making it easier for users to interact with it.
Features
How does this work?
To start recording, you simply have to press the red button
From there, you can move your mouse, click, and type on your keyboard, and everything will be recorded. (You can choose what will be recorded.)
Then, to stop the recording, you simply click on the black square.
To play a recording, you just need to click on the green play icon And to stop the playback, press the
f3
key (By default).Showcase
Windows
https://github.com/LOUDO56/PyMacroRecord/assets/117168736/ac77b7b6-02d0-4c12-a71a-65119c4acc59
macOS
https://github.com/LOUDO56/PyMacroRecord/assets/117168736/2e8d8a85-c96b-4906-b8d9-b91de2c3d35b
Linux
https://github.com/LOUDO56/PyMacroRecord/assets/117168736/25ab7c60-9f48-425f-bd5f-68c8b76e4c9c
For bug reports or update requests
If you encounter a bug or want to request an update, simply create an issue here
For people who don’t have windows or don’t want to use exe file
First, if you didn’t already, install Python
Download the last source code release here
Extract it wherever you want.
Open the terminal and type
cd <PATH TO SOFTWARE FOLDER>
Type the command:
requirements.txt
if you are not on windows or else you won’t be able to install the depedenciesFinally, do
cd src
and type:python3 main.py
And boom! The software is now ready to use.
Build (Windows)
To build the application, I use PyInstaller.
You need to be on home directory, not on src.
Then, use that command for onefile output (upx is optional).
For onedir output, use that command (upx is optional).
Support
Developing a software is not an easy task. If you really like this project, please consider making a small donation, it really helps and means a lot! <3

By making a donation, your name will appear in the “Donors” section of the PyMacroRecord software and among the last 5 donors on the PyMacroRecord website as a thank you!
License
This program is under GNU General Public License v3.0
Special Thanks