https://github.com/tomotsugu-dev/hindsight
Local-first desktop activity tracker — see where your hours go, with on-device AI daily summaries and optional multi-device sync
https://github.com/tomotsugu-dev/hindsight
activity-tracker ai cross-platform daily-reports llm local-first privacy screen-time time-tracker time-tracking-app
Last synced: 14 days ago
JSON representation
Local-first desktop activity tracker — see where your hours go, with on-device AI daily summaries and optional multi-device sync
- Host: GitHub
- URL: https://github.com/tomotsugu-dev/hindsight
- Owner: Tomotsugu-dev
- License: mit
- Created: 2026-05-03T08:35:36.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-19T08:20:39.000Z (16 days ago)
- Last Synced: 2026-05-19T10:30:13.617Z (16 days ago)
- Topics: activity-tracker, ai, cross-platform, daily-reports, llm, local-first, privacy, screen-time, time-tracker, time-tracking-app
- Language: Rust
- Homepage: https://hindsight.kyosweb.com/
- Size: 17.6 MB
- Stars: 66
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.ja.md
- License: LICENSE
Awesome Lists containing this project
README
Hindsight
あなたのパソコンの日記 — 毎日を、代わりに覚えています。
---
## なぜ Hindsight
深夜にノートパソコンを閉じた瞬間、「今日も一日働いた気がする」のに、何をやり遂げたのか具体的に言えない——そんな経験はありませんか?少し前、この問題を解決しようとトラッキングツールを探し回りましたが、どれも続きませんでした:
- **ActivityWatch** — オープンソースでプライバシー重視、機能リスト上はすべて揃っています。正直な感想:UI に惹かれず、インストールして一度開いてそれきり。
- **WorkReview 系アプリ** — (a) 複数デバイス間での集約と (b) iPhone のスクリーンタイムのような時間単位のタイムライン、両方を満たすものが見つかりませんでした。「午後 3 時に何をしていたか」が一目で分かるズーム可能なビュー、デスクトップでは納得できる形で実装されていません。
- **Toggl / RescueTime / 各種有料 SaaS** — どれもチームや HR 向けの「課金工数」管理のために作られているように感じます。ダッシュボードは情報過多、フローはプロジェクトのタグ付けが前提、データは他社のクラウドに置かれます。「自分自身を振り返る」用途には向きません。
これらの課題を解決するために、Hindsight が生まれました。
## インターフェースプレビュー
アプリプレビュー · Hindsight の主要な操作を 1 分で

今日の総括 · 24時間積み重ねグラフ × アプリランキング、今日の時間の使い道と仕事 / 学習リズムを一目で把握

月間統計 · 日別グラフ × 月間ランキング、長期的な作業リズムを把握

AI 自動日報 · ローカル LLM が時間帯別にスクリーンショットを読み取り、段落形式の総括を出力;スクリーンショットは常にローカル
## 主な機能
- 📊 **時間の使い道が一目で** — バックグラウンドで自動記録、時間帯別の積み重ねグラフ + アプリランキング;週 / 月単位で集計;カスタム分類(「仕事 / 娯楽 / 学習」など)
- 🤖 **AI 自動日報生成**(新機能)— ローカル LLM がスクリーンショットを読み取り、時間帯別の段落形式の総括を出力
- ☁️ **マルチデバイス集約** — Google Drive で活動データを同期、複数のパソコンから一括閲覧(スクリーンショットは常にローカル保存)
- 🔒 **完全ローカル・プライバシー優先** — データはデフォルトで本機のみ保存;設定した作業時間のみ記録;ログイン / パスワード画面のスクリーンショットを自動スキップ
## クイックスタート
[Releases](https://github.com/Tomotsugu-dev/Hindsight/releases) からお使いのプラットフォーム用のインストーラーをダウンロードしてインストールしてください。
### Windows
`hindsight_x.y.z_x64-setup.exe` をダウンロードしてダブルクリックでインストールできます。
> ⚠️ **初回実行時に「WindowsによってPCが保護されました」と表示されます** — インストーラーはまだ EV コード署名証明書を取得していないため、SmartScreen にブロックされます。「詳細情報」→「実行」をクリックしてインストールを続行してください。
### macOS
`hindsight_x.y.z_universal.dmg`(Apple Silicon + Intel ユニバーサルバイナリ)をダウンロードし、ダブルクリックでマウントしてから Hindsight を「アプリケーション」フォルダにドラッグします。Apple Developer 証明書による署名と公証済みのため、Gatekeeper の警告なしでそのまま開けます。
> すべてのアクティビティデータとスクリーンショットはデフォルトでローカルに保存されます。Google Drive の同期を有効にした場合、アクティビティメタデータのみがアップロードされ、**スクリーンショットはアップロードされません**。
## 技術スタック
| カテゴリ | 技術 |
|---|---|
| デスクトップフレームワーク | [Tauri 2](https://tauri.app/) |
| フロントエンド | React 19 · TypeScript · Vite |
| バックエンド | Rust · Tokio · SQLite · reqwest |
| AI 推論 | [llama.cpp](https://github.com/ggml-org/llama.cpp) · Qwen2.5-VL / Qwen3-VL · OpenAI 互換 API |
| 同期 | Google Drive API |
## ライセンス
本プロジェクトはMITライセンスの下でオープンソースとして公開されています。自由に使用、改変、配布できます。
© 2026 Hindsight contributors