Self-hosted time tracking for teams and freelancers

Why Choose TimeTracker?

Built for reliability, designed for simplicity, and engineered for performance

🕐

Persistent Timers

Server-side timers that survive browser restarts and computer reboots. Never lose track of your time again.

☁️

Self-Hosted

Full control over your data with no cloud dependencies. Deploy on your own infrastructure with confidence.

📊

Rich Reporting

Comprehensive reports and analytics with CSV export capabilities for external analysis and billing.

👥

Team Management

User roles, project organization, and billing support for teams of any size.

🐳

Docker Ready

Simple deployment with Docker and Docker Compose. Perfect for Raspberry Pi and production environments.

🔒

Open Source

Licensed under GPL v3, ensuring derivatives remain open source and accessible to everyone.

See TimeTracker in Action

Beautiful, intuitive interface designed for productivity and ease of use

TimeTracker Dashboard - Clean interface showing active timers and recent activity

Dashboard View

Clean, intuitive interface showing active timers and recent activity. Quick access to start/stop timers and manual time entry.

TimeTracker Projects - Client and project organization with billing information

Project Management

Client and project organization with billing information. Time tracking across multiple projects simultaneously.

TimeTracker Reports - Comprehensive time reports with export capabilities

Reports & Analytics

Comprehensive time reports with export capabilities. Visual breakdowns of time allocation and productivity.

Solving Real Time Tracking Problems

  • Traditional timers lose data when browsers close
  • Cloud dependencies and privacy concerns
  • Complex setup and maintenance
  • Limited reporting and export options

TimeTracker Solutions

✅ Persistent server-side timers

✅ Self-hosted, no cloud required

✅ Simple Docker deployment

✅ Rich reporting and exports

✅ Team collaboration features

Get Started in Minutes

Deploy TimeTracker on your Raspberry Pi or any Linux system with just a few commands

1

Clone Repository

Get the latest version of TimeTracker from GitHub

# Clone the repository
git clone https://github.com/yourusername/TimeTracker.git
cd TimeTracker
2

Configure Environment

Set up your environment variables and preferences

# Copy and edit environment file
cp .env.example .env
# Edit with your settings
3

Start Application

Launch TimeTracker with Docker Compose

# Start the application
docker-compose up -d
4

Access & Use

Open your browser and start tracking time

# Access at
http://your-pi-ip:8080

100%

Open Source

0

Cloud Dependencies

Customization

🚀

Easy Deployment