Flowroid turns your Android phone into a programmable automation engine. Build "flows" — when something happens, your phone responds — all on the device, with no coding required.
Your phone, on autopilot.
▸ HOW IT WORKS
A flow is a trigger + optional conditions + actions. When the trigger fires — a schedule, a notification, a Wi-Fi network, arriving at a place, a battery level — Flowroid checks your conditions and runs the actions you chose. Set it up once and let your phone handle the rest.
▸ A VISUAL FLOW BUILDER ANYONE CAN USE
Drag triggers, logic, and actions onto a canvas and wire them together. Pass data from one step to the next with simple {{expressions}}. Branches, loops, delays, math, and sub-flows are all built in — approachable for your first automation, powerful enough for serious logic.
▸ A REST API SERVER, BUILT IN
This is the part no other automation app has. Flowroid runs an authenticated HTTP server right on your phone. External tools — n8n, Make, Node-RED, Home Assistant, or your own scripts — can trigger flows, read device state, and set variables over your local network. No cloud relay, no latency. It's off by default and bound to localhost until you explicitly enable LAN access.
▸ 31 TRIGGERS
• Schedules, boot completed, alarms
• Notifications from any app (with title/text filters)
• Battery level, charging state, charger type, temperature
• Wi-Fi, Bluetooth, network type, airplane mode, VPN, hotspot
• Geofence enter / exit
• Sensors: activity, proximity, ambient light, step count, pickup
• Screen on/off, headset, NFC, Do Not Disturb, media button
• App in foreground, phone-call state, calendar events, clipboard changes
▸ 45 ACTIONS
• Post and cancel notifications
• Device controls: volume, ringer, Wi-Fi, Bluetooth, screen, brightness, timeout, flashlight, vibrate, auto-rotate, dark mode, keep-awake
• Audio playback, text-to-speech, media transport control
• Outbound HTTP/HTTPS requests with headers, body, and retry
• Files: read, write, copy, move, delete, list
• Launch apps, send Android intents, set the clipboard
• Flow control: delay, variables, if/else, loops, sub-flow calls, math, string and array operations
▸ VARIABLES & CONDITIONS
Three variable scopes — Global, Secret (encrypted), and Flow — with a {{expression}} syntax that resolves event data and previous outputs inline. A condition engine with 27+ operators (equals, contains, regex, ranges, time-of-day, day-of-week and more) gives your flows real decision-making, with AND/OR grouping.
▸ READY-MADE TEMPLATES
Start in under a minute with a gallery of ready-to-install templates — from "go quiet during calendar events" to "log your step count every day." Install with a tap, then customise to taste.
▸ SECURE & PRIVATE BY DEFAULT
• Everything runs on-device — no account required, and core automation works offline
• Secret variables are encrypted at rest with the Android Keystore
• API access is key-authenticated and scoped
• Outbound requests carry an SSRF blocklist
• The API server stays on localhost until you opt in to LAN access
▸ SIMPLE, HONEST PRICING
Flowroid starts with a 30-day free trial — the full app, nothing held back. After that, a single one-time purchase unlocks it for good. No subscriptions, no tiers, no ads. Buy once, keep it forever.
▸ REQUIREMENTS
Android 8.0 and up. Some triggers and actions need specific permissions (for example, location for geofences or notification access for notification triggers). Flowroid asks only when a flow needs them, and tells you why.
Stop tapping through the same settings every day. Build the flow once, and let your phone run itself.