README.md
April 29, 2026 · View on GitHub
Activity Bar
Track how you work, and how AI works for you.
A macOS menu bar app that tracks your keystrokes, clicks, scrolling, voice input,
and coding tool activity. See how much time Claude Code, Cursor and Codex spend working for you.
No telemetry, everything stays local.
Install
-
Download
ActivityBar.dmgfrom the latest GitHub Release -
Open the DMG and drag Activity Bar to Applications
-
Launch Activity Bar and grant Input Monitoring when prompted
Features
- Menu bar widget with a floating panel for quick-glance daily stats
- Per-app breakdown of keystrokes, clicks, scrolls, screen time, and talk time
- Talk time detection using CoreAudio microphone activity monitoring
- Coding tool stats tracking execution duration and words sent via hooks (Claude Code, Cursor)
- Trend charts with interactive 1d / 7d / 14d / 30d range picker
- All Time stats panel with aggregated totals, top apps, AI tool time, and category breakdowns
- App categories to group apps and see combined screen time stats
- Customizable sections to toggle which sections appear on the main panel
- Daily persistence with a rolling 7-day history
All Time stats with range picker, AI tool tracking, and top apps by screen time.
How It Works
During installation, Activity Bar registers hooks for Claude Code, Cursor, and Codex. When these tools emit events (tool use, prompts, session start/end), the hook scripts send JSON payloads to a local Unix socket. Activity Bar parses these events and calculates stats like execution time and tool call counts. No telemetry or usage data is sent to any server. Everything is computed and stored on your machine.
Data Storage
All data is stored locally in UserDefaults — nothing is sent to any server. The plist file lives at:
~/Library/Preferences/com.suveene.MacInputStats.plist
License
MIT License. See LICENSE for details.