Self-Hosted Open Source

trackable.

The time tracker you truly own. No subscription, no cloud, no compromises — simply on your own server.

Monthly report – February 2026
Mon, 03.02. 08:00 – 17:00 8.5 h
Tue, 04.02. 08:30 – 16:30 7.5 h
Wed, 05.02. 09:00 – 18:00 8.0 h
Thu, 06.02. 08:00 – 17:30 9.0 h
Fri, 07.02. 08:00 – 16:00 7.5 h
Total February 162.0 h  ·  2.430,00 €
Features

Everything you need.
Nothing you don't.

trackable. is lean, fast, and focused on the essentials – without bloated SaaS features you'll never use.

Quick time entry

Log start time, end time, break, and an optional activity note per day. No timer, no stress.

📊
Automatic monthly tables

Total hours and earnings are calculated automatically and displayed in a clear monthly overview.

📄
PDF & CSV export

Export monthly tables as a landscape PDF or as a semicolon-separated CSV – Excel and DATEV compatible.

🏖
Vacation tracking

Log vacation periods per profile. Workdays are counted automatically (Mon–Fri), with public holidays excluded.

🏛
Public holiday management

Configure country- or region-specific public holidays once via Admin – automatically applied to all vacation calculations.

🏢
Multi-profile support

Multiple clients or jobs? Manage as many profiles as you need, each with its own hourly rate.

🔒
Internal profile notes

Attach private notes to each profile – contract details, payroll hints, department info – visible only to you.

📧
Automatic email reports

On the last day of each month you receive your monthly report automatically by email.

📱
Progressive Web App

Installable on iOS, Android, and desktop directly from the browser – no app store needed.

🌐
English & German

Auto-detects browser language. PDF and CSV exports are fully translated too.

Self-Hosting

Your data.
Your server.
Your control.

trackable. runs entirely on your own infrastructure. No cloud, no subscription, no vendor lock-in. You decide where your time tracking data lives.

  • Deploy with Docker in under 5 minutes
  • Compatible with Coolify, Portainer, and more
  • SQLite database with automatic backups
  • No external tracking or analytics
  • Fully open source on GitHub
docker-compose.prod.yaml
# 1. Clone repository $git clone https://github.com/webcommits/trackable $cd trackable   # 2. Configure environment $cp .env.example .env $nano .env   # 3. Launch the app $docker-compose -f docker-compose.prod.yaml up -d   ✓ trackable. is running on port 8000

Ready to get started?

Set up trackable. in minutes and take control of your working time. Free, forever.