Локальная база знаний с открытым исходным кодом, объединяющая документы, доску и таблицы в одном рабочем пространстве — альтернатива Notion и Miro.
ActivityWatch/activitywatch
Open-source трекер времени, который автоматически записывает активные приложения, заголовки окон, вкладки браузера и статус AFK, сохраняя данные локально под вашим контролем.
Open source альтернатива:RescueTime
WakaTime
- Звёзды
- 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
Скачайте приложение со страницы релизов
- 2
Прочитайте руководство по началу работы в документации
- 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 обновляется ежедневно.
Похожие проекты
Официальный десктопный клиент Anytype на Electron — локальная база знаний с сквозным шифрованием для macOS, Windows и Linux.
Приложение для заметок в Markdown с локальным хранением для macOS, Windows, Linux, Android и iOS; синхронизация со своим хранилищем или сервером — по желанию.
Приложение для macOS, которое почти мгновенно ищет файлы по всему диску с учётом неточного ввода и позволяет сразу выполнять с ними действия.
Текстовый редактор для .docx и .odt, который работает в браузере локально — без сервера и учётной записи.
Локальный конвертер файлов, доступный через контекстное меню: обрабатывает изображения, видео, аудио, PDF и документы, не загружая их в интернет.