Kimai
About this project
Kimai is a professional grade time-tracking application, free and open-source. It handles use-cases of freelancers as well as companies with dozens or hundreds of users. Kimai was build to track your project times and ships with many advanced features, including but not limited to:
JSON API, invoicing, data exports, multi-timer and punch-in punch-out mode, tagging, multi-user - multi-timezones - multi-language (over 30 translations existing!), authentication via SAML/LDAP/Database, two-factor authentication (2FA) with TOTP, customizable role and team permissions, responsive design, user/customer/project specific rates, advanced search & filtering, money and time budgets, advanced reporting, support for plugins and so much more.
Links
- Home — Kimai project homepage
- Blog — Read the latest news
- Documentation — Learn how to use Kimai
Requirements
- PHP 8.1.3 minimum (support for PHP 8.2, 8.3, 8.4)
- MariaDB or MySQL
- A webserver and subdomain (subdirectory is not supported)
- PHP extensions:
gd
,intl
,json
,mbstring
,pdo
,tokenizer
,xml
,xsl
,zip
Installation
- Caddy with Docker-Compose at Hetzner and DigitalOcean
- SSH setup with Git and Composer
- Docker images with FPM only or incl. Apache
- Synology user can host the Docker version
- Developer setups if you want to create Kimai integrations
There are more documented ways for on-premise hosting.
And if you don't want to host Kimai, you can use the Cloud version