Pro Features & Others

← Back to all categories

Pro Features & Licensing

What's the difference between the free version and Pro?All

MacroAI's core features are free forever, with no ads. Pro unlocks advanced capabilities:

Free features:

  • Node editor (Find Image, Mouse Click, Wait, Loop, Condition, Variables, Log, etc.)
  • Color Detection
  • Recording & playback, Functions, Variables
  • Run/debug, logs, floating panel
  • Project import/export

Pro features:

  • OCR text recognition, OCR comparison
  • Wait for Change, Wait for Bar Change
  • Play Music, Custom Code (Lua)
  • Coordinate strategy override (node-level transform_policy)

Features that require Pro are marked with a πŸ”’ icon in the interface.

Can I still run my existing scripts after Pro expires?All

Yes. The restrictions after Pro expires are:

  • ❌ You can't add new Pro nodes (the buttons are grayed out with an "Expired" notice)
  • ❌ Existing Pro nodes can't be edited (double-clicking shows "Pro node expired, cannot edit")
  • βœ… Existing scripts (including Pro nodes) still run normally

In short: Pro restricts "creating and editing", not "running". Your scripts won't become unusable just because Pro expires.

Which nodes/features are Pro-exclusive?All

In the node panel, Pro nodes are marked with a πŸ”’ icon. The current Pro-exclusive features are mainly:

  • OCR Recognize, OCR Compare (text recognition related)
  • Wait for Change, Wait for Bar Change (screen monitoring related)
  • Play Music, Custom Code (Lua scripting)
  • Coordinate strategy override (node-level transform_policy setting)

Most everyday nodes (Find Image, Color Detection, Click, Wait, Loop, Condition, etc.) are free.

If you're unsure whether a feature requires Pro, just click and try β€” a notice will pop up if Pro is needed, so you can't accidentally trigger anything.

Other Common Questions

Where is my project data stored? How do I migrate to a new computer?All

Storage location: all projects are saved in the "workspace directory" you chose on first launch. Each project is a folder containing task.json (script data), resources/ (images and other assets), and macros/ (recorded macros).

How to migrate:

  • Option 1 (recommended): export the project to a .macroai file in MacroAI β†’ copy it to the new computer β†’ import it
  • Option 2: copy the entire workspace directory to the new computer β†’ select the same directory in MacroAI on the new computer

Android version: project data lives in the app's private directory. Migrating by exporting .macroai files is the easiest way.

How does auto-save work? Could I lose my changes?All

MacroAI has an auto-save mechanism, so you don't need to save manually all the time:

  • After any change (adding a node, editing config, changing a variable, etc.), it auto-saves if there's no new action within 5 seconds
  • The status bar shows an "Auto-saving in 5s..." notice
  • It also auto-saves before switching projects, running a script, exporting, and quitting

Situations where changes could be lost:

  • The program crashes / the power goes out within 5 seconds of a change (extremely rare)
  • A disk write fails (e.g. the disk is full)

To save immediately, press Ctrl+S. Under normal use, you don't need to worry about losing data.

Is multi-monitor supported? Can scripts run on a secondary display?Windows

Yes. MacroAI can operate content on any monitor.

How to use:

  • When creating the design region, just select the target window on the secondary display
  • Screenshots, image search, and mouse clicks are all based on absolute screen coordinates β€” they're not limited by "which monitor is primary"

Things to note:

  • If your two monitors use different DPI scaling (e.g. primary at 125%, secondary at 100%), pay attention to coordinate space consistency
  • We recommend using the same DPI scaling on both monitors
  • Don't move the target window across monitors while a script is running
Can scripts run on a schedule?All

MacroAI currently doesn't support scheduled execution. This feature will be supported in a future version.

Workarounds:

  • Use "infinite loop + wait" inside the script for simple timing (e.g. run once every 30 minutes)
  • Windows users can use the system's Task Scheduler to launch MacroAI on a schedule

Running scripts directly from the command line isn't currently supported either β€” after MacroAI starts, you need to trigger a run manually from the interface.

How do I set up auto-start on boot / keep it running in the background?Windows

Auto-start on boot:

  • Option 1: put a MacroAI shortcut in the Startup folder (Win+R β†’ type shell:startup β†’ Enter β†’ place the shortcut there)
  • Option 2: create a task triggered "At log on" in Windows Task Scheduler

Stay in the background (minimize to tray):

  • MacroAI supports a system tray icon. Closing the window minimizes it to the tray instead of quitting
  • Right-click the tray icon to quickly open the main window or exit the program

Combined with Windows Task Scheduler and an infinite loop inside the script, you can achieve "automatically keep a script running in the background after boot".