Blockwork

Powerful, understandable & fun automation

Fetching the latest release…

Not on this platform? See all downloads · Release history

Loading the editor…

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

Hit record and use your computer normally. Keystrokes, clicks, and even mouse movement come back as editable blocks.

Snap together

Keys, text, clicks, scrolling, mouse moves, shell commands, and opening or quitting apps. Drag them into a stack and reorder at will.

Loops & logic

Repeat, forever, while, and If / If-Else blocks, with boolean conditions that only fit where a condition belongs.

Variables

Store numbers and text, combine them with operators like Join and Random, and watch their values preview live right in the editor.

Custom blocks

Wrap a sequence you use often into your own block, give it inputs and a color, and reuse it anywhere in the macro.

Hotkeys & triggers

Start and stop any macro with a global hotkey, or trigger it on a schedule, when power is plugged in, or when the battery hits a level.

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.

Fetching the latest release…

Not on this platform? See all downloads · Release history