Open Saas Directory
Kimai

Kimai

★ 4,968844 forks844 contributorsUpdated 9/10/2026

Kimai is an open-source, multi-user time-tracking application, and a self-hosted alternative to Toggl and Harvest. Time is logged against a customer → project → activity hierarchy, with hourly or fixed rates, rounding rules, and budgets. It exports to CSV, PDF, and spreadsheet formats, generates invoices from templates, and has a plugin marketplace plus a REST API.


Overview

Description

Kimai is an open-source time-tracking application for freelancers and teams, and a self-hosted alternative to Toggl, Harvest, and Clockify. Entries are recorded against a three-level structure of customers, projects, and activities, which makes reporting and billing straightforward. Rates can be hourly or fixed and vary per user or per project; budgets warn when a project runs long; and finished timesheets can be locked so they are not edited after invoicing. A plugin marketplace extends it with features like expenses, approval workflows, and custom exports.

Features

  • Structured tracking: Customer → project → activity hierarchy with tags and descriptions.
  • Rates & budgets: Hourly and fixed rates per user/project, rounding rules, and time/money budgets.
  • Invoicing: Generate invoices from customizable templates (PDF, DOCX, HTML) directly from timesheets.
  • Exports & reports: CSV, XLSX, ODS, and PDF exports plus weekly, monthly, and per-user reports.
  • Team controls: Teams, permissions, timesheet approval, and lockdown of past periods.
  • Integration: REST API, 2FA, and LDAP / SAML single sign-on.

Technology Stack

  • PHP / Symfony application
  • MySQL or MariaDB
  • Official Docker images (FPM and Apache variants) or a Composer install
  • Plugin architecture with a public marketplace

Requirements

  • Docker, or a PHP 8.3+ web server with MySQL/MariaDB
  • ~512 MB RAM for a small instance
  • SMTP for password resets and notifications

Learning resources

MohsenI built this — follow on X