Free
Build and try macros with every block
- 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
Macro Handler plans
Two plans: one free, one premium. The free plan includes every block, Lua scripting, and HTTP requests; each macro run stops after 1–5 minutes and can be started again right away. Premium removes that limit and adds ZIP import and export, the Cloud Vault, account-to-account macro transfer, and sharing. Plan boundaries and payment details are below; the live price is shown in the secure checkout flow as the controlling figure.
Premium access is offered in the purchase flow as a monthly or time-bounded access model depending on regional purchase-channel and tax conditions. Renewal, cancellation, and refund rules are shown clearly before payment; the checkout screen is controlling.
Build and try macros with every block
For long-running macros, backups, and sharing
This is the in-app display target. The final localized amount, taxes, and any active verified purchase-channel terms are shown in the checkout flow before payment.
Install Macro Handler from Google Play and start building with every block. Premium and the Community Badge are purchased inside the app through Google Play checkout.
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.
Premium status is verified on the server before premium features open; device compatibility, account status, and policy limits still apply.
The Community Badge is sold separately from Premium. It unlocks forum topics and replies, forum voting, comments on public macros, and developer contact requests.
Separate badge add-on for forum posting and voting, public macro comments, and developer contact requests
The badge add-on is intended for forum posting, forum voting, and developer contact requests. The final localized amount, taxes, and any active verified purchase-channel terms are disclosed in the checkout flow before payment.
Note: Premium features open based on a verified purchase, your account status, and our security policies. Renewal, cancellation, and refund terms are disclosed before payment in the purchase channel; plan capabilities may evolve by release.
For example: the purchase screen must disclose whether auto-renewal applies, the billing period, taxes, the total amount, and refund terms before payment. Payment is not taken before these disclosures are shown.
The free plan covers every block, Lua scripting, HTTP requests, documentation, and signed-in forum reading; each macro run stops after 1–5 minutes. Premium is designed for uninterrupted runs, ZIP import and export, the Cloud Vault and macro transfer, direct and public macro sharing, downloads and voting, up to 3 devices on one account, and priority support. Commenting on public macros needs the Community Badge. Forum posting, forum voting, and developer contact requests are offered through the separate badge add-on package.
The renewal, cancellation, and refund terms shown in the purchase channel are controlling; this page does not override checkout terms.
What differs between the free and Premium plans, exactly as the app enforces it today. The terms shown before payment remain controlling.
| Capability | Free | Premium |
|---|---|---|
| Every block, Lua scripting, and HTTP requestsThe free plan is not a reduced builder: every block type in the Google Play build, the Lua code editor, and HTTP requests work on both plans. | Included | Included |
| Macro run timeOn the free plan each run stops automatically after a random 1 to 5 minutes and shows a Premium prompt. There is no waiting period: you can start the macro again right away. | 1–5 minutes per run | Uninterrupted |
| ZIP import and exportExport macros you own as secure ZIP packages, and import packages from this device, your Cloud Vault, or an account transfer. | Not included | Included |
| Cloud Vault and macro transferKeep up to 3 macros in your personal Cloud Vault (10 MiB per package) and send macros privately to another Macro Handler account. | Not included | Included |
| Direct macro sharingShare a macro with specific users only. | Not included | Included |
| Public macro publishing, downloads, and votingPublishing, downloading, and liking or disliking public macros need Premium. Commenting on public macros requires the Community Badge. | Not included | Included |
| Forum posting, voting, and developer contact requestsForum reading requires sign-in so profile and community data are not exposed to anonymous scraping; forum topic/reply posting, forum voting, public macro comments, and developer contact requests are tied to the separate badge add-on package. | Signed-in forum reading | Separate badge add-on |
| Premium on your Google accountPremium belongs to your Google account and its status is verified on our servers. It opens on up to 3 devices signed in to that account. | Not included | 3 devices on one account |
| Support levelPriority support is part of the premium plan. | General support | Priority support |
When premium access ends, premium features are deactivated. Renewal, cancellation, and refund terms are shown before payment in the purchase channel and are subject to that channel rules and applicable law. Auto-renewal applies only if it is explicitly disclosed in checkout. See our Terms of Service for details.
Only on run time. On the free plan each macro run stops automatically after a random 1 to 5 minutes. There is no waiting period: you can start the macro again right away. Blocks, Lua scripting, and HTTP requests are not restricted. Premium removes the run-time limit.
Premium features are deactivated, your data is not deleted. You can continue using the app with free plan features.
Refund requests follow your purchase channel's refund flow and local consumer law. For Google Play purchases, refunds are evaluated under Google Play's refund flow and unused-period rules. See the Refund Policy page for the full terms and regional exceptions.
You can cancel directly through Google Play: Google Play > Profile > Payments & subscriptions > Subscriptions > Macro Handler > Cancel. Your premium access continues until the end of the current billing period. Refund claims are governed by the Refund Policy page below.
Use in-app Profile > Delete My Account, or email support@macrohandler.com.