Cross-Platform Macro Automation · Windows / Android

MacroAI

A visual macro automation platform powered by image recognition, OCR, and Lua scripting. Now on both Windows and Android — make repetitive tasks a single click away.

Scroll Down

Powerful, Flexible

Visual recognition meets scripting — built for desktop automation

Visual Node Editor

Drag-and-drop workflow builder with 20+ node types, LOOP/CONDITION container nodes. Build automation flows without writing code.

👁

Image Recognition

OpenCV-based template matching with custom regions, adjustable thresholds, and multi-template matching for precise element targeting.

📝

OCR Text Recognition

Built-in OCR engine for text recognition in screen regions. Supports text comparison and conditional triggering.

🔍

Change Detection

Grid-based screen change detection, bar value tracking (HP bars, progress bars), with automatic periodic change filtering.

🔧

Lua Scripting Engine

Node operations auto-generate Lua code — approachable for non-programmers, extensible for developers.

🖥

Background Mode

Windows

Win32 PostMessage background input — no focus steal. Supports background screenshot & recognition for stealthy automation.

📐

Multi-Resolution Support

Independent design and runtime regions with automatic coordinate scaling. The same script runs stably across devices with different resolutions and scaling ratios.

🎁

Completely Free · No Ads

All core features are permanently free — no feature gating, no ad popups, no bundled adware.

🔄

Cross-Platform Scripts

The same Lua script runs on both Windows and Android. Share image templates across platforms — write once, run anywhere.

Visual Workflow, What You See Is What You Get

One script, run everywhere — on both Windows and Android

Visual Node Editor

Visual Node Editor

Drag and drop to build automation flows. LOOP/CONDITION container nodes show hierarchy at a glance.

Lua Code Preview

Lua Code Preview

Node operations auto-generate Lua code with syntax highlighting and code folding.

Node Configuration Panel

Node Configuration Panel

Visual configuration for image matching, OCR, color detection and more, applied in real time.

Android Editor

Android Floating Editor

Powered by Accessibility Service. Edit scripts from a floating bubble, no Root required.

Android Project

Run Projects on Android

Shares Lua scripts and image templates with the Windows edition. Run with one tap.

Android Settings

Android Permission Settings

Enable Accessibility Service and screen capture on demand. All data stays on device.

Real Problems, Solved

From office to IT ops — MacroAI automates the tedious

📊

Office Automation

Automate repetitive form filling, data entry, and report generation. Free your team for creative work.

🧪

Software Testing

GUI regression testing automation with image comparison verification. Boost testing efficiency.

🎮

Game Assistance

Image recognition and change detection based automation with precise screen region targeting for gaming scenarios.

🔄

RPA Automation

Cross-application process automation. Extract data from emails and write to Excel. Break down data silos.

IT Operations

Scheduled system tasks, batch file processing, and remote operation automation orchestration.

Choose the version that fits your needs and start automating

📦

Installer

Inno Setup installer with complete components. Recommended for new users.

Go to Download

Mirror: Gitee

🗜

Portable Edition

Extract and run, no installation required. Ideal for temporary or portable use.

Go to Download

Mirror: Gitee

🏪

Microsoft Store

Install from Microsoft Store with auto-updates — safe and convenient

Go to Store

System Requirements

  • Windows 10 / Windows 11 (64-bit)
  • 4GB RAM or more
  • 200MB free disk space or more
  • DirectX 11 compatible graphics card

Changelog

v1.3.11 — Added script recording (record scripts while performing operations, greatly lowering the learning curve; generated scripts can be further edited or modified with existing features); multi-color theme support (configurable in settings); multi-instance support (set an independent run region per custom action, ideal for game multi-instancing); exported project files now use the .macroai extension with double-click auto import; simplified project creation flow
v1.3.8 — Exported project extension changed to .macroai, supporting double-click import; function list supports copy and paste; added FAQ
v1.3.5 — Enhanced macro recording security. Note: due to security reasons, not compatible with previously recorded macros
v1.3.3 — Installer size significantly reduced; now available on Microsoft Store; GitHub and Gitee both offer installer and portable downloads
v1.3.0 — Design/Run mode separation, improved script distribution, multi-image find refactor with performance boost, new trace mode, code preview with syntax highlighting/folding, fixed macro recording coordinate loss
v1.2.2 — Fixed macro recording coordinate conversion bug under different DPI
v1.2.1 — Significantly improved image matching accuracy
📱

APK Download

Download the APK and install directly. Current version: v1.0.8

Go to Download

Mirror: Gitee

Android Features

Powered by Accessibility Service, no Root required. Shares Lua scripts and image templates with the Windows edition

Download Notes

v1.0.8 uses a new package name and cannot be installed over the old version. If you have the old version installed, export your project (.macroai file) from the old version first, uninstall the old version, then install the new version and re-import your project.

System Requirements

  • Android 8.0 or later
  • Accessibility Service permission required (for automation)
  • Screen capture permission required for image recognition
  • ~30MB storage space

Changelog

v1.0.8 — Added script recording (record scripts in real time while operating, greatly lowering the learning curve; generated scripts can be further edited or modified with existing features); multi-instance support (set an independent run region per custom action, ideal for split-screen game multi-instancing on Android tablets); image matching performance optimization, fixed multi-point matching and bar segment detection bugs; added beginner mode
v1.0.4 — First public Android release: Lua scripting, image recognition, OCR, and Accessibility Service automation

Get started with MacroAI quickly and unlock your automation potential

Quick Start

From installation to your first automation flow — up and running in 10 minutes.

1

Download & Install

Get the installer from the download page and follow the setup guide.

2

Open Node Editor

The main window opens to the Node Editor tab by default. Drag nodes from the left panel to the canvas.

3

Build Your Flow

Connect nodes in sequence and configure each node's parameters.

4

Run & Debug

Click run to execute your automation. Use debug mode to inspect the execution process.

User Guide

Complete guide covering importing, configuring, and running automation scripts.

Designer Guide

Complete guide for creating scripts, defining user config, and exporting distribution packages.

API Reference

Lua scripting API reference documentation covering all available functions and system variables.

FAQ

Is MacroAI free?
MacroAI's core features are permanently free — no feature gating, no ad popups, no bundled adware.
What languages are supported?
Currently supports Chinese and English UI. Switch between them in settings.
How do I report issues or suggestions?
Submit feedback via GitHub Issues or email us at macroai@sowe.com.
View all FAQs →

Start Automating Your Desktop & Phone

Download MacroAI for free and experience the power of visual macro automation

Download Now