Skip to main content

Professional Time Tracking &
Project Management for Teams

Track time. Manage projects. Generate invoices. All in one place.

Self-hosted & open source
120+ features
Docker-ready deployment
Complete data control

What is TimeTracker?

TimeTracker is a self-hosted, web-based time tracking application designed for freelancers, teams, and businesses who want complete control over their data. Built with privacy and flexibility in mind, it offers a comprehensive solution for tracking time, managing projects, and generating professional invoices.

Unlike cloud-based alternatives, TimeTracker runs entirely on your infrastructure, ensuring your sensitive business data never leaves your control. With over 120 features and regular updates, it's a complete project management and time tracking solution.

Self-hosted

Your data, your server

Open Source

Free to use & modify

Feature-rich

120+ features included

Privacy-focused

Complete data control

TimeTracker Application Dashboard

Key Features

Everything you need for professional time tracking and project management

Smart Time Tracking

One-click timers, persistent server-side tracking, idle detection, and manual entry options for complete flexibility.

Project & Task Management

Unlimited projects and tasks, client management, Kanban boards, and budget tracking all in one place.

Professional Invoicing

Generate invoices directly from tracked time, export to PDF, support multiple currencies, and track payment status.

Analytics & Reporting

Visual dashboards, detailed reports, CSV export, and budget forecasting to make data-driven decisions.

Multi-User & Security

Role-based access control, self-hosted security, flexible authentication options, and comprehensive audit logs.

Financial Management

Track expenses, manage payments, log mileage, and handle multiple currencies for complete financial oversight.

Who is TimeTracker For?

Perfect for individuals, teams, and organizations of all sizes

For Freelancers

Track time across multiple clients, generate professional invoices, and understand how you allocate your time to maximize productivity and profitability.

  • Track time across multiple clients
  • Generate professional invoices
  • Understand time allocation
  • Export reports for tax purposes

For Teams

Assign tasks, track team productivity, generate comprehensive reports, and ensure everyone stays on track with project deadlines.

  • Assign and track tasks
  • Monitor team productivity
  • Generate team reports
  • Role-based access control

For Agencies

Manage multiple clients, track billable hours accurately, analyze profitability per project, and streamline your billing process.

  • Manage multiple clients
  • Track billable hours
  • Analyze profitability
  • Budget tracking per project

For Privacy-Focused Organizations

Self-hosted solution with complete data control, no third-party dependencies, and full compliance with data protection regulations.

  • Self-hosted solution
  • Complete data control
  • No third-party dependencies
  • GDPR compliant

See TimeTracker in Action

Explore the interface and discover the features that make TimeTracker powerful

TimeTracker Dashboard

Dashboard

Overview of your projects and time

TimeTracker Projects

Projects

Manage all your projects

TimeTracker Timer

Timer

Track time with ease

TimeTracker Reports

Reports

Detailed analytics and insights

TimeTracker Invoices

Invoices

Generate professional invoices

TimeTracker Kanban Board

Kanban Board

Visual task management

Why TimeTracker?

Compare TimeTracker with traditional time tracking solutions

Feature TimeTracker Traditional Time Trackers
Self-Hosted Cloud-only, subscription fees
Open Source Proprietary, locked features
Persistent Timers Browser-dependent
Docker Ready Complex setup
Invoicing Built-in Requires integration
No User Limits Per-user pricing

No Subscription Fees

One-time setup, no recurring costs

Complete Customization

Modify to fit your needs

Community-Driven

Active development community

Regular Updates

Continuous improvements

Technical Highlights

Built with modern technologies for reliability and performance

Technology Stack

Python (Flask) SQLite/PostgreSQL Docker Tailwind CSS JavaScript WebSocket REST API

Technical Features

  • Self-hosted deployment
  • Docker containerization
  • Multi-database support
  • RESTful API
  • Real-time updates (WebSocket)
  • PWA support
  • Multi-language support (i18n)
  • Dark mode
  • Responsive design

Frequently Asked Questions

Common questions about TimeTracker

Is TimeTracker really free and open source?

Yes! TimeTracker is completely free and open source, released under the GPL-3.0 license. You can use it, modify it, and distribute it without any cost. There are no hidden fees, subscriptions, or premium features locked behind a paywall.

Do I need technical knowledge to set up TimeTracker?

Basic technical knowledge helps, but TimeTracker is designed to be easy to deploy. If you're comfortable with Docker, you can have it running in minutes. We provide comprehensive documentation and step-by-step guides to help you get started, even if you're not a developer.

What are the system requirements for self-hosting?

TimeTracker has minimal requirements. You need a server with Docker support, at least 512MB RAM, and a few GB of storage. It works on Linux, Windows (with WSL), and macOS. The application uses SQLite by default, but you can also use PostgreSQL for larger deployments.

Can I use TimeTracker for multiple clients or projects?

Absolutely! TimeTracker supports unlimited projects, tasks, and clients. You can organize your work by client, project, or task, track time for each separately, and generate invoices for specific clients or projects. Perfect for freelancers and agencies managing multiple clients.

How does the invoicing feature work?

TimeTracker's invoicing feature lets you generate professional invoices directly from your tracked time. You can select specific time entries, add expenses, set hourly rates, and export invoices as PDF. The system tracks invoice status (draft, sent, paid) and supports multiple currencies.

Is my data secure with TimeTracker?

Yes! Since TimeTracker is self-hosted, your data never leaves your server. You have complete control over your data, backups, and security. The application includes role-based access control, audit logs, and supports secure authentication methods. Your sensitive business data stays private.

Can multiple team members use TimeTracker?

Yes! TimeTracker supports unlimited users with role-based access control. You can assign different roles (admin, manager, user) with appropriate permissions. Team members can track their own time, view assigned projects, and managers can see team reports. Perfect for teams of any size.

How do I get support or report issues?

You can get help through our GitHub repository. Report bugs or request features on GitHub Issues, participate in discussions, or check the documentation. For direct contact, email us at info@drytrix.com. Community support is also available through GitHub Discussions.

Getting Started

Get TimeTracker up and running in minutes

Quick Start

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

# Start with Docker
docker-compose -f docker-compose.local-test.yml up --build

# Access at http://localhost:8080

Need more help? Check out the documentation or contact us: