ActivityWatch

最好的免费开源自动时间跟踪器。跨平台、可扩展、注重隐私。「The best free and open-source automated time tracker. Cross-platform, extensible, privacy-focused.」

Github星跟蹤圖

Do you want to receive email updates on major announcements?
Signup for the newsletter!

About

The goal of ActivityWatch is simple: Enable the collection of as much valuable lifedata as possible without compromising user privacy.

We've worked towards this goal by creating a application for safe storage of the data on the users local machine and as well as a set of watchers which record data such as:

  • Currently active application and the title of its window
  • Currently active browser tab and it's title and URL
  • Keyboard and mouse activity, to detect if you are AFK ("away from keyboard") or not

It is up to you as user to collect as much as you want, or as little as you want (and we hope some of you will help write watchers so we can collect more).

Screenshots


Installation & Usage

Downloads are available on our releases page.

For instructions on how to get started, please see our guide in the documentation.

Interested in building from source? There's a guide for that too.

Is this yet another time tracker?

Yes, but we found that most time trackers lack in one or more important features.

Common dealbreakers:

  • Not open source
  • The user does not own the data (common with non-open source options)
  • Lack of synchronization (and when available: it's centralized and the sync server knows everything)
  • Difficult to setup/use (most open source options tend to target programmers)
  • Low data resolution (low level of detail, does not store raw data, long intervals between entries)
  • Hard or impossible to extend (collecting more data is not as simple as it could be)

To sum it up:

  • Closed source solutions suffer from privacy issues and limited features.
  • Open source solutions aren't developed with end-users in mind and are usually not written to be easily extended (they lack a proper API). They also lack synchronization.

We have a plan to address all of these and we're well on our way. See the table below for our progress.

Feature comparison

Basics

主要指標

概覽
名稱與所有者ActivityWatch/activitywatch
主編程語言Python
編程語言Python (語言數: 3)
平台Linux, Mac, Windows
許可證Mozilla Public License 2.0
所有者活动
創建於2016-04-27 15:26:09
推送於2025-02-11 09:25:09
最后一次提交2025-02-11 09:25:00
發布數87
最新版本名稱v0.13.2 (發布於 2024-10-05 15:05:43)
第一版名稱v0.1 (發布於 )
用户参与
星數14.4k
關注者數125
派生數653
提交數1k
已啟用問題?
問題數823
打開的問題數145
拉請求數127
打開的拉請求數21
關閉的拉請求數49
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?