Skip to content

About

Local-first Android time tracker: focus timer, project history, reports and encrypted backups. Built with Kotlin and Jetpack Compose.

Topics

Resources

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

Логотип OTM

OTM

Open TimeManager — трекер рабочего времени для Android.
Без аккаунта, рекламы и облачной синхронизации.

Android 12+ · Русский и English · GPL-3.0-only

Скачать APK · Руководство · Документация · English

Выберите проект, запустите таймер и займитесь делом. OTM сохранит рабочие сессии, поможет дополнить историю и покажет, куда ушло время. Все записи хранятся на вашем устройстве; подключение к интернету не нужно.

Последний стабильный релиз — 1.2.0: месячные планы, мастер настройки Android, поиск настроек и новый виджет. Что изменилось.

Что умеет приложение

  • Учитывать время. Начинайте работу, делайте паузы, переключайте проекты и добавляйте заметки.
  • Приводить историю в порядок. Вносите пропущенную работу вручную, ищите и редактируйте записи.
  • Показывать итоги. Смотрите отчёты за неделю, месяц или свой период. Задавайте отдельный план для каждого месяца и следите за балансом. Выгружайте данные в CSV для таблиц.
  • Сохранять копии. Создавайте зашифрованные файлы с паролем, переносите данные и выбирайте, объединить их или заменить.
  • Быть под рукой. Управляйте таймером через уведомление, виджет или плитку быстрых настроек. Уведомление показывает прогресс дневной цели по всем проектам.
  • Подстраиваться под вас. Выбирайте тему, язык, дневную цель и проект по умолчанию. Находите нужный раздел по названию настройки или ключевому слову. Встроенная справка работает офлайн.

На новой установке необязательный мастер «Настройка Android» поможет проверить устройство, уведомления и фоновые ограничения. Его можно пропустить без повторных показов; открыть снова — в «Настройки → Android и устройство → Открыть мастер настройки». Разрешения запрашиваются только по нажатию, рабочие записи мастер не меняет.

В «Настройки → Android и устройство» есть необязательный переключатель «Live Updates и HyperIsland», выключенный по умолчанию. На поддерживающих сборках Android 16 стандартный запрос может использоваться Pixel, Samsung Now Bar и OPPO/OnePlus Live Alerts; решение о допуске и внешнем виде принимает система. Общий механизм Android и OEM-поверхности

Для HyperOS 3 подготовлен экспериментальный локальный шаблон таймера. Работа острова OTM пока не подтверждена: ещё не получены регистрация сервиса Xiaomi, app ID, привязка сертификатов и согласование сценария; на физическом HyperOS-устройстве клиент не проверен. Обнаружение протокола позволяет включить опцию, в том числе на Android 15, но не подтверждает допуск приложения. Условия Xiaomi · Поведение и ограничения

Как выглядит

Таймер История
Таймер с выбранным проектом и дневной целью История с поиском по проектам и заметкам
Баланс месяца Уведомление
Отчёт за прошлый месяц с подтверждённым временем, планом и балансом Раскрытое уведомление OTM с сегментированной полосой дневного прогресса на Android 16
Первый запуск, настройки, справка, проект по умолчанию и копия без пароля Необязательный мастер настройки Android в OTM
Настройки Справка
Разделы настроек OTM Офлайн-руководство с поиском по темам
Проект по умолчанию Копия без пароля
Выбор проекта для новых сессий Предупреждение о том, что копия без пароля доступна любому получателю

Форма создания проекта, шрифт 200%

Прокручиваемая форма создания проекта в светлой теме с системным шрифтом 200%

Виджет рабочего стола, шрифт 200%

Новая светлая карточка виджета OTM с крупным таймером и широкими кнопками продолжения и завершения
План месяца и тёмная тема
План месяца Тёмная тема
Диалог ручного плана месяца в часах и минутах с необязательной оценкой по будням Таймер в тёмной теме

В галерее 26 реальных снимков dev-сборок main на эмуляторе AOSP Android 16 / API 36 с вымышленными записями или пустой новой установкой для настроек и мастера. Они показывают интерфейс OTM и обычное уведомление Android, а не HyperOS или работающий остров. Происхождение кадров указано отдельно. Подробнее о скриншотах.

Установка и обновление

  1. Откройте последний стабильный релиз.
  2. Скачайте OTM.apk из выпуска 1.2.0.
  3. Откройте файл на устройстве с Android 12 или новее. Если Android попросит, разрешите установку для приложения, из которого открываете APK.

Приложение распространяется через GitHub Releases, а не Google Play. Что нового в 1.2.0.

Название приложения на устройстве теперь — OTM, установочного файла — OTM.apk. Идентификатор приложения не изменён; это обновление прежнего Open TimeManager, а не отдельное приложение. Имена файлов старых выпусков сохранены.

Перед обновлением сохраните и проверьте зашифрованную копию. Версия 1.2.0 использует production-ключ версий 1.0.0 и 1.1.0. Результаты проверки обновления приведены в VERIFICATION.md рядом с APK. У тестовых сборок может быть другая подпись. Если Android сообщает о несовместимости подписи, не удаляйте приложение и не очищайте его данные: так можно потерять историю.

С чего начать

  1. На экране «Таймер» выберите проект или оставьте «Без проекта».
  2. Нажмите «Начать». Для перерыва используйте паузу, а в конце работы — «Завершить».
  3. Откройте «Историю» и «Отчёты», чтобы посмотреть записи и итоги.

Часто работаете над одним проектом? Задайте его в «Настройки → Учёт и проекты». Ответы на остальные вопросы есть в руководстве и в разделе «Как работать с приложением» внутри приложения.

Ваши данные

Приложение не запрашивает доступ к интернету и не содержит рекламы или аналитики. Автоматическое резервное копирование Android отключено — копии нужно сохранять самостоятельно. При выборе облачного хранилища в системном окне файл загрузит туда выбранный вами сервис.

  • .otmbackup — зашифрованная копия с паролем. Забытый пароль восстановить нельзя.
  • .otmplain — копия без пароля. Любой получатель сможет прочитать и изменить её.
  • CSV — файл для таблиц, не копия для восстановления.

Перед восстановлением завершите таймер. Режим «Заменить» удаляет текущие проекты и историю, поэтому сначала сохраните отдельную проверенную копию. Скрытие названий в уведомлении не шифрует базу данных или экспортируемые файлы. Планы месяцев, язык, проект по умолчанию и выбор «Live Updates и HyperIsland» хранятся только на устройстве и не входят в копии. Сохранённые месячные планы не меняются вместе с дневной целью.

Как устроены копии · Безопасность и приватность

Полезные ссылки

Задача Куда перейти
Разобраться с приложением Руководство пользователя
Собрать проект и запустить проверки Сборка из исходников
Предложить улучшение или исправление Участие в проекте
Посмотреть изменения История версий
Сообщить об уязвимости Приватное сообщение

Облачной синхронизации, командной работы и импорта CSV нет. Работа системных кнопок зависит от Android и прошивки. Live Updates и HyperIsland не гарантируют особый вид уведомления; realme и vivo не проверены. Влияние на расход батареи не измерялось.

Лицензия

Код проекта распространяется по GNU GPL v3 only. Авторы, источники заимствований и лицензии сторонних компонентов указаны отдельно.

About

Local-first Android time tracker: focus timer, project history, reports and encrypted backups. Built with Kotlin and Jetpack Compose.

Topics

Resources

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages