Portfolio

OpenRoutine

Application · Automation / Android · 2026

A visual automation tool for your phone: event, condition, action. No coding and no data leaving the device.

An Android automation app with 16 triggers, 14 conditions and 27 actions, ready-made templates, variables and integration with other apps via intents and HTTP.

A routine has three parts: “When” (any of the triggers), “If” (optional conditions) and “Do” (actions in order). Triggers include time of day, battery, charger, screen, headphones, network, notifications, SMS and files in a folder.

Actions cover notifications, speech, vibration, ringer mode, brightness, the torch, media control, intents and HTTP requests, and variables such as {battery} or {sms_from} work in every text field. The app only asks for the permissions the blocks you use actually need.

Routine templates: triggers, conditions and actions

Features

  • 16 triggers, 14 conditions and 27 actions
  • ready-made templates to customise
  • variables in text fields
  • integrations via intents and HTTP
  • requires Android 10 or newer

Technology

  • Kotlin
  • Jetpack Compose
  • AlarmManager
  • Storage Access Framework

My role

Design, architecture, implementation and releases

Download

github.com/BlackSingularities/OpenRoutine