Create and manage your working times and export them to Excel, PDF or HTML


Create invoices for your customers in several formats (PDF, DOCX, ODT)


Get an insight with several statistics about your time-tracking records and more

Free time-tracking for everyone

Kimai is an open-source time tracking solution. It tracks work time and prints out a summary of your activities on demand. Yearly, monthly, daily, by customer, by project … Its simplicity is its strength. Due to Kimai’s browser based interface it runs cross-platform, even on your mobile device.

With Kimai, the boring process of feeding Excel spreadsheets with your working hours is not only simplified, it also offers dozens of other exciting features that you don't even know you're missing so far!

Feature list

Mobile ready The layout is fully responsive, made for desktop and mobile usage. Every user can configure the data columns that should be shown, e.g. to prevent horizontal scrolling on small devices.
Plugins Kimai was built with extendability in mind, the feature set can be extended with plugins.Developer who want to create a plugin for Kimai can use many extension points.
Multi user Kimai can be used by as many users as you want: each installation supports unlimited users with different roles (see permissions).
Multi language Kimai can be localized to any language and is already translated to more than 30 languages.
Teams Teams can be created to group your users into logical groups like departments or project related peer-groups. Customers and projects can be assigned to those teams, which will limit visibility and access for other users.
Customers Manage your customers and set address, contacts, country, currency, visibility (for archiving) and many more fields.
Projects Manage projects for each customer with order number, budget and visibility (for archiving).
Activities Activities are used to assign the unit of work to timesheet entries. Manage activities for each project with order number, budget and visibility (for archiving). Activities can be global, no more duplication necessary if multiple projects share the same working unit.
Invoicing Different templates, calculator, invoice number generator, and you can add your own templates for export in the file formats: PDF, DOCX, HTML, XLSX, ODS.
Export data Timesheet data can be exported for usage in other programs or for sharing them with different departments in the formats: XLSX (Excel), PDF, CSV and HTML.On top of that, exported records can be locked and protected against further changes.
Expenses Keep track of your expenses based on customer, project and activity. These spendings can be categorized and included in your invoices.Please note: Expense tracking is available as paid plugin only.
SAML Login and register users via SAML (Single sign on aka SSO) and re-use your existing identity provider, like Google workspace, Authentik or Azure active directory.
JSON API Featuring a JSON API so external apps can communicate with your favorite time-tracker!
LDAP Connect Kimai with your company directory server (LDAP or Active directory) and use your existing authentication infrastructure.
Statistics Your dashboard will show you several statistics about recorded times and the amount of collected data. And we can always add more charts!
Docker The release includes a docker image for development and there is a separate docker-compose setup for production available.
Migration Data from Kimai v1 can be imported, for a seamless migration of your time-tracker.
Amount of active records You can record as many times as you want in parallel, but you can also config the allowed limit of active records down to 1.
AM/PM format Kimai uses localized version of the 24 hour format. But if you are used to the am/pm format, you can configure that.
Time-clock Don’t want your users to log arbitrary timesheet records? Switch to the time-clock mode, which only allows “punch in” and “punch out” records. No more manually given start and end times.
Duration only If your local laws require you to only show durations instead of start and end date-time, you can activate that mode globally.
Rate calculation Rates can be calculated based on hourly and fixed amounts, configurable for customers, projects, activities and each timesheet record individually.
Timesheet filter You can filter all time-records by user, customer, project, activity and date.
Archiving Long term users know that old data can pile up in your dropdowns - don’t worry: you can hide them by limiting the visibility of customers, projects and activities.
Permissions Customizable permission structure. Assign different roles to your user, e.g. users can record times, teamleads can print invoices and configure project/activities, admins can configure users and customers.
User profile Personal statistics and per user settings for hourly rate, Kimai theme, password and avatar.
Theming Kimai bundles different color themes and display settings, so every user can tweak it to his personal flavour
User registration Kimai supports user self-registration with email activation.
Password reset Forgot your password? No problem, Kimai got you covered with an password reset functionality via email.
Up-to-date Based on newest web technologies and frameworks: PHP, Symfony, Doctrine, Flex, Bootstrap, Webpack and many more…