v1.77 Released 14 April 2026

Record it once.
Replay it forever.

WinMacro records your mouse movements and keystrokes, then plays them back exactly as performed. No scripting, no configuration — one button to record, one to play.

  • 273 KB single file
  • Windows 7 – 11 (32 & 64-bit)
  • Free for personal & commercial use
No adware, no bundlesNothing extra is installed alongside it.
Fully portableRuns from a USB stick. No installer.
Offline by designNo account, no telemetry, no network calls.
Maintained since 2007Nineteen years of incremental releases.

Features

Everything a macro recorder needs. Nothing it doesn't.

WinMacro does one job well: it captures input and reproduces it faithfully. The whole program is a single 273 KB executable.

One-click recording

Press record, do the work, press stop. Every click, drag, and keystroke is captured with its original timing.

Accurate playback

Replay once, a set number of times, or continuously. Adjust playback speed to run faster than the original recording.

Compile to .exe

Turn any recording into a standalone executable that runs on machines without WinMacro installed. Ideal for handing a routine to a colleague.

Global hotkeys

Start and stop from anywhere with configurable shortcuts, so the window never has to be in focus while you work.

Zero configuration

No profiles to set up, no scripting language to learn, no runtime to install. Download the file and it works.

Readable macro files

Recordings are saved as compact .rec files you can archive, copy between machines, or keep under version control.

How it works

Three steps, about thirty seconds.

  1. 1

    Record

    Click the record button (or press Ctrl+Shift+Alt+R) and perform the task once, at your own pace.

  2. 2

    Replay

    Press play. WinMacro reproduces the same mouse path, clicks, and keystrokes in the same order and timing.

  3. 3

    Save or compile

    Keep the macro as a .rec file for later, or compile it into a standalone .exe that runs on its own.

Commonly used for

  • Repetitive data entry across forms
  • Batch file renaming and sorting
  • Software testing and UI walkthroughs
  • Automated demos and training material
  • Routine cleanup in legacy applications
  • Any task that is the same click sequence every time

Download WinMacro

One file. No installer, no sign-up, no expiry.

Download v1.77 · 273 KB

By downloading you agree to the terms of use.

Version
1.77
Released
14 April 2026
File
WinMacro.exe
Size
273 KB
Platform
Windows 7, 8, 8.1, 10, 11
Licence
Freeware

FAQ

Questions we get often

Is WinMacro really free?

Yes. WinMacro is freeware for both personal and commercial use. There is no trial period, no feature-limited edition, and no paid upgrade.

Does it need to be installed?

No. WinMacro is a single executable. Save it anywhere — your desktop, a network share, a USB stick — and double-click to run. Nothing is written to the registry, and removing it is a matter of deleting the file.

Why does my antivirus flag it?

Macro recorders read keyboard and mouse input by design, and some scanners flag that behaviour heuristically regardless of the program's intent. WinMacro contains no payload, makes no network connections, and writes no files unless you ask it to. If your scanner quarantines it, add an exception for WinMacro.exe. Always download it from this site rather than from a mirror, so you know exactly what you are getting.

Can I run a macro on a computer that doesn't have WinMacro?

Yes. Use the compile option to export the recording as a standalone .exe. It runs on its own and needs no runtime or dependencies.

Will it work with games?

Sometimes. Games that read raw input directly, or that run an anti-cheat driver, will often ignore or block simulated input. WinMacro is built for desktop applications, and we do not recommend or support using it to gain an advantage in online games.

Is there a version for macOS or Linux?

No. WinMacro is a native Windows application and there is no macOS or Linux build. It has been reported to work under Wine and in Windows virtual machines, though neither configuration is officially supported.

How do I stop a macro that is looping?

Press the play hotkey again (Ctrl+Shift+Alt+P by default) to halt playback immediately. The hotkey works even while the macro is moving the cursor.

Does WinMacro collect any data?

None. The program has no analytics, no update checker, and no network code of any kind. See our privacy policy for the full statement.

Still stuck? Read the support guide or get in touch.

Stop doing the same clicks twice.

WinMacro is 273 KB and takes under a minute to learn.

Download WinMacro v1.77