Automate — мобильное приложение для операционной системы Android, предназначенное для автоматизации задач и управления поведением устройства. Программа предоставляет визуальный редактор в виде блок-схем, где отдельные блоки представляют действия, условия и события, а потоки соединяют их в последовательные и ветвящиеся сценарии. С помощью триггеров можно запускать процессы по времени, при изменении местоположения, при смене состояния сети, при подключении аксессуаров и по другим событиям системы.
Инструментарий приложения ориентирован на пользователей со средним уровнем технической подготовки: интерфейс позволяет создавать сложную логику без написания кода, при этом доступны условия, переменные и операторы для детальной настройки поведения. Исторически Automate развивался как альтернатива текстовым средствам автоматизации, предлагая наглядный подход через листовые диаграммы, что упрощает проектирование сценариев и их отладку на устройстве.
- Визуальный редактор блок-схем: создание сценариев из блоков действий и условий с перетаскиванием и соединением потоков.
 - Триггеры и события: запуск по расписанию, при входе/выходе из геозоны, при подключении/отключении аксессуаров, при изменении состояния батареи, сети и других системных событий.
 - Действия и управление устройством: управление настройками звука и яркости, изменение состояния беспроводных интерфейсов, запуск приложений, показ уведомлений и выполнение команд.
 - Условия и логика: поддержка ветвлений, циклов, логических и арифметических операций, обработка ошибок и управление потоками.
 - Переменные и хранение данных: локальные и глобальные переменные, возможность сохранять состояний сценариев между запусками.
 - Интеграция с системными API: использование служб геолокации, сенсоров, даты и времени, а также взаимодействие с файловой системой и внешними приложениями.
 - Отладка и мониторинг: инструменты для тестирования и пошагового выполнения блок-схем, логирование и просмотр состояния переменных во время работы.
 - Портируемость и шаблоны: набор готовых шаблонов и примеров сценариев, позволяющих быстро развернуть типовые автоматизации без глубокого изучения всех возможностей.
 - Ограничения и разрешения: работа зависит от разрешений Android и особенностей версий ОС; некоторые автоматизации могут требовать дополнительных прав или быть ограничены политиками энергосбережения.