An offshoot of dreeves' time tracking utility
Switch branches/tags
Nothing to show
Pull request Compare This branch is 9 commits behind player-03:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

To determine how you spend your time, TagTime randomly samples you. At random times it pops up and asks what you're doing right at that moment. You answer with tags.

For more on the idea behind this project, see


  1. Clone the repository on Github or download and extract the essential files. Do not move the files around relative to one another, though feel free to move the directory they're in.
  2. Assuming you have Java installed, run the app by double-clicking TagTime.jar. Enter your Beeminder username, or make up a name if you don't plan to get a Beeminder account.
  3. If you want to change your settings, exit the app by right-clicking the icon in the system tray. Find your settings file in the newly-created data folder. Update your settings (see for documentation), and start the app again when you're done. For the record, I do plan to make this easier, but don't hold your breath.
  4. Answer the pings! (Always answer with what it caught you at right at that moment.)


TagTime was conceived of, designed, and implemented by Dreeves and Bethany Soule. This Java version was created by Joseph Cloutier (player_03).

This implementation uses libraries licensed under the Apache License 2.0. These are Quartz Scheduler, json-simple, and various libraries from the Apache Commons.

The system tray icon comes from the Silk icon set by Mark James, available under a Creative Commons Attribution 2.5 license.