Kimai
From a freelancer logging billable hours to companies with hundreds of users, Kimai scales
professional-grade open-source time tracking - a Symfony/PHP application without the per-seat
pricing of Harvest or Toggl. Tracking is flexible by design: run multiple concurrent timers,
use punch-in/punch-out mode, or enter times manually, organized by customer, project, and
activity with tags, and priced by user-, customer-, or project-specific rates. The billing
pipeline is where Kimai earns "professional grade": generate invoices directly from timesheet
data with configurable templates (DOCX, ODS, XLSX, PDF), entry grouping, and invoice-number
generators, while an export flag locks billed records against editing and excludes them from
future invoices - the audit-safety detail spreadsheet workflows never get right. E-invoicing
supports EN 16931, XRechnung 3.0, and Zugferd/Factur-X. Enterprise controls come standard:
SAML and LDAP login against Google Workspace, Azure AD, or Authentik, TOTP two-factor auth,
customizable role permissions, and teams that scope customers and projects to departments.
Money and time budgets alert before overruns, advanced reporting slices recorded time by any
dimension, and an extensive JSON API plus a plugin marketplace (expenses, approvals, and more)
integrate it with existing infrastructure. Over 30 translations, multi-timezone,
AGPL-licensed.
Deploy