












文章目录
ActivityWatch 是一款免费开源的自动时间追踪工具,可以记录每天在电脑上使用了哪些软件、访问了哪些网站,以及分别花了多长时间。
它支持 Windows、macOS、Linux 和 Android,最大的特点是数据默认保存在本地设备,不需要上传到云端。比较适合想了解时间都花在哪里、统计工作时长或者改善刷网页和玩游戏习惯的用户。

ActivityWatch 是一款自动记录电脑和手机使用情况的时间追踪软件。
安装运行以后,不需要每次手动点击“开始计时”,它会在后台自动统计:
例如一天工作结束以后,可以查看:
Chrome用了3小时、VS Code用了2小时、微信用了1小时。
进一步安装浏览器扩展后,还能查看 Chrome 或 Firefox 中不同网站分别用了多少时间。
和很多云端时间管理工具不同,ActivityWatch 采用 Local-first 设计:
活动数据主要保存在自己的设备中。
自动记录软件使用时间
ActivityWatch 会检测当前正在使用的应用和窗口,不需要手工开始和停止计时。
比较适合记录真实的电脑使用习惯。
统计网站使用时间
安装 Chrome 或 Firefox 扩展后,可以进一步记录当前活动标签页。
例如统计:
相比只统计“Chrome用了5小时”,能够看到更加详细的时间去向。
自动识别离开电脑
ActivityWatch 自带 AFK Watcher,可以根据鼠标和键盘活动判断用户是否离开电脑。
默认连续一段时间没有操作后,就会将这段时间识别为 AFK,而不是错误地算成持续工作。
时间分类统计
可以把不同应用和网站划分到不同类别。
例如:
这样查看报告时,可以更直观地知道一天真正用于工作的时间有多少。
支持编辑器追踪
除了普通窗口记录之外,还可以通过 Watcher 或编辑器插件进一步统计编程时间。
适合程序员分析自己在不同项目、编辑器或开发任务上的时间投入。
本地保存数据
ActivityWatch 最核心的优势之一就是隐私。
活动记录保存在自己的设备中,官方不会把这些数据自动上传到远程服务器。
同时可以自己:
自己的时间记录。
ActivityWatch 使用起来比较简单。
默认情况下,也可以通过本地地址打开数据面板:
http://localhost:5600
首页会显示当天的软件使用时间和活动情况。
如果希望统计具体网站,可以继续安装官方提供的 Chrome 或 Firefox 浏览器扩展。
安装完成后正常浏览网页即可,不需要手动开始计时。
ActivityWatch 是一款跨平台工具。
| 平台 | 支持情况 |
|---|---|
| Windows | 支持 |
| macOS | 支持 |
| Linux | 支持 |
| Android | 支持 |
| Chrome扩展 | 支持 |
| Firefox扩展 | 支持 |
Linux 目前提供 ZIP、AppImage 和 DEB 等版本。
macOS 则提供适用于 Apple Silicon 的 DMG 和 ZIP 安装包。
电脑端功能相对更加完整,如果主要目的是统计工作时间、软件使用和网站使用情况,更推荐在桌面系统使用。
ActivityWatch 本身是免费开源软件。
项目采用 MPL-2.0 开源许可证,目前:
官方同时提供支持项目开发的付费订阅。
例如个人支持计划目前从:
5美元/月
起步。
不过这种订阅更接近:
赞助项目持续开发。
即使不订阅,也不会锁住 ActivityWatch 的功能。
所以普通用户直接使用免费版本即可。
时间追踪软件会记录大量个人使用习惯,因此隐私是 ActivityWatch 非常重要的特点。
按照官方设计,ActivityWatch 记录的数据主要存储在本地设备。
官方开发者不会自动获得:
ActivityWatch 也不使用第三方分析服务追踪用户行为。
需要注意的是,本地保存并不意味着绝对安全。
如果电脑本身被他人访问或者感染恶意软件,本地数据同样可能存在泄露风险。
因此电脑多人共用或者处理敏感工作内容时,仍然建议做好系统账户和磁盘安全设置。
ActivityWatch 比较适合以下几类用户:
例如你感觉:
每天在电脑前坐了10个小时,但真正有效工作的时间好像很少。
ActivityWatch 就可以帮你看清:
这10个小时到底去了哪里。
ActivityWatch 的核心工作方式可以理解为:
Watcher记录活动 → 本地服务器保存数据 → Web UI整理分析 → 用户查看时间报告。
安装以后,默认会运行两个比较重要的 Watcher。
一个负责记录当前活动窗口。
另一个负责判断用户是否处于 AFK,也就是暂时离开电脑。
如果安装浏览器扩展,还可以继续记录当前正在使用的网站标签页。
这些数据最终保存在 ActivityWatch 的本地数据库中,再通过本地 Web UI 生成时间线和统计结果。
整个过程不依赖远程云端账户。
所以它既可以作为:
自动时间记录器
也可以作为:
个人数字行为分析工具。
如果你经常感觉:
一天很忙,但不知道时间到底花到哪里去了,
ActivityWatch 是一个很值得尝试的时间追踪工具。
它不要求每做一件事情都手动开始计时,而是可以自动记录:
软件使用、活动窗口、网站浏览和离开电脑时间。
然后通过统计结果告诉你真正的时间分布。
相比部分商业时间管理软件,ActivityWatch 最大的优势是:
免费、开源、跨平台,并且活动数据主要保存在自己的设备中。
如果你正在寻找 RescueTime、ManicTime 一类工具的免费开源替代方案,或者只是想看看自己每天到底在 Chrome、微信、游戏和工作软件上用了多少时间,ActivityWatch 都值得安装体验。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。