OmniFocus — это персональное приложение для управления задачами, разработанное для платформ Apple и ориентированное на методологию Getting Things Done (GTD). Программа предназначена для организации личных и профессиональных дел, позволяя пользователю структурировать задачи по проектам, контекстам и приоритетам, а также назначать сроки, отложенные даты и напоминания. Интерфейс приложения фокусируется на представлении списка действий и фильтрации по различным критериям, что облегчает переход от сбора задач к их выполнению.
Приложение поддерживает синхронизацию между устройствами в экосистеме Apple, включая iPhone, iPad и macOS, и предоставляет механизмы для организации многослойных проектов: последовательных, параллельных и с повторяющимися задачами. Исторически OmniFocus развивалось как инструмент для пользователей, практикующих GTD, и включает особенности, призванные отражать ключевые этапы метода — сбор, обработка, организация, обзор и выполнение. Ввиду специализации на платформах Apple, приложение использует системные возможности этих устройств для уведомлений, виджетов и интеграции с календарём и напоминаниями.
- Проекты: создание иерархии задач в рамках проектов с возможностью группировки по этапам и вложенности.
 - Контексты/Теги: присвоение задачам меток для фильтрации по месту, инструменту или состоянию исполнения.
 - Отложенные даты и напоминания: планирование появления задач в рабочем списке в определённые даты и время.
 - Повторяющиеся задачи: настройка повторов с разными интервалами и условиями восстановления.
 - Фильтры и умные представления: создание пользовательских представлений и сохранённых фильтров по различным критериям.
 - Синхронизация: обмен данными между устройствами Apple через облачную синхронизацию.
 - Интерфейс обзора: режимы для ежедневного или периодического обзора задач и прогресса по проектам.
 - Импорт и экспорт: поддержка переноса данных и резервного копирования списка задач.
 - Интеграция с системой: использование уведомлений, виджетов и возможностей платформы для быстрого добавления задач.
 - Настраиваемая логика выполнения: возможность пометки действий как последовательных или параллельных, а также указания условий завершения проекта.