ActivityWatch est un logiciel qui mesure automatiquement le temps que vous passez sur vos appareils. Il enregistre notamment les applications utilisées, les fenêtres actives et, grâce à ses extensions, les sites web consultés. Open source et gratuit, il fonctionne sous Windows, macOS, Linux et Android.
L’outil vous aide à mieux comprendre votre utilisation du numérique. Vous pouvez voir combien de temps vous passez sur une application, un site, un jeu ou un projet. Vous pouvez également classer vos activités par catégories, ce qui permet de suivre votre temps de travail, d’observer vos habitudes d’écran ou de repérer les activités qui occupent le plus de temps.
ActivityWatch se distingue aussi par son fonctionnement local. Vos données sont conservées sur votre appareil et ne sont pas envoyées vers un service cloud. Vous gardez donc le contrôle sur vos informations et pouvez les exporter, les supprimer ou les sauvegarder.
Comment fonctionne ActivityWatch ?
ActivityWatch fonctionne en arrière-plan et collecte automatiquement des informations sur votre activité numérique. Pour cela, le logiciel utilise des modules appelés « watchers ». Ceux-ci observent différents éléments de votre appareil et transmettent les données à l’application. Deux watchers sont activés par défaut : le premier détecte votre activité au clavier et à la souris afin de savoir si vous êtes actif ou absent, tandis que le second enregistre la fenêtre actuellement utilisée, son titre et, selon le système et le navigateur, l’adresse de la page consultée.
Les données sont enregistrées sous forme d’événements. Chaque événement indique notamment une date, une durée et des informations sur l’activité détectée. ActivityWatch regroupe ces événements dans des « buckets », c’est-à-dire des conteneurs associés à une source de données. Par exemple, les activités liées aux fenêtres ouvertes peuvent être stockées dans un bucket dédié. Ce fonctionnement permet à l’application de séparer les différents types d’informations et de les analyser plus facilement.
Pour éviter d’enregistrer une longue série de données identiques, ActivityWatch utilise aussi un système appelé « Heartbeats ». Le logiciel reçoit régulièrement des relevés de l’activité. Lorsque deux relevés successifs indiquent la même activité, ils peuvent être regroupés en un seul événement avec une durée correspondante. Vous obtenez ainsi une mesure plus lisible du temps passé sur une application ou une activité, tout en limitant la quantité de données enregistrées.
Une fois collectées, les données sont conservées localement sur votre appareil. ActivityWatch utilise un serveur local pour les stocker et les rendre accessibles à son interface web. Après l’installation, vous pouvez ouvrir cette interface depuis votre navigateur pour consulter vos statistiques et analyser votre temps d’utilisation. Vous pouvez également exporter les données enregistrées si vous souhaitez les sauvegarder ou les exploiter avec d’autres outils.
Sur quels appareils peut-on installer ActivityWatch ?
ActivityWatch est compatible avec Windows, macOS et Linux. Des versions sont proposées pour chaque plateforme, avec plusieurs formats d’installation sous Linux. L’application existe également sur Android avec une version disponible en bêta. Pour suivre votre activité sur le Web, vous pouvez compléter l’installation avec une extension pour Chrome ou Firefox.
ActivityWatch est-il payant ?
ActivityWatch est gratuit et open source. Vous pouvez utiliser toutes ses fonctionnalités sans frais, sans limite d’utilisation et sans publicité. Le logiciel est distribué sous licence MPL-2.0.
Le projet propose toutefois des abonnements et des dons pour financer son développement. Ces contributions sont facultatives et ne débloquent aucune fonctionnalité supplémentaire.
Quels sont les logiciels équivalents à ActivityWatch ?
Si vous cherchez un autre logiciel pour suivre votre activité numérique et mesurer le temps que vous passez sur vos appareils, voici trois alternatives qui méritent votre attention.
RescueTime mise avant tout sur la productivité. Il analyse automatiquement le temps passé sur vos applications et sites web, puis présente des rapports sur vos habitudes et votre activité. Vous pouvez également définir des objectifs, suivre vos projets et limiter les distractions. Une version gratuite est disponible, complétée par des offres payantes sous forme d’abonnement. Ce logiciel est compatible avec les ordinateurs et les mobiles.
ManicTime est quant à lui davantage pensé pour le suivi du temps de travail. Il enregistre les applications, sites web et documents utilisés, puis vous permet d’associer ces activités à des projets ou à des tâches. Vous pouvez ensuite générer des rapports et des feuilles de temps. Le logiciel fonctionne sur Windows, macOS, Linux, Android et iOS. Il est proposé avec une licence perpétuelle ou une formule cloud sous forme d’abonnement mensuel.
WhatPulse adopte une approche encore différente. Il mesure avec précision votre activité sur ordinateur, notamment les frappes au clavier, les clics, les applications utilisées, les sites web consultés et le trafic réseau. Les données sont collectées en arrière-plan et synchronisées avec les serveurs du service. WhatPulse propose une version gratuite ainsi qu’une offre Premium. Le logiciel est disponible sur Windows, macOS et Linux.