--- 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