Skip to content

mewc/input-stats

Repository files navigation

Input Stats

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.

Install

No notarized release / Homebrew cask — this is a personal public fork distributed as a direct download.

  1. Download InputStats.zip from the latest release and unzip it.
  2. Move Input Stats.app to /Applications.
  3. 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"
  4. Grant Accessibility permission when prompted.

Features

  • 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

Permissions

Accessibility permission is required to count input. You'll be prompted on first launch, or grant it in:

System Settings → Privacy & Security → Accessibility

Build from source

./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 logs

Releasing

Push 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

Credits

Uninstall

rm -rf "/Applications/Input Stats.app"
rm -rf ~/Library/Application\ Support/TypingStats

About

typing stats + mouse press stats

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors