OpenSource-Hub
K

Kimai

4.6k stars·Office Productivity·SHA-256 checksum verified

Free and open-source professional time tracking for freelancers and teams. Self-hosted, full control, no per-user fees.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Professional open-source time tracker for freelancers and teams, self-hosted with no user fees.

Core Features

  • Multi-timer and punch-in/out mode
  • Project, customer, activity management
  • Invoicing and data exports
  • Advanced search & filtering
  • Money and time budgets

What It Can't Do

  • Requires PHP 8.2+ with GD, Intl, etc. Must use a subdomain (subdirectory not supported). 2. Requires MariaDB >= 10.6 or MySQL >= 8.4. 3. Always backup database and config before upgrading; check UPGRADING guide. 4. Some plugins on the marketplace are paid, but core is fully free.

Use Cases

  • Freelancers track billable hours per project/client and generate invoices
  • Companies track employee time, project costs, and attendance
  • Teams manage project budgets, monitor progress, and generate reports

Detailed Introduction

Kimai is a professional-grade, self-hosted time tracking application designed for freelancers, small businesses, and large enterprises. It offers a rich set of features including a JSON API, invoicing, data exports, multi-timer and punch-in/out modes, tagging, multi-user and multi-timezone support, over 30 language translations, authentication via SAML/LDAP/database, two-factor authentication (TOTP), customizable role and team permissions, responsive design, user/customer/project-specific rates, advanced search and filtering, budgets, and detailed reporting. It supports plugins from an official marketplace and can be deployed via Docker, Git, or synology. Kimai is built with PHP 8.2+, Symfony, and Doctrine, requiring a MySQL/MariaDB database. It gives users complete control over their time data, avoiding vendor lock-in and recurring subscription costs.

Tags

time-trackingself-hostedopen-sourcePHPinvoicingfree

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Deploy with Docker: `docker run -d -p 80:80 kimai/kimai2:latest`

4

Step 2: Follow the setup wizard to configure admin account and database (MySQL/MariaDB required)

5

Step 3: Access the web interface, create customers, projects, and activities, then start tracking time

Install Guide
  1. Step 1: Deploy with Docker: `docker run -d -p 80:80 kimai/kimai2:latest`
  2. Step 2: Follow the setup wizard to configure admin account and database (MySQL/MariaDB required)
  3. Step 3: Access the web interface, create customers, projects, and activities, then start tracking time
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop and remove Docker container and image: `docker stop kimai && docker rm kimai && docker rmi kimai/kimai2`. For manual installation, delete the project directory and drop the database. Backup data first.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseAGPL-3.0
Last Updated2026-05-13 14:51:17
GitHub RepositoryOfficial Website

Similar Projects