119 lines
3.6 KiB
Markdown
119 lines
3.6 KiB
Markdown
---
|
|
title: Kimai
|
|
created: 2026-06-08
|
|
updated: 2026-06-08
|
|
type: app
|
|
tags: [catalogue, time-tracking, productivity, php, app-marathon3-rattrapage-a]
|
|
confidence: high
|
|
contested: false
|
|
sources: [https://selfh.st/apps/?tag=Time+Tracking, https://kimai.org/]
|
|
---
|
|
|
|
# ⏱️ Kimai
|
|
|
|
> **Suivi du temps multi-utilisateur** : feuille de temps, projets, clients, facturation et exports PDF/CSV — le Toggl open source.
|
|
|
|
## 📋 Informations Générales
|
|
|
|
| Champ | Valeur |
|
|
| :--- | :--- |
|
|
| **Site web** | [kimai.org](https://kimai.org/) |
|
|
| **GitHub** | [kimai/kimai](https://github.com/kimai/kimai) |
|
|
| **License** | AGPL-3.0 |
|
|
| **Langage** | PHP |
|
|
| **Étoiles GitHub** | 3.2k ⭐ |
|
|
| **Catégorie** | [[cat-time-tracking|Time Tracking]] |
|
|
|
|
## 📝 Description
|
|
|
|
**Kimai** (ex-Kimai 2) est un outil de time tracking **self-hostable**, utilisé par plus de 100 000 entreprises et freelancers. Il combine une interface moderne, un système d'extensions riche et un export comptable propre.
|
|
|
|
Fonctionnalités :
|
|
- ✅ **Timesheet** : démarrage/arrêt chronomètre, entrée manuelle
|
|
- ✅ **Projets, sous-projets, activités, catégories, tags**
|
|
- ✅ **Multi-utilisateurs, équipes, hiérarchie client**
|
|
- ✅ **Taux horaires** par utilisateur et par projet
|
|
- ✅ **Facturation PDF** : export factures, devis, rapports
|
|
- ✅ **Exports** : CSV, XLSX, PDF, JSON
|
|
- ✅ **API REST** complète
|
|
- ✅ **OAuth2, SAML, LDAP, 2FA**
|
|
- ✅ **Plugin store** : 30+ plugins communautaires
|
|
- ✅ **Mobile-first** : PWA installable
|
|
|
|
**Différence vs Toggl/Clockify** : Kimai = auto-hébergé, vos données restent en interne, pas de coût par utilisateur, plugins extensibles.
|
|
|
|
**Pour qui** : freelancers, agences, équipes de dev, ESN, consultants, toute personne qui facture à l'heure.
|
|
|
|
## 🚀 Installation
|
|
|
|
### Docker Compose (recommandé)
|
|
|
|
```yaml
|
|
version: '3.8'
|
|
services:
|
|
kimai:
|
|
image: kimai/kimai2:2.4
|
|
container_name: kimai
|
|
restart: unless-stopped
|
|
environment:
|
|
- DATABASE_URL=mysql://kimai:kimai@db:3306/kimai
|
|
- TRUSTED_PROXIES=REMOTE_ADDR
|
|
- APP_SECRET=changeme_generated_with_openssl
|
|
volumes:
|
|
- kimai_data:/opt/kimai/var
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.kimai.rule=Host(`time.example.com`)"
|
|
- "traefik.http.routers.kimai.tls.certresolver=letsencrypt"
|
|
depends_on:
|
|
- db
|
|
|
|
db:
|
|
image: mariadb:10.11
|
|
container_name: kimai-db
|
|
restart: unless-stopped
|
|
environment:
|
|
- MARIADB_ROOT_PASSWORD=rootchangeme
|
|
- MARIADB_DATABASE=kimai
|
|
- MARIADB_USER=kimai
|
|
- MARIADB_PASSWORD=kimai
|
|
volumes:
|
|
- kimai_db:/var/lib/mysql
|
|
|
|
volumes:
|
|
kimai_data:
|
|
kimai_db:
|
|
```
|
|
|
|
## 🔄 Alternatives
|
|
|
|
### Open Source
|
|
- [[app-timetagger]] — time tracking orienté data
|
|
- [[app-solidtime]] — moderne TypeScript
|
|
- [[app-ziit]] — minimaliste auto-hébergé
|
|
- **Anuko** — time tracker simple
|
|
- **TimeTagger** — orienté freelancer
|
|
|
|
### Propriétaires
|
|
- **Toggl Track** — leader SaaS du time tracking
|
|
- **Clockify** — freemium populaire
|
|
- **Harvest** — time tracking + facturation
|
|
- **Harvest Forecast** — planification d'équipe
|
|
|
|
## 🔐 Sécurité
|
|
- **2FA** : activable par utilisateur (TOTP)
|
|
- **LDAP/SAML/OAuth2** : SSO entreprise
|
|
- **CSRF tokens** : protection formulaires
|
|
- **Trusted proxies** : configurer pour Traefik/Nginx
|
|
- **Headers de sécurité** : configurer via reverse proxy
|
|
|
|
## 📚 Ressources
|
|
- [Documentation](https://www.kimai.org/documentation/)
|
|
- [GitHub](https://github.com/kimai/kimai)
|
|
- [Démo](https://www.kimai.org/demo/)
|
|
|
|
## Pages Liées
|
|
- [[cat-time-tracking]] — Catégorie Time Tracking
|
|
- [[app-solidtime]] — Alternative moderne
|
|
- [[recettes-docker-compose]] — Templates Docker
|