.github | ||
assets | ||
bin | ||
config | ||
public | ||
src | ||
templates | ||
tests | ||
translations | ||
var | ||
.codecov.yml | ||
.editorconfig | ||
.env.dist | ||
.github_changelog_generator | ||
.gitignore | ||
.php_cs.dist | ||
.travis.yml | ||
CHANGELOG.md | ||
composer.json | ||
composer.lock | ||
CONTRIBUTING.md | ||
Dockerfile | ||
LICENSE | ||
package.json | ||
phpstan.neon | ||
phpunit.xml.dist | ||
README.md | ||
SECURITY.md | ||
symfony.lock | ||
UPGRADING.md | ||
webpack.config.js | ||
yarn.lock |
Kimai 2 - online time-tracker
Kimai is a free, open source and online time-tracking software designed for small businesses and freelancers. It is built with modern technologies such as Symfony, Bootstrap, RESTful API, Doctrine, AdminLTE, Webpack, ES6 etc.
Introduction
- Home - The house of Kimai
- Blog - Get the latest news
- Documentation - Learn how to use
- Translations - Kimai in your language
- Migration - Import data from v1
Requirements
- PHP 7.2 or higher
- Database (MySQL, MariaDB, SQLite)
- Webserver (nginx, Apache)
- A modern browser
- Other libraries
About
This is new version of the open source timetracker Kimai. It is stable and production ready, ships with most advanced features from Kimai 1 and many new ones, including but not limited to:
JSON API, invoicing, data exports, multi-timer and punch-in punch-out mode, tagging, multi-user and multi-timezones, LDAP and built-in authentication, customizable role permissions, responsive and ready for your mobile device, hourly and fixed rates, advanced filtering, money and time budgets with report, support for plugins and many more.
Installation
- Recommended setup - with Git and Composer
- Docker - containerized
- Development - on your local machine
- 1-click installer - hosted environments
- FTP - unfortunately still widely used ;-)
Updating Kimai
- Update Kimai - the documentation
- UPGRADING guide - version specific steps
Plugins
- Plugin marketplace - find existing plugins here
- Developer documentation - how to create a plugin
Roadmap and releases
You can see a rough development roadmap in the Milestones sections. It is open for changes and input from the community, your ideas and questions are welcome.
Kimai 2 uses a rolling release concept for delivering updates. You can upgrade Kimai at any time, you don't need to wait for the next official release.
Release versions will be created on a regular base (approx. one release per month) and you can use these tags if you are familiar with git. Every code change, whether it's a new feature or a bug fix, will be done on the master branch. I have to do it this way, as I develop Kimai in my free time and want to put my effort into the software instead of backporting changes for old versions.
Credits
Kimai 2 is developed with modern frameworks like Symfony v4, Doctrine, AdminLTEBundle (based on AdminLTE theme) and many more.