Features Blocks Pricing Download
v1.0.0

Build powerful automations
without writing code

Macro Builder is a drag-and-drop desktop automation tool built in Python. Chain blocks together, save them as JSON, and run them with a single hotkey.

🪟 Windows 10/11 🐍 Python-powered 📦 25+ block types 🆓 Free & Pro
new_macro.json — Macro Builder
Sequence

Everything you need to automate your desktop

From simple key presses to complex image-recognition flows, Macro Builder has the building blocks for any automation.

🧩

Drag & Drop Editor

Visually chain automation blocks together. No coding required — just drag, drop, and configure each step.

25+ Block Types

Keyboard, mouse, clipboard, window management, image recognition, loops, conditionals — all covered.

💾

Save as JSON

Every macro is a human-readable .json file. Version control it, share it, or back it up easily.

🎯

Global Hotkeys

Assign any keyboard shortcut to trigger your macros. Works system-wide across any application.

👁

Image Recognition

Use Find Image blocks to wait for UI elements to appear, then react automatically.

🔁

Loop & Flow Control

Repeat Until Found, Loop Start/End, and conditional blocks let you build robust, adaptive automation flows.

🏗

Cross-App Automation

Focus windows, resize them, click across apps. Macro Builder isn't locked to any single application.

🌐

Community Discord

Browse and download macros shared by the community.


25+ blocks across 5 categories

Every block maps to a real automation action. Mix and match them to build anything.

🟢 Included in Free 🔒 Pro only — requires license key
Keyboard
Key Press🟢
Key Release🟢
Key Hold🟢
Type Text🟢
Hotkey🟢
Key Tap Sequence🟢
Mouse
Mouse Move🟢
Mouse Click🟢
Mouse Double Click🟢
Mouse Scroll🟢
Mouse Drag 🔒
Clipboard
Copy to Clipboard🟢
Paste Clipboard🟢
Save Clipboard🟢
Window
Focus Window🟢
Close Window🟢
Resize Window 🔒
Utility
Wait🟢
Wait for Hotkey🟢
Loop Start/End🟢
Find Image 🔒
Run Program 🔒
Open URL 🔒
Play Sound 🔒
Screenshot 🔒
Show Notification 🔒
📋 Sample Macro — "Open Chrome and Search"
⚙ Run Programchrome.exe
UTILITY
⏱ Wait1.5s
UTILITY
⌨ HotkeyCtrl+L
KEYBOARD
⌨ Type Text"example.com"
KEYBOARD
⌨ Key PressEnter
KEYBOARD
"blocks": [
  { "type": "run_program", "path": "chrome.exe" },
  { "type": "wait",        "seconds": 1.5 },
  { "type": "hotkey",     "keys": ["ctrl","l"] },
  { "type": "type_text",  "text": "example.com" },
  { "type": "key_press", "key": "enter" }
]

Up and running in 3 steps

No setup headaches. Download, build, run.

1

Download the app

Grab the latest .exe below. No Python install required — it's all bundled. Launch and you're ready.

🧩
2

Drag blocks to build

Open the editor, drag blocks from the palette, and chain them into a sequence. Configure each block's parameters in the sidebar.

3

Run it instantly

Hit the Play button or your assigned global hotkey. Watch your macro execute step by step. Save it as JSON to reuse anytime.


Simple, honest pricing

The only difference is blocks — no usage limits, no watermarks, no subscriptions.

Free
$0
Forever free
  • 17 blocks — keyboard, mouse, clipboard, window, wait & loop
  • Save & load JSON macros
  • Community Discord access
  • Mouse Drag
  • Find Image, Screenshot
  • Run Program, Open URL
  • Play Sound, Show Notification
  • Resize Window
Download Free

Ready to automate everything?

The latest release of Macro Builder. No subscription. No tracking. Just automation.

📦 Version 1.0.0 📅 Released May 6, 2026 💾 48.3 MB 🪟 Windows 10/11
🪟 Windows 10 x64 🪟 Windows 11 x64 🍎 macOS — coming soon 🐧 Linux — coming soon

End User License Agreement

Last updated: May 5, 2026
PLEASE READ THIS AGREEMENT CAREFULLY BEFORE INSTALLING OR USING THIS SOFTWARE. BY INSTALLING OR USING THE SOFTWARE YOU AGREE TO BE BOUND BY THESE TERMS. IF YOU DO NOT AGREE, DO NOT INSTALL OR USE THE SOFTWARE.

01 Grant of License

Subject to the terms of this Agreement, you are granted a limited, non-exclusive, non-transferable, non-sublicensable license to install and use one (1) copy of MacroBuilder on a single personal computer that you own or control, solely for your own personal, non-commercial use.

02 Free Version

The Software is available in a Free Version and a Pro Version. Both are subject to all terms of this Agreement.

The Free Version is provided at no cost, is limited in features, and is licensed solely for personal, non-commercial use. You may NOT use it for commercial purposes, redistribute it, or share it through any channel.

