Skip to content
Find file
Latest commit cc76ee4 Aug 5, 2015 @tmcw Update
Failed to load latest commit information.
hihowareyou Now creates directory automatically after user Apr 28, 2012
hihowareyouTests Initial Commit Dec 4, 2011
LICENSE Update Aug 5, 2015
icon-raw-2.icns Update, hopefully solving icon issues. Refs #10 Feb 21, 2012
icon-raw.icns Update, hopefully solving icon issues. Refs #10 Feb 21, 2012
icon.psd Update, hopefully solving icon issues. Refs #10 Feb 21, 2012

A keycounter, made to record one-dimensional data of computer usage for the purpose of visualization and analysis.

Use it with

minute is the original - it uses d3js to render minute output in-browser with some interactivity.

Sleep Chart calculates hours of sleep based on keystroke gaps. Depressing, right?

basically.js is a non-interactive but faster minute visualization based on node-canvas.

weekgram.js draws keystroke frequency per minute for a week, showing patterns in sleeping hours, etc.

How to Use it

Download the binary (see below), and run it. It'll record keystrokes at ~/Documents/minute/keystrokes.log in a CSV document. In order for this to work, you need to grant hihowareyou Accessibility access under Security & Privacy of your System Preferences.


You can compile from source here, but you probably want to just download a pre-built binary to get this working.

See Also

What it Does, Technically

It fills in a log at ~/Documents/minute/keystrokes.log with the number of keystrokes you make every minute.

All it does is count keystrokes. Unlike a keylogger, it doesn't steal your money, or do anything amusing that gains national attention. If you don't trust me, read the horribly constructed Objective-C yourself, or don't use it.

It requires the Accessibility API to enabled, or for you to trust the application.

Something went wrong with that request. Please try again.