Repolode
ActivityWatch

ActivityWatch/activitywatch

Open-source трекер времени, который автоматически записывает активные приложения, заголовки окон, вкладки браузера и статус AFK, сохраняя данные локально под вашим контролем.

Open source альтернатива:RescueTimeWakaTime

Звёзды
19,278
Форки
1,045
Открытые issues
132
Последний коммит
позавчера

Что это?

ActivityWatch записывает, как вы проводите время за компьютером. Небольшие программы — watchers — собирают данные о текущем активном приложении и заголовке его окна, активной вкладке браузера с её заголовком и URL, а также об активности клавиатуры и мыши, чтобы определять, отошли ли вы от компьютера. Данные хранятся на локальном сервере, а вы сами решаете, какие watchers запускать.

В проект входят REST API с buckets, events, heartbeats и языком запросов для фильтрации, объединения и группировки событий. Веб-интерфейс включает дашборды и временную шкалу, обозреватель запросов, просмотрщик исходных данных и экспорт в JSON. Клиентские библиотеки для Python, JavaScript и Rust позволяют разработчикам создавать собственные watchers. Серверная часть доступна в реализациях на Python и Rust.

Приложение работает на Windows, macOS, Linux и Android. Синхронизация между устройствами указана как незавершённая работа: она предполагает использование децентрализованной папки синхронизации.

Ключевые возможности

  • 01Отслеживает активное приложение и заголовок окна, вкладки браузера и статус AFK.
  • 02Хранит данные локально, так что вы контролируете их.
  • 03REST API с buckets, events, heartbeats и языком запросов.
  • 04Веб-интерфейс с дашбордами, временной шкалой и просмотрщиком исходных данных.
  • 05Поддерживает расширение за счёт собственных watchers и клиентских библиотек для Python, JavaScript и Rust.
  • 06Работает на Windows, macOS, Linux и Android.

Сценарии использования

  • Проверять, сколько времени за день вы проводите в разных приложениях и на разных сайтах.
  • Создавать персональный набор данных для quantified self с помощью собственных watchers.
  • Сравнивать время сосредоточенной работы и время, проведённое вдали от клавиатуры.

Быстрый старт

  1. 1

    Скачайте приложение со страницы релизов

  2. 2

    Прочитайте руководство по началу работы в документации

  3. 3

    При желании соберите приложение из исходного кода (см. руководство по установке из исходного кода)

Что важно знать

  • В сравнении функций в README указано, что iOS не поддерживается.
  • Согласно README, синхронизация между устройствами всё ещё находится в разработке.
  • Сейчас сервер Python используется по умолчанию, а сервер Rust планируется сделать сервером по умолчанию в будущем.

Темы

Частые вопросы

Что такое activitywatch?
Open-source трекер времени, который автоматически записывает активные приложения, заголовки окон, вкладки браузера и статус AFK, сохраняя данные локально под вашим контролем. ActivityWatch записывает, как вы проводите время за компьютером. Небольшие программы — watchers — собирают данные о текущем активном приложении и заголовке его окна, активной вкладке браузера с её заголовком и URL, а также об активности клавиатуры и мыши, чтобы определять, отошли ли вы от компьютера. Данные хранятся на локальном сервере, а вы сами решаете, какие watchers запускать.
activitywatch можно использовать бесплатно? Какая у него лицензия?
activitywatch распространяется с открытым исходным кодом под лицензией MPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
activitywatch всё ещё поддерживается?
Активно поддерживается. Последний коммит в activitywatch — 18 окт. 2026 г..
Для чего можно использовать activitywatch?
Проверять, сколько времени за день вы проводите в разных приложениях и на разных сайтах. Создавать персональный набор данных для quantified self с помощью собственных watchers. Сравнивать время сосредоточенной работы и время, проведённое вдали от клавиатуры.
Как установить activitywatch?
Скачайте приложение со страницы релизов Прочитайте руководство по началу работы в документации При желании соберите приложение из исходного кода (см. руководство по установке из исходного кода)
Где скачать activitywatch?
Исходный код и инструкции по установке — на GitHub: https://github.com/ActivityWatch/activitywatch

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты