Самостоятельно размещаемое приложение с открытым исходным кодом для учёта времени, табелей, выставления счетов и отчётов — для фрилансеров и компаний.
DRYTRIX/TimeTracker
Приложение для самостоятельного развёртывания: учёт времени и выставление счетов для фрилансеров и команд, таймеры, проекты, PDF-счета и электронные счета через Peppol.
Open source альтернатива:Toggl Track
Clockify
- Звёзды
- 640
- Форки
- 82
- Открытые issues
- 4
- Последний коммит
- 3 часа назад
Что это?
TimeTracker — веб-приложение для самостоятельного развёртывания, которое помогает учитывать рабочее время, управлять проектами и клиентами и выставлять счета на основе отработанных часов. Таймеры работают на сервере, поэтому продолжают отсчёт после закрытия браузера. Приложение развёртывается с помощью Docker Compose вместе с PostgreSQL.
Помимо учёта времени, приложение формирует счета по записанным часам, экспортирует их в PDF, позволяет учитывать расходы и платежи, настраивать уведомления о бюджете и создавать отчёты с экспортом в CSV и PDF. Для электронного выставления счетов оно может отправлять счета по сети Peppol и встраивать в PDF XML по стандарту EN 16931 (ZugFerd / Factur-X). Доступ для нескольких пользователей регулируется ролями; для входа можно использовать только имя пользователя или OIDC/SSO. Также доступны REST API с областями действия токенов, мобильное приложение на Flutter и настольное приложение на Electron.
Ключевые возможности
- 01Таймеры на сервере продолжают работать после закрытия браузера
- 02Формирование счетов по учтённому времени с экспортом в PDF
- 03Отправка через Peppol и встраивание ZugFerd / Factur-X (EN 16931)
- 04Учёт расходов, платежей и бюджета с уведомлениями
- 05Ролевые разрешения и вход по имени пользователя или через OIDC/SSO
- 06REST API с областями действия токенов, а также приложения на Flutter и Electron
Сценарии использования
- Фрилансеры, выставляющие счета за часы нескольким клиентам
- Небольшие агентства, отслеживающие бюджеты проектов и счета клиентам
- Организации на рынках с электронным выставлением счетов через Peppol, которым нужно отправлять счета самостоятельно
- Пользователи домашней лаборатории или NAS, которым нужен учёт времени без платы за каждое место в SaaS
Быстрый старт
- 1
Скачайте compose-файл, создайте .env с секретным ключом и запустите стек с помощью Docker Compose
curl -fsSLO https://raw.githubusercontent.com/drytrix/TimeTracker/main/docker-compose.nas.yml - 2
Сгенерируйте SECRET_KEY в .env
echo "SECRET_KEY=$(openssl rand -hex 32)" > .env - 3
Запустите приложение с помощью Docker Compose
docker compose -f docker-compose.nas.yml up -d - 4
Откройте http://localhost:8080 в браузере; при первом входе создаётся учётная запись администратора
Что важно знать
- Для запуска конфигурации по умолчанию требуется Docker.
- Настройка электронного выставления счетов Peppol требует дополнительной конфигурации через Peppol Bridge.
В подборках
Темы
Частые вопросы
- Что такое TimeTracker?
- Приложение для самостоятельного развёртывания: учёт времени и выставление счетов для фрилансеров и команд, таймеры, проекты, PDF-счета и электронные счета через Peppol. TimeTracker — веб-приложение для самостоятельного развёртывания, которое помогает учитывать рабочее время, управлять проектами и клиентами и выставлять счета на основе отработанных часов. Таймеры работают на сервере, поэтому продолжают отсчёт после закрытия браузера. Приложение развёртывается с помощью Docker Compose вместе с PostgreSQL.
- TimeTracker можно использовать бесплатно? Какая у него лицензия?
- TimeTracker распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- TimeTracker всё ещё поддерживается?
- Активно поддерживается. Последний коммит в TimeTracker — 7 нояб. 2026 г..
- Для чего можно использовать TimeTracker?
- Фрилансеры, выставляющие счета за часы нескольким клиентам Небольшие агентства, отслеживающие бюджеты проектов и счета клиентам Организации на рынках с электронным выставлением счетов через Peppol, которым нужно отправлять счета самостоятельно Пользователи домашней лаборатории или NAS, которым нужен учёт времени без платы за каждое место в SaaS
- Как установить TimeTracker?
- Скачайте compose-файл, создайте .env с секретным ключом и запустите стек с помощью Docker Compose: curl -fsSLO https://raw.githubusercontent.com/drytrix/TimeTracker/main/docker-compose.nas.yml Сгенерируйте SECRET_KEY в .env: echo "SECRET_KEY=$(openssl rand -hex 32)" > .env Запустите приложение с помощью Docker Compose: docker compose -f docker-compose.nas.yml up -d Откройте http://localhost:8080 в браузере; при первом входе создаётся учётная запись администратора
- Где скачать TimeTracker?
- Исходный код и инструкции по установке — на GitHub: https://github.com/DRYTRIX/TimeTracker
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Компактное приложение для самостоятельного размещения, которое формирует электронные счета в форматах Factur-X, FatturaPA и UBL 2.1.
Офлайн-трекер времени для macOS и Windows: учитывает рабочие часы, проекты и оплату без облачных аккаунтов и регистрации.
Приложение с открытым исходным кодом для учёта времени фрилансерами и агентствами: проекты, задачи, клиенты, почасовые ставки и самостоятельный хостинг.
InvoiceShelf — приложение для выставления счетов с открытым исходным кодом и самостоятельным размещением, предназначенное для фрилансеров и малого бизнеса.
Офлайн-приложение с открытым исходным кодом для выставления счетов и коммерческих предложений фрилансерами и малым бизнесом, с экспортом в PDF и локальным хранением в SQLite.