Live on Google Play

Build powerful Android automation.

Android Automation Platform

Automate repetitive Android tasks with no-code blocks, a visual Logic workspace or Lua scripts. Image, text and color detection plus 700+ APIs in one app. No root required.

Macro list
No-code visual block flow
Lua code editor

Inside the app

The Logic workspace, macro settings with quick launch from a shortcut, tile or widget, and community sharing, all in the same Android app.

Highlights

Built for more than simple taps

From a visual Logic workspace to detection guided by your reference screenshots. Every card links to more detail.

  • Logic Workspace

    A visual graph editor for the same macro: drag blocks onto a canvas, connect compatible ports with cables and route IF/ELSE outcomes to the block you want. Every node keeps its own Test and Settings controls.

    Logic workspace guide
  • Newv1.0.51

    New Image Engines

    The Image block adds Grayscale, Pixel exact, Edge direction (experimental) and Feature points (SIFT) next to the existing engines. Matching respects transparent cut-outs and keeps the tap inside the visible object. Tap to cut and Box cut in the image editor remove the background, and each template can take a condition on a variable or Dialog field, so it is searched only when that condition holds.

    Image block
  • Newv1.0.51

    Agent Detect

    Mark a target in one or more reference screenshots; Agent Detect finds look-alike targets on screen and keeps tracking them from frame to frame. It compares visual appearance rather than meaning and recognizes targets on the device, offline.

    Agent Detect block
  • Newv1.0.51

    My Agent Routine

    Record a demonstration or your taps, review the routine it produces, rehearse it and approve the takeover. Before every tap the Agent finds the target again on a fresh screen instead of replaying recorded positions, and it stays within the time and tap limits you set. You can stop it at any time.

    My Agent Routine block
  • Newv1.0.51

    Navigation

    Follows an ordered route on a reference map using the measured player position, with calibration and live feedback steering the joystick. It needs Android 8.0 or later. Lost position, stale frames or a hard route deviation release the joystick and stop navigation. Whether a route completes depends on the game, so test it on your own setup before relying on it.

    Navigation block
  • Premium

    Cloud Vault

    Keep up to three private, signed macro backups in your account and restore them on another device signed in with the same account. Uploads happen when you choose; it is not continuous sync.

    Cloud vault guide

How It Works

Get started in 4 steps

Four steps from installing the app to a running macro you can share.

  1. Install the App

    Get Macro Handler from Google Play, then grant the accessibility and display-over-other-apps permissions the setup guide walks you through.

  2. Create a Macro

    Build the flow with no-code blocks, the Logic workspace or Lua.

  3. Test and Run

    Test blocks one by one, then start and stop the macro from the floating control panel.

  4. Share

    Share macros privately or publish them to the community, depending on your plan.

Image detection

Capture the element you want to find as a template and limit the search to the screen region where it appears; a smaller region scans faster. The Image block branches on found or not found, can write the match score and position into variables, and lets a Click block tap exactly where the match was.

  • One engine per scan, chosen for the job: Balanced, Precision, Color-aware, Small object, Edge / Shape, Feature and more
  • Match ratio, scale and search duration set per block
  • When a template appears in several places, pick the first, the highest score, the one closest to the centre or a random one
  • Exclude areas of the search region that should never match
Image block reference
Image manager listing saved template images and colors
Image manager
Image block region, match ratio and scale settings
Image block settings

Features

Every capability, in one product

Everything you need to build and run macros. Open any card for the matching block or guide.

Product workflow

Real screens from setup to live control

Short demo videos of the app are on our YouTube channel: @macrohandler (opens in a new tab)

Control panel
Live Control

Start automating for free

Use core features for free, upgrade to Premium for advanced capabilities.

Free

$0

  • Every no-code block, Lua scripting, and HTTP requests
  • Each run stops after 1–5 minutes; start it again right away
  • Read community forum topics after sign-in
  • All documentation and guides
Premium

Premium

$10 / month

  • Uninterrupted macro runs with no 1–5 minute limit
  • Secure ZIP import and export for macros you own
  • Personal Cloud Vault for 3 macros and account-to-account macro transfer
  • Direct macro sharing with the people you choose
  • Public macro publishing, downloads, and voting
  • Google-account premium: up to 3 devices on the same account
  • Priority support

Ready to automate?

Install the app, follow the setup guide and build your first macro.

Windows desktop · Technical preview

Macro Handler Desktop is coming

The Windows edition is under active development. It is not currently available to download or purchase.

No release date, full compatibility, or purchase availability is promised yet. Only verified capabilities will be announced.

  • A workspace bound to the selected window
  • A safe architecture for multiple macro sessions
  • Familiar design and workflows for Android users
Technical scope and limits

14 languages are selectable on both the website and the Android app settings. The Android app starts in the phone's language when it is one of them, otherwise in English; the website starts in English. Users can switch either one to their preferred language at any time.

70 cataloged OCR locale-routing codes map to 7 OCR recognizer families: Latin, Chinese, Japanese, Korean, Devanagari, Arabic, and Cyrillic. The count shows which recognizer handles each code; it is not independently validated accuracy for 70 languages. Latin, Chinese, Japanese, Korean, and Devanagari use ML Kit recognizer packages; Arabic and Cyrillic use bundled Tesseract data for offline fallback. For scripts outside the listed recognizer families or rapidly changing glyph shapes, prefer template or image flows.

Macros can start manually from the dashboard, shortcuts, quick settings tile, and widget surfaces; the trigger modes cover daily time (classic clock or an advanced cron expression), repeating interval, app launch and close (an app launch opens the control panel and waits for you to press play), allowlisted notification posted and cleared, battery level, system broadcast, remote trigger (an encrypted FCM message that reaches only devices signed in to your own account; there is no public webhook, and the control that sends it is not available yet), charger connected and disconnected, screen on and off, and volume key. Every trigger can be narrowed with 10 conditions combined in an AND/OR/NOT constraint tree: screen on, charging, Wi-Fi, headset, device unlocked, macro idle, device orientation, battery level, time-of-day window, and foreground app. On the script side, the Event object exposes source, kind, mode, macroId, packageName, appName, title, body, and at fields.

The 800+ API methods claim applies to the default launch Lua runtime. The native Lua 5.4.8 runtime is experimental and not the default yet.

App screenshots use English product UI references. Product images stay in English even when the website language changes.

Runtime stability depends on the Android version, manufacturer background restrictions and correct permission setup. Supported Android versions · Device-specific battery and background steps