TimeUp

Application macOS de suivi de temps pour consultants indépendants

TimeUp — Application macOS de suivi de temps pour consultants indépendants

Le projet

TimeUp est une application macOS native dédiée au suivi de temps pour les consultants et freelances. Elle s'installe dans la barre de menu et permet de démarrer, mettre en pause et arrêter des timers en un clic, sans jamais quitter son flux de travail. Toutes les données sont stockées localement dans une base SQLite — aucun compte, aucun serveur, aucune donnée dans le cloud.

Le projet est né d'un besoin personnel concret : disposer d'un outil léger, natif et totalement privé pour suivre les heures facturées par projet, analyser la rentabilité des forfaits et exporter les données pour la facturation — sans abonnement mensuel ni dépendance à un service tiers.

Enjeux & objectifs

Le principal enjeu était d'intégrer le suivi de temps dans le quotidien du consultant sans friction : un raccourci clavier global pour basculer le dernier timer, une détection automatique d'inactivité avec pause intelligente, et une vue synthétique de la rentabilité directement accessible depuis la barre de menu. L'outil devait aussi être ouvert : code source public sur GitHub, distribution sans App Store, installable directement depuis les releases.

La granularité des données était essentielle : non seulement le total d'heures par projet, mais aussi le taux horaire effectif par rapport au prix fixé, pour identifier immédiatement les projets sous-tarifés ou dépassant leur forfait.

Fonctionnalités clés

  • Application native macOS — barre de menu, Apple Silicon
  • Démarrage / pause / arrêt d'un timer en un clic ou raccourci global
  • Suivi des forfaits avec heures restantes en temps réel
  • Tableau de bord rentabilité : taux horaire effectif, prix fixe vs temps réel
  • Détection d'inactivité avec pause automatique
  • Export CSV et JSON des entrées par jour et par projet
  • Stockage 100 % local — SQLite, zéro télémétrie, zéro cloud
  • Open source — code disponible sur GitHub

Résultats

TimeUp est utilisé quotidiennement pour piloter les missions en cours. La visibilité immédiate sur la rentabilité de chaque projet permet d'ajuster la tarification en temps réel et d'anticiper les dépassements de forfaits avant qu'ils ne deviennent un problème. L'export CSV s'intègre directement dans le workflow de facturation existant, sans aucune saisie manuelle supplémentaire.

Technologies utilisées

L'application est développée en Swift pour macOS, avec une interface AppKit native pour l'intégration parfaite dans la barre de menu. La persistance des données repose sur SQLite via une base locale sur le Mac de l'utilisateur. La distribution est autonome — pas d'App Store, téléchargement direct depuis GitHub Releases.

Vous cherchez un expert en développement d'applications ou d'outils sur-mesure ? Contactez-moi pour discuter de votre projet.