The developer reserves the right to modify, limit, or discontinue the Free Version at any time without notice.

03 License Key

Access to the paid version requires a valid license key personal to you. You may NOT:

  • Share, sell, or disclose your license key to any third party.
  • Use your key on more than one machine simultaneously without written permission.
  • Attempt to generate, bypass, or reverse-engineer the license verification system.

Unauthorised sharing constitutes a material breach and may result in immediate license revocation without refund.

04 Restrictions on Redistribution

You may NOT copy, distribute, upload, bundle, or make the Software available for download through any channel, or sell, rent, or lend it to any third party.

05 Restrictions on Modification and Reverse Engineering

You may NOT modify, adapt, or create derivative works; reverse-engineer or decompile the Software; or remove any proprietary notices.

06 Ownership

The Software is licensed, not sold. The developer retains all intellectual property rights. No trademark or trade name rights are granted.

07 Termination

Your rights terminate automatically if you breach any term. Upon termination you must cease all use and destroy all copies. The developer may revoke your license key at any time if a violation is suspected or confirmed.

08 Disclaimer of Warranties

THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THE DEVELOPER DOES NOT WARRANT THAT THE SOFTWARE WILL BE ERROR-FREE OR UNINTERRUPTED.

09 Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE DEVELOPER SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES ARISING OUT OF YOUR USE OF OR INABILITY TO USE THE SOFTWARE.

10 Refunds

All purchases are final. A refund may be issued at the developer's discretion if the Software fails to function on your system and the issue cannot be reasonably resolved. No refund will be provided where issues result from unauthorised modification of internal application files (including manually editing settings.json). Nothing here limits rights you may have under the Australian Consumer Law.

11 Acceptable Use

You may use the Software for any lawful purpose. You may NOT use it to support any illegal activity under your jurisdiction or Australian law. You are solely responsible for legal compliance.

12 Privacy and Email Communications

The Software does not collect personal data. When purchasing through Gumroad, your email is collected by Gumroad and may be used solely to send Software updates. It will not be shared or sold.

13 Governing Law

This Agreement is governed by the laws of New South Wales, Australia. You submit to the exclusive jurisdiction of the courts of New South Wales for any dispute.

14 Entire Agreement

This Agreement constitutes the entire agreement between you and the developer regarding the Software and supersedes all prior understandings.

Privacy Policy

Last updated: 12 May 2026

01 Overview

Macro Builder is a desktop application for Windows. This policy explains what information is collected, how it is used, and your rights regarding that information. We take a minimal-data approach: the Software itself collects nothing.

02 Information We Collect

The Application — The Macro Builder application does not collect, transmit, or store any personal data. It runs entirely on your local machine. No telemetry, crash reports, or usage analytics are sent anywhere.

Purchases (via Gumroad) — When you purchase the Pro version you are transacting directly with Gumroad (gumroad.com), a third-party payment platform. Gumroad collects your email address and payment information in accordance with their own privacy policy. We receive only your email address from Gumroad, solely for the purpose of delivering license keys and sending product update notices.

Contact — If you email us at [email protected], we will retain your message and email address only for as long as is needed to respond to your enquiry.

03 How We Use Your Information

Data Source Purpose
Email address Gumroad purchase Delivering license key; notifying you of updates
Email address Direct contact Responding to your enquiry

We do not sell, rent, trade, or share your personal information with any third party for marketing purposes.

04 Cookies and Tracking

This website does not use analytics or tracking scripts. Cloudflare (our DNS and CDN provider) may set a cookie named __cf_bm for bot management purposes. This cookie is strictly functional and does not track you across sites.

05 Third-Party Services

  • Cloudflare — provides DNS, CDN, and security services for this website. All web traffic passes through Cloudflare's network, meaning they process visitor IP addresses and HTTP request metadata (page URLs, timestamps, browser type) in accordance with their privacy policy at cloudflare.com/privacypolicy.
  • Gumroad — handles all payment processing. Their privacy policy is available at gumroad.com/privacy.
  • Google Fonts — this website loads fonts from Google's CDN. Google may log your IP address as part of serving these resources. See fonts.google.com/about for details.

06 Data Retention

Purchase-related emails are retained for as long as the product is actively maintained. You may request deletion at any time by contacting us.

07 Children's Privacy

The Software and website are not directed at children under 13. We do not knowingly collect personal information from children.

08 Your Rights

Depending on where you are located you may have rights to access, correct, or delete the personal information we hold about you. To exercise any of these rights, contact us at [email protected]. We will respond within a reasonable time.

If you are located in Australia, you also have rights under the Privacy Act 1988 (Cth) and the Australian Privacy Principles.

09 Security

We take reasonable precautions to protect the limited personal information we hold. However, no method of electronic storage or transmission is 100% secure.

10 Changes to This Policy

We may update this policy from time to time. When we do, the "Last updated" date at the top will change. Continued use of the Software or website after any change constitutes acceptance of the updated policy.