Repolode
ActivityWatch

ActivityWatch/activitywatch

アプリやウィンドウ名、ブラウザーのタブ、離席状況を記録するオープンソースの自動タイムトラッカー

代替できる製品:RescueTimeWakaTime

スター
19,278
フォーク
1,045
未解決の Issue
132
最終コミット
一昨日

これは何?

ActivityWatchは、コンピューター上での時間の使い方を記録します。watcherと呼ばれる小さなプログラムが、現在アクティブなアプリケーションとウィンドウ名、タイトルとURLを含むアクティブなブラウザータブ、キーボードやマウスの操作状況(キーボードから離れているかの検出に使用)などのデータを収集します。データはローカルサーバーに保存され、実行するwatcherは自分で選べます。

このプロジェクトには、バケット、イベント、ハートビートと、イベントのフィルタリング、結合、グループ化に使えるクエリ言語を備えたREST APIがあります。Webインターフェースでは、ダッシュボードとタイムライン、クエリエクスプローラー、生データの閲覧、JSONエクスポートを利用できます。Python、JavaScript、Rust向けのクライアントライブラリを使えば、独自のwatcherを作成できます。コアサーバーにはPython版とRust版があります。

Windows、macOS、Linux、Androidで動作します。デバイス間の同期は、分散型の同期フォルダーを使う方法が開発中として記載されています。

主な機能

  • 01アクティブなアプリケーションとウィンドウ名、ブラウザーのタブ、離席状況を記録します。
  • 02データをローカルに保存するため、自分で管理できます。
  • 03バケット、イベント、ハートビート、クエリ言語を備えたREST API。
  • 04ダッシュボード、タイムライン、生データ閲覧機能を備えたWeb UI。
  • 05独自のwatcherやPython、JavaScript、Rust向けクライアントライブラリで拡張できます。
  • 06Windows、macOS、Linux、Androidで動作します。

ユースケース

  • アプリやWebサイトごとに、毎日どれくらい時間を使っているかを振り返る。
  • 独自のwatcherを使って、個人の定量的な自己データセットを構築する。
  • 集中して作業した時間と、キーボードから離れていた時間を測定する。

クイックスタート

  1. 1

    リリースページからアプリをダウンロードします

  2. 2

    ドキュメントの入門ガイドを読みます

  3. 3

    必要に応じてソースからビルドします(ソースからのインストールガイドを参照)

使う前に知っておきたいこと

  • READMEの機能比較では、iOSは未対応とされています。
  • READMEによると、デバイス間の同期はまだ開発中です。
  • 現在のデフォルトはPythonサーバーで、Rustサーバーは将来的にデフォルトとして採用される予定です。

トピック

よくある質問

activitywatch とは?
アプリやウィンドウ名、ブラウザーのタブ、離席状況を記録するオープンソースの自動タイムトラッカー ActivityWatchは、コンピューター上での時間の使い方を記録します。watcherと呼ばれる小さなプログラムが、現在アクティブなアプリケーションとウィンドウ名、タイトルとURLを含むアクティブなブラウザータブ、キーボードやマウスの操作状況(キーボードから離れているかの検出に使用)などのデータを収集します。データはローカルサーバーに保存され、実行するwatcherは自分で選べます。
activitywatch は無料で使えますか?ライセンスは?
activitywatch は MPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
activitywatch は今もメンテナンスされていますか?
活発にメンテナンス中。activitywatch の最終コミットは 2026年10月18日 です。
activitywatch は何に使えますか?
アプリやWebサイトごとに、毎日どれくらい時間を使っているかを振り返る。 独自のwatcherを使って、個人の定量的な自己データセットを構築する。 集中して作業した時間と、キーボードから離れていた時間を測定する。
activitywatch のインストール方法は?
リリースページからアプリをダウンロードします ドキュメントの入門ガイドを読みます 必要に応じてソースからビルドします(ソースからのインストールガイドを参照)
activitywatch はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ActivityWatch/activitywatch

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト