Blockwork

Powerful, understandable & fun automation

Loading the editor…
Rotate your device for more room

A live copy of Blockwork's editor. Edits stay in this tab and nothing runs.

Everything a macro needs, nothing to memorize

Every instruction is a block with its own inputs. Value and condition slots are shaped by type, so you can tell what goes where at a glance.

Record it once, then edit the blocks

Press Record and do the task yourself. Every key and button press and release comes back as its own block, with the real pause between them, ready to trim, retime, or loop.

Build by dragging, not typing

Pull blocks from the sidebar and snap them into a stack. Each slot has a shape, so a condition can't end up where a number goes.

Loops and variables you can see

Repeat, while and if wrap around the blocks they control. Variables and operators like pick random fill the slots, and clicking one shows its value right now.

Make your own blocks

Turn a sequence you keep rebuilding into one block with its own inputs and color, then drop it into any macro.

Runs when you're not looking

Start a macro from a global hotkey, on a schedule, when a window comes into focus, or when the battery is full.

Cross-platform
Windows, macOS, and Linux
Privacy
No account. Macros stay local.

A canvas for your automations

Pan, zoom, leave comments, and keep as many macros as you like, with light and dark themes.

Building a macro in the block editor
Building a macro in the block editor
Recording keyboard and mouse input
Recording keyboard and mouse input
Global hotkeys and settings
Global hotkeys and settings

Get Blockwork

Free and open source. Grab the latest release for your platform.