Skip to content
ClickTray

Local Windows utility

Macro Recorder

Press record, do the thing once, press stop. What you get back is not an opaque blob but a list of steps with the delays and coordinates on show — so when one pause is 200 ms too short, you change a number instead of shooting the take again.

Windows 10/11 (x64) · Free · No account

Recordings are saved as human-readable JSON profiles in your ClickTray profile folder — yours to keep, edit, back up or share.

Abstract illustration: a continuous ribbon of motion resolving into a stack of separable segments, with one segment lifted out and re-seated — a recording becoming an editable list.

What it's for

Real jobs — Macro Recorder

Not feature bullets — the actual situations people go looking for this in the first place.

  • A repetitive sequence in an application with no macro support of its own.
  • A rotation or a crafting loop that is too long to hold in your head accurately.
  • A form-filling routine you run every morning across two or three windows.
  • Anything you already automate with a 2010-era recorder that you cannot edit.

What it does

Everything Macro Recorder handles

Everything below runs on your own machine, driven by one hotkey, for as long as you leave it running.

Records what you actually did

Mouse movement, clicks, scroll and keystrokes, captured from the system input stream rather than from inside one application.

An editable step list

Every step shows its delay and its coordinates, and both are editable. This is the whole difference between this and the recorder you are probably using now.

Replay once, N times, or forever

From a single pass up to a hundred thousand, or set it to loop until you stop it.

Playback speed

Replay anywhere from a tenth of the recorded speed to ten times it, without re-recording at a different pace.

Path compression on capture

Continuous cursor movement is collapsed into point-to-point transitions as it records, not on replay. The file stays small and the playback stays smooth.

Portable JSON profiles

Export a macro, send it to someone, import theirs. Imported profiles are validated field by field and clamped to safe ranges — a profile is data, never a command to run.

How it works

From setup to hotkey

  1. 1

    Press record and do it once

    Work through the sequence at your own pace. Everything you do with the mouse and keyboard is captured, with the real gaps between actions.

  2. 2

    Look at the steps

    The recording opens as a list. Delete the false start at the beginning, fix the pause that was too short, nudge a coordinate that landed a few pixels off.

  3. 3

    Set the repeat and the speed

    Once, a hundred times, or until you stop it — at recorded speed or faster. Leave the timing jitter on if the sequence goes somewhere that dislikes a perfectly identical replay.

  4. 4

    Save it and give it a hotkey

    The macro becomes a profile you can start from the tray, and the profile is a file you can back up or hand to someone else.

Under the hood

The mechanics, named

The mechanics, named plainly — no mystery boxes.

Capture
uiohook-napi 1.5.5 — system-wide mouse, scroll and keyboard hook
Replay
robotjs 0.9.1 — Windows SendInput, foreground window
Repeat
1 to 100,000 passes, or infinite
Speed
0.1× to 10× the recorded pace
Editing
Per-step delay and coordinates, edited in place
Format
Human-readable JSON, versioned, import and export
Platform
Windows 10/11 (x64) — runs fully on your machine

A recording is tied to the screen it was made on: replay it at a different resolution or display scaling and the coordinates no longer point where they did. ClickTray warns you when it spots the mismatch rather than quietly missing.

The rest of the belt

It ships with three more

Questions

Macro Recorder, answered

Get the whole tray — Macro Recorder

Macro Recorder comes with ClickTray — free for Windows 10 and 11, with the other three alongside it.

Windows 10/11 (x64) · Free · No account