Open-source desktop automation

Mouse & keyboard
macro recorder.

Record, edit, and replay repetitive desktop tasks on Linux, Windows, and macOS. Turn a routine into a workflow you can save, schedule, and reuse.

  • Linux Wayland & X11
  • Windows
  • macOS

Free and open source. Built for your desktop.

CrossMacro recording interface with mouse and keyboard capture controls.
THE WORKSPACE Real controls. Repeatable actions.

Start here

At home on your desktop.

All release files & checksums

A small workflow. A useful habit.

From “again” to automatic.

Start with a short task in a test document. Capture it once, make it yours, then let CrossMacro repeat the steps.

  1. Record your actions

    Press F8, perform your mouse and keyboard actions, then press F8 again to finish.

  2. Make it repeatable

    Open the visual editor to remove an extra click, adjust a delay, or add a loop. Save the workflow for later.

  3. Play it your way

    Press F9 to replay and F10 to pause. Add a shortcut or schedule when you are ready.

Complete your platform’s input permissions first. Hotkeys are customizable. Read the first-macro guide

Inside CrossMacro

More than a record button.

Take a closer look at the app.
Select a screenshot to view it full size.

Your shortcut, your workflow

Bind saved macros to keyboard or mouse shortcuts. Toggle playback or run a macro while a key is held.

React to the screen

Wait for a color or image before the next action, instead of relying only on fixed delays.

Keep routines organized

Save reusable macro files and separate work, testing, and personal automation into named profiles.

Practical guides

Find the workflow you need.

Set up a Linux macro recorder, expand everyday text, or schedule a desktop task. Start with a small, safe example.

Linux, included

Yes, Wayland too.

Record and replay on Wayland and X11. CrossMacro supports multiple Linux input backends, so setup and available features depend on your desktop and installation method.

Find the right setup for your desktop
YOUR PACKAGE. YOUR CHOICE.
  • Flathub
  • DEB / RPM
  • Arch AUR
  • AppImage
  • NixOS

Check the Linux guide for compositor support, permissions, and first-run setup.

When you need to go further

A visual app.
A scriptable toolkit.

Record, inspect, validate, and run workflows from the CLI. Connect trusted local tools through MCP when your automation needs more than a button.

Desktop automation still needs an active desktop session.

CLI / DRY RUNValidate before you automate
# Check a workflow without sending input
crossmacro run \
  --step "move abs 800 400" \
  --step "click left" \
  --dry-run

No input injection. No shell execution.

Make room for the work that matters

Let the routine repeat itself.

Start with one small task. Build from there.

Get CrossMacro