A macOS menu bar app that tracks your daily keyboard and mouse/trackpad activity.
A fork of Typing Stats by Guillermo Rauch, extended with mouse/trackpad tracking (clicks, scroll, pointer movement) and a high-resolution timeseries drilldown (down to 5-second blocks).
Maintained by mewc. For more, see mewc.info and drummerduck.com.
Privacy: all input counts are stored locally on your Mac (SQLite + iCloud sync of your own aggregate totals). Keystrokes themselves are never recorded — only per-app, per-interval counts.
No notarized release / Homebrew cask — this is a personal public fork distributed as a direct download.
- Download
InputStats.zipfrom the latest release and unzip it. - Move Input Stats.app to
/Applications. - First launch is blocked by Gatekeeper (ad-hoc signed, not notarized). Either right-click the app → Open
and confirm, or run:
xattr -cr "/Applications/Input Stats.app" - Grant Accessibility permission when prompted.
- Live keystroke counter in the menu bar
- Daily / weekly / monthly keystroke stats, multi-device sync via iCloud
- Per-app keystroke breakdown
- Mouse & trackpad tracking — clicks, scroll, and pointer-movement distance
- History window with Keys / Mouse tabs, each with Daily (stacked bars) and Timeseries (lines) views
- Timeseries drilldown — span picker (1h–30d) with resolution down to 5s blocks, gated so wide windows can't render a punishing number of points
- Start at login
Accessibility permission is required to count input. You'll be prompted on first launch, or grant it in:
System Settings → Privacy & Security → Accessibility
./build.sh # release build (Input Stats.app)
./build.sh --release # same, explicit
./dev.sh # dev build, install + relaunch (yellow icon, "(dev)" suffix)
./dev.sh --run # dev build, run in foreground to see logsPush a tag to publish a download-only GitHub release (CI builds, zips, and attaches the app):
git tag v0.1.0
git push origin v0.1.0- Guillermo Rauch — original Typing Stats
- Ghoshan Jaganathamani — per-app analytics
rm -rf "/Applications/Input Stats.app"
rm -rf ~/Library/Application\ Support/TypingStats