# MacroDroid - Device Automation

> Number one automation app for Android - Over 30 million Downloads.

Canonical page: [https://chrome-stats.com/d/com.arlosoft.macrodroid](https://chrome-stats.com/d/com.arlosoft.macrodroid)

## Overview

- **ID:** `com.arlosoft.macrodroid`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** ArloSoft
- **Category:** TOOLS
- **Downloads:** 31,238,242
- **Rating:** 4.37 / 5 (94,258 ratings)
- **Version:** 5.67.8
- **Last updated:** 2026-09-08
- **First published:** 2012-05-18
- **Publisher country:** GB
- **Size:** 83 MB
- **Data as of:** 2026-09-10
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=com.arlosoft.macrodroid)
- **Website:** [https://www.macrodroid.com](https://www.macrodroid.com/)
- **Privacy policy:** [http://www.macrodroid.com/privacypolicy.html](http://www.macrodroid.com/privacypolicy.html)

## Description

**MacroDroid** turns your Android phone or tablet into a smart assistant with easy, no-code automation. Build custom macros by combining more than 120 triggers, 200 actions, and 80 optional constraints. Automate settings, notifications, calls, messages, connectivity, media, battery usage, files, reminders, and much more.

Choose triggers based on location, time, device status, sensors, app launches, notifications, Bluetooth, Wi-Fi, webhooks, or manual shortcuts. Advanced users can create complex workflows with variables, logic, loops, scripting, intents, arrays, and Tasker or Locale plugin support. Beginners can explore hundreds of community-created templates and customize them in seconds.

The free version supports up to five macros and includes ads. A one-time Pro upgrade removes ads and unlocks unlimited macros without a subscription. MacroDroid also includes optional Wear OS support for triggering macros from a smartwatch.

## Rankings

- #4,929 — Overall
- #86 — Android wear (Gross)
- #107 — Android wear (Free)
- #1 — automation
- #1 — custom automations without code
- #2 — automate

## Permissions and access

### Permissions

- `android.permission.ACCESS_ADSERVICES_AD_ID`
- `android.permission.ACCESS_ADSERVICES_ATTRIBUTION`
- `android.permission.ACCESS_ADSERVICES_TOPICS`
- `android.permission.ACCESS_BACKGROUND_LOCATION`
- `android.permission.ACCESS_COARSE_LOCATION`
- `android.permission.ACCESS_FINE_LOCATION`
- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.ACCESS_NOTIFICATION_POLICY`
- `android.permission.ACCESS_SUPERUSER`
- `android.permission.ACCESS_WIFI_STATE`
- `android.permission.ACTIVITY_RECOGNITION`
- `android.permission.ANSWER_PHONE_CALLS`
- `android.permission.BIND_ACCESSIBILITY_SERVICE`
- `android.permission.BLUETOOTH`
- `android.permission.BLUETOOTH_ADMIN`
- `android.permission.BLUETOOTH_ADVERTISE`
- `android.permission.BLUETOOTH_CONNECT`
- `android.permission.BLUETOOTH_PRIVILEGED`
- `android.permission.BLUETOOTH_SCAN`
- `android.permission.BODY_SENSORS`
- `android.permission.BROADCAST_PACKAGE_REPLACED`
- `android.permission.CALL_PHONE`
- `android.permission.CAMERA`
- `android.permission.CHANGE_CONFIGURATION`
- `android.permission.CHANGE_NETWORK_STATE`
- `android.permission.CHANGE_WIFI_STATE`
- `android.permission.DISABLE_KEYGUARD`
- `android.permission.DUMP`
- `android.permission.EXPAND_STATUS_BAR`
- `android.permission.FLASHLIGHT`
- `android.permission.FORCE_STOP_PACKAGES`
- `android.permission.FOREGROUND_SERVICE`
- `android.permission.FOREGROUND_SERVICE_CAMERA`
- `android.permission.FOREGROUND_SERVICE_LOCATION`
- `android.permission.FOREGROUND_SERVICE_MICROPHONE`
- `android.permission.FOREGROUND_SERVICE_SPECIAL_USE`
- `android.permission.GET_ACCOUNTS`
- `android.permission.GET_TASKS`
- `android.permission.HIDE_OVERLAY_WINDOWS`
- `android.permission.INTERNET`
- `android.permission.KILL_BACKGROUND_PROCESSES`
- `android.permission.MANAGE_EXTERNAL_STORAGE`
- `android.permission.MODIFY_AUDIO_SETTINGS`
- `android.permission.MODIFY_PHONE_STATE`
- `android.permission.NEARBY_WIFI_DEVICES`
- `android.permission.NFC`
- `android.permission.PACKAGE_USAGE_STATS`
- `android.permission.POST_NOTIFICATIONS`
- `android.permission.POST_PROMOTED_NOTIFICATIONS`
- `android.permission.PROCESS_OUTGOING_CALLS`
- `android.permission.QUERY_ADVANCED_PROTECTION_MODE`
- `android.permission.QUERY_ALL_PACKAGES`
- `android.permission.QUICKBOOT_POWERON`
- `android.permission.READ_CALENDAR`
- `android.permission.READ_CALL_LOG`
- `android.permission.READ_CONTACTS`
- `android.permission.READ_EXTERNAL_STORAGE`
- `android.permission.READ_LOGS`
- `android.permission.READ_MEDIA_AUDIO`
- `android.permission.READ_PHONE_NUMBERS`
- `android.permission.READ_PHONE_STATE`
- `android.permission.READ_SMS`
- `android.permission.READ_SYNC_SETTINGS`
- `android.permission.RECEIVE_BOOT_COMPLETED`
- `android.permission.RECEIVE_SMS`
- `android.permission.RECORD_AUDIO`
- `android.permission.REORDER_TASKS`
- `android.permission.REQUEST_DELETE_PACKAGES`
- `android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS`
- `android.permission.SCHEDULE_EXACT_ALARM`
- `android.permission.SEND_SMS`
- `android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER`
- `android.permission.SET_WALLPAPER`
- `android.permission.STATUS_BAR_SERVICE`
- `android.permission.SYSTEM_ALERT_WINDOW`
- `android.permission.UPDATE_DEVICE_STATS`
- `android.permission.USE_BIOMETRIC`
- `android.permission.USE_CREDENTIALS`
- `android.permission.USE_FACE`
- `android.permission.USE_FACERECOGNITION`
- `android.permission.USE_FACE_AUTHENTICATION`
- `android.permission.USE_FINGERPRINT`
- `android.permission.USE_IRIS`
- `android.permission.VIBRATE`
- `android.permission.WAKE_LOCK`
- `android.permission.WRITE_CALENDAR`
- `android.permission.WRITE_CALL_LOG`
- `android.permission.WRITE_EXTERNAL_STORAGE`
- `android.permission.WRITE_GLOBAL_SETTINGS`
- `android.permission.WRITE_SECURE_SETTINGS`
- `android.permission.WRITE_SETTINGS`
- `android.permission.WRITE_SYNC_SETTINGS`
- `com.android.alarm.permission.SET_ALARM`
- `com.android.launcher.permission.INSTALL_SHORTCUT`
- `com.android.vending.BILLING`
- `com.android.vending.CHECK_LICENSE`
- `com.arlosoft.macrodroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`
- `com.arlosoft.macrodroid.com.twofortyfouram.locale.sdk.host.permission.internal`
- `com.fingerprints.service.ACCESS_FINGERPRINT_MANAGER`
- `com.google.android.apps.aicore.service.BIND_SERVICE`
- `com.google.android.apps.photos.permission.GOOGLE_PHOTOS`
- `com.google.android.c2dm.permission.RECEIVE`
- `com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE`
- `com.google.android.gms.permission.ACTIVITY_RECOGNITION`
- `com.google.android.gms.permission.AD_ID`
- `com.google.android.providers.gsf.permission.READ_GSERVICES`
- `com.hihonor.permission.USE_FACERECOGNITION`
- `com.huawei.permission.USE_FACERECOGNITION`
- `com.huawei.permission.external_app_settings.USE_COMPONENT`
- `com.samsung.accessibility.permission.ACCESSIBILITY_SHORTCUT_USE`
- `com.samsung.android.app.routines.permission.READ_ROUTINE_INFO`
- `com.samsung.android.bio.face.permission.USE_FACE`
- `com.samsung.android.camera.iris.permission.USE_IRIS`
- `com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY`
- `com.soter.permission.ACCESS_SOTER_KEYSTORE`
- `com.termux.permission.RUN_COMMAND`
- `com.wireguard.android.permission.CONTROL_TUNNELS`
- `moe.shizuku.manager.permission.API_V23`
- `oppo.permission.OPPO_COMPONENT_SAFE`
- `oppo.permission.USE_FACE`

## Review summary

MacroDroid is widely praised as a powerful Android automation app with a gentle learning curve, solid tutorials, and a large community macro library. Users report reliable, lag-free performance and useful automation for tasks like location-based actions and notifications. The main drawbacks are privacy/permission concerns (data access) and recurring accessibility prompts. Overall, it’s considered one of the best automation options for Android, suitable for both simple automations and more complex workflows.

### Pros

- Powerful and versatile automation platform with features like location-based triggers, calendar integration, and device controls.
- Gentle learning curve with helpful tutorials and documentation.
- Large library of community-created macros and user-generated macros.
- Efficient performance with fast actions and generally low memory usage.
- Useful for a wide range of tasks and reliable notifications across apps (e.g., DoorDash, trading apps).

### Cons

- Privacy concerns: broad data access permissions may require caution or adjustment by users (some disable data access for security).
- Persistent accessibility permission prompts (“accessibility required”) despite permissions being granted.

## Similar extensions and apps

- [Automator – Smart Macro Tool](https://chrome-stats.com/d/com.automator.app) — 33 users
- [Automate](https://chrome-stats.com/d/com.llamalab.automate) — 5,707,408 users, 4.62 / 5
- [AutoDo](https://chrome-stats.com/d/com.bee.autodo) — 722 users
- [AutoMouse -Macro, AutoTouch](https://chrome-stats.com/d/com.mwopick.automouse) — 86 users
- [EveryTimer: Macro & Automation](https://chrome-stats.com/d/com.handykim.nbit.everytimerfree) — 447,201 users, 3.11 / 5
- [AUTOME - Shortcut, Macro](https://chrome-stats.com/d/dev.sunriver.autome) — 1,137 users
- [Touch Macro Pro - Auto Clicker](https://chrome-stats.com/d/com.jake.touchmacro.pro) — 2,996,509 users, 2.84 / 5
- [AutomateIt - Device Automation](https://chrome-stats.com/d/AutomateIt.mainPackage) — 1,460,978 users, 4.10 / 5
- [AutoPilot - Device Automation](https://chrome-stats.com/d/app.kaia.autopilot) — 37 users
- [Lexiby ROUTINE:Easy Automation](https://chrome-stats.com/d/com.cubesugar2014.rb) — 3,783 users
- [Auto Tasker](https://chrome-stats.com/d/com.lanrensms.smslateren) — 2,321 users
- [Android Macro - Auto Clicker](https://chrome-stats.com/d/com.androidmacro) — 39,509 users, 3.69 / 5

---

Source: [Chrome-Stats](https://chrome-stats.com/d/com.arlosoft.macrodroid)
