Android automation

Your mobile always-on assistant. Built for humans, enhanced with AI

Easymatic is a visual, node-based automation app for Android. Your automations run 24/7 in the background, wherever you go. The power of AI where you want, manual control where you need it.

  • Android 8.0+
  • Open source, MIT
  • 8 languages
A phone running the Easymatic editor: a macro that starts on joining the home Wi-Fi, compares the current time against 9 pm, then either turns the hall light on and silences the phone or says welcome home, and posts a notification either way.
  • Simple Yet Powerful

    Simple editor with an intuitive node-based workflow. JavaScript code when you need it.

  • Local First

    Everything runs on your phone. No cloud, no accounts, no subscriptions.

  • Open Source and Free

    MIT licensed, with no paid tier. Read the code, change it, or build your own.

A phone showing an Easymatic macro: an incoming message is handed to an AI agent, whose answer is wired into a reply and also shown as a notification, then the message is marked read.
A phone showing an Easymatic macro: an incoming message is compared on its sender, then either added to the calendar and acknowledged or shown as a notification, and a summary is mailed either way.
A phone showing an Easymatic macro: a Home Assistant door sensor opening branches on the time of day, then turns the hall light on and sets the heating, or opens the blinds, and posts a notification.
A phone showing an Easymatic macro: leaving the office geofence or a schedule at six branches on the time, then notifies and texts a partner, or waits ten minutes, before saying drive safely.
A phone showing an Easymatic macro: shaking the phone or double-tapping its back branches on the light level, then turns the torch on for a minute or buzzes instead.
  • Device and Sensors

    Switch your radios, torch, volume, brightness and Do Not Disturb from a macro. React to how the phone is held, moved, covered or lit.

  • Connectivity and Location

    Draw your places on a map and let your macros follow you. React when you join a network, plug something in or tap an NFC tag.

  • Notifications and Messaging

    Post notifications with buttons and read the answer straight back into your macro. React to SMS and to other apps, and reply without opening them.

  • Smart Home

    Home Assistant, MQTT and Philips Hue, with discovery and pairing built in. React to what your devices report, and control them back.

  • AI

    Bring your own model. Gemini, Anthropic, OpenAI, OpenRouter or anything OpenAI-compatible, local ones included.

  • Files and Photos

    Read, write, move and delete files through the system picker. Watch for new photos and screenshots, edit them and manage their metadata.

  • Calendar and Mail

    Query, add and update appointments, or start a macro when one begins. Send and fetch mail, and react to what arrives.

  • Flow Control and Scripting

    Branch, loop, wait and stop. Keep values in variables, and drop into sandboxed JavaScript when no node fits.

  • Widgets and Shortcuts

    Put a macro on your home screen as a one-tap tile. Add a panel for engine state and your manual triggers, or a launcher shortcut.

Plugins

A plugin is a separate Android app that adds triggers, actions, values and transforms to the palette. It runs in its own process under its own permissions — Easymatic never lends it any of its own.

Read the plugin guide →

Process API

Other apps and scripts — Tasker, Termux, adb, anything that can send an intent — can run your macros and pass values in. Nothing is reachable until you put the trigger node on it yourself.

Read the API guide →

Build your first macro.

Easymatic is free and open source. Grab a build, wire something together, and see how far the graph goes.

Download .apk is the installable file on the newest GitHub release. Beta access opens the Google Group for the closed test on Google Play — join it first, then become a tester on the store.