Самостоятельно размещаемый трекер времени на основе тегов: каждая запись — это интервал времени с тегами, а не задача.
- Звёзды
- 1,808
- Форки
- 170
- Открытые issues
- 106
- Последний коммит
- 27 дней назад
Что это?
TimeTagger — опенсорсный трекер времени для частных пользователей и фрилансеров. Записи о времени отображаются на интерактивной временной шкале и группируются с помощью тегов, а не иерархии проектов. Приложение можно запускать локально для одного пользователя или на сервере для нескольких пользователей; данные синхронизируются между устройствами.
В приложении есть отчёты в PDF и CSV, дневные, недельные и месячные цели, а также экспериментальный таймер Pomodoro. Интерфейс адаптивный и подходит как для небольших, так и для больших экранов. Также можно пользоваться размещённой версией на timetagger.app.
Серверная часть написана на асинхронном Python с использованием uvicorn и asgineer, данные хранятся в SQLite. Клиентский код написан на Python и компилируется в JavaScript с помощью PScript. Для самостоятельного размещения публикуются Docker-образы; сервер поддерживает аутентификацию по учётным данным на основе BCrypt или через reverse proxy.
Ключевые возможности
- 01Интерактивная временная шкала для учёта и просмотра записей о времени.
- 02Категоризация с помощью тегов вместо вложенных проектов.
- 03Экспорт отчётов в PDF и CSV.
- 04Дневные, недельные и месячные цели по времени.
- 05Синхронизация между устройствами и адаптивная вёрстка для экранов разных размеров.
- 06Самостоятельное размещение через pip или Docker с аутентификацией по учётным данным или через reverse proxy.
Сценарии использования
- Фрилансерам — для учёта оплачиваемых часов по клиентам и экспорта отчётов.
- Частным пользователям, которым нужен трекер времени на собственном сервере.
- Командам или семьям, которым нужны отдельные учётные записи для нескольких пользователей в одном экземпляре приложения.
- Для отслеживания личных целей с дневными, недельными или месячными планами.
Быстрый старт
- 1
Установите TimeTagger с помощью pip
pip install -U timetagger - 2
Запустите сервер локально
python -m timetagger
Что важно знать
- Требуется Python 3.6 или выше.
- Для самостоятельного размещения сервиса для нескольких пользователей нужен сервер и настройка учетных данных или обратного прокси.
- Функция Pomodoro помечена как экспериментальная.
В подборках
Темы
Частые вопросы
- Что такое timetagger?
- Веб-трекер времени с интерактивной временной шкалой и тегами, который можно запускать локально или на собственном сервере. TimeTagger — опенсорсный трекер времени для частных пользователей и фрилансеров. Записи о времени отображаются на интерактивной временной шкале и группируются с помощью тегов, а не иерархии проектов. Приложение можно запускать локально для одного пользователя или на сервере для нескольких пользователей; данные синхронизируются между устройствами.
- timetagger можно использовать бесплатно? Какая у него лицензия?
- timetagger распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- timetagger всё ещё поддерживается?
- Активно поддерживается. Последний коммит в timetagger — 28 сент. 2026 г..
- Для чего можно использовать timetagger?
- Фрилансерам — для учёта оплачиваемых часов по клиентам и экспорта отчётов. Частным пользователям, которым нужен трекер времени на собственном сервере. Командам или семьям, которым нужны отдельные учётные записи для нескольких пользователей в одном экземпляре приложения. Для отслеживания личных целей с дневными, недельными или месячными планами.
- Как установить timetagger?
- Установите TimeTagger с помощью pip: pip install -U timetagger Запустите сервер локально: python -m timetagger
- Где скачать timetagger?
- Исходный код и инструкции по установке — на GitHub: https://github.com/almarklein/timetagger
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Приложение с открытым исходным кодом для учёта времени фрилансерами и агентствами: проекты, задачи, клиенты, почасовые ставки и самостоятельный хостинг.
Приложение-список задач с таймбоксингом и учётом времени, которое импортирует задачи из календарей, Jira, GitHub и других трекеров.
Расширение для Chrome, Edge и Firefox, которое отслеживает время на сайтах, показывает отчёты о привычках и блокирует сайты при достижении лимитов.
Open-source менеджер задач и Pomodoro-таймер для macOS, iOS, Android, Linux, Windows и веба с сервером для самостоятельного хостинга.
Бизнес-платформа с открытым исходным кодом, объединяющая ERP, CRM, HRM, ATS, управление проектами и учет рабочего времени сотрудников.