Automagic — мобильное приложение для автоматизации задач на платформе Android, позволяющее создавать визуальные сценарии в виде блок-схем («flow») для управления функциями устройства и интеграции с внешними сервисами. Приложение предоставляло набор триггеров, условий и действий, которые соединялись в последовательности для реализации автоматических реакций на события: изменение состояния сети, времени, сенсоров, уведомлений и прочих системных и пользовательских событий. Интерфейс ориентирован на визуальное программирование, что упрощает создание сложных сценариев без необходимости писать код.
Первоначальные выпуски сосредотачивались на предоставлении широкого набора элементов автоматизации, включая управление настройками устройства, запуск приложений, работу с файлами и отправку данных в интернет. В приложении использовались модульные блоки: триггеры (события), условия (фильтры, логические проверки) и действия (команды и операции). Automagic также поддерживало работу с переменными, циклы и встроенные функции для преобразования данных, что делало возможным реализацию как простых, так и сложных рабочих процессов. Детали истории разработки и текущего статуса продукта могут быть ограничены в открытых источниках; при недостатке доступной информации описание ниже опирается на типичные характеристики приложений этого класса.
- Визуальное создание сценариев: редактор на основе блок-схем для соединения триггеров, условий и действий.
 - Множество триггеров: события системы и приложений, изменение состояния сети, время, местоположение, датчики и уведомления.
 - Условия и логика: операторы сравнения, логические выражения, фильтрация по переменным и контексту.
 - Широкий набор действий: управление настройками (Wi‑Fi, Bluetooth, яркость), отправка уведомлений, запуск приложений, выполнение сценариев работы с файлами и базовыми сетевыми запросами.
 - Переменные и данные: локальные и глобальные переменные, преобразование типов, сохранение состояний между выполнениями.
 - Интеграция: взаимодействие с другими приложениями и сервисами посредством интентов, HTTP-запросов или встроенных коннекторов.
 - Управление энергопотреблением: функции оптимизации и возможности работы в фоновом режиме с учетом ограничений платформы.
 - Отладка и логирование: инструменты для тестирования сценариев, просмотр журналов выполнения и диагностики ошибок.
 - Шаблоны и обмен сценариями: готовые примеры автоматизаций и возможность импорта/экспорта конфигураций (в зависимости от версии и доступности функций).
 - Гибкость настройки: возможность комбинировать триггеры и условия для построения сложных ветвящихся сценариев.