Many web workers need to keep track of the time they spend on various tasks. If you’re “on the clock” for someone else, they’ll generally want you to fill out a timesheet of some sort. If you’re working for yourself, you may still need an accounting […]

Many web workers need to keep track of the time they spend on various tasks. If you’re “on the clock” for someone else, they’ll generally want you to fill out a timesheet of some sort. If you’re working for yourself, you may still need an accounting of your time to properly bill your clients. There are hundreds of timecard applications out there, but for the most part, they require you to enter your time as you’re filling it. This can be a problem if you tend to get to the end of the week and then try to remember what you were doing.

Why not let the computer keep track of your activities for you? That’s a seductive idea; after all, it already “knows” what you’re doing. And like most ideas in the computer world, it’s been implemented. I took a look at three applications that promise to automatically track your time:

ScreenshotSlife is a nice-looking OS X application. After installing, you get a little icon in the menu bar that lets you manage things, and a larger window to see what’s been recorded. After installation, it automatically records the title bar of the active window every fifteen seconds (you can change this on a per-application basis). You can then view this information in a variety of ways, including by day, month, or application. It’s easy to filter the view and to drill into details for any task. A timeline makes it easy to graphically visualize your activity.

You can also use the Slife menu to assign your time to “activities,” which could be client projects or simply self-defined things like “reading news.” Looking at your summary page you can pick out time by activity, making it simpler to fill out a timecard. There’s also an online Slifeshare social network associated with the application.

Unfortunately, in my testing I was unable to get Slife to perform reliably. Some applications had their window titles scrambled in the recording, and it refused to recognize others entirely. With a $34.95 price tag, I’d like to see something a little more bulletproof.

ScreenshotTimeSnapper takes a visual approach to tracking activity on your Windows PC. Every few seconds it takes a snapshot of your PC screen, then compresses it and saves it to the TimeSnapper archive. Any time you like, you can play back a series of these snapshots in accelerated form, giving you a browsable movie showing what you were up to with your day. You can filter the timeline to find times that you were using a particular application, and even use OCR to extract text from any screenshot.

TimeSnapper is also application-sensitive; you can tell it which applications (or web pages) you consider productive, and it will provide statistics on what percentage of your day was spent doing productive things. You can configure it to pop up reminders to add notes to the timeline every so often, so that you remember to write down salient points about what you were doing. For time reporting, you can add flags to the timeline recording tasks and customers, making it possible to assign your time to projects – which can then be pushed automatically to a timecard application, if you’re using a timecard application that speaks ODBC.

TimeSnapper has been around a few years, but it’s been steadily evolving and now provides an excellent mix of features. Basic features are available for free, but to get the productivity calculator, filtering, flags, and reporting you’ll need to purchase a $39.95 professional license.

ScreenshotRescueTime offers an almost entirely online solution, except for a small application that records application usage on your PC and forwards it to the RescueTime server. By default it scans for new activity once every two seconds, and uploads the data to the server once every thirty minutes, but you can adjust those intervals if you like.

Once it arrives online, RescueTime presents your information in a variety of ways. You can get bar graphs showing how much time you’ve spent in each application and web site, or (after assigning tags in the online application) filter by tags. You can also add goals (specifying that you want to spend more or less than a particular amount of time on a specific application) and get RSS and SMS messages tracking your performance against goals.

RescueTime also offers an API. This allows them to embed graphs of your data as widgets in other sites, and it also enables people to develop extensions to RescueTime, such as a meeting recorder or an iGoogle widget. RescueTime itself is free, though they’re planning a team-oriented RescueTime for Business in the future that will likely be a commercial application.

You’re subscribed! If you like, you can update your settings

  1. Ryan Thrash Monday, March 3, 2008

    Also check out WatchIT from Hi Resolution out of the UK. I don’t know if it works with Leopard yet, but it was an amazing bit of code that worked quite well: http://hi-resolution.com/watchitx/overview.html

  2. Edison Thomaz Tuesday, March 4, 2008


    This is Edison Thomaz from Slife Labs here. I Just wanted to drop a quick note and let you know that we are aware of the issues with the current version of Slife and that we will have a completely revamped Slife 2.0 very soon. Here’s for more info:


  3. I find it really odd that http://www.toggl.com/ has a main pic of someone using a macbook pro, yet their software is limited to Windows only… very deceiving.

  4. Mike Desjardins Thursday, May 15, 2008

    Does anybody know of any applications like these for Linux?

  5. Two more are missing:
    PTM (@sourceforge) – great free, open-source automatic time tracker for windows
    Klok – cross-platform (AIR) manual time tracker

  6. I’d provide links to those above, but my comment was discarded if I added them.

  7. TimeTracker Monday, June 30, 2008

    While not a fully automated background tracker, for personal time tracking, have a look at:


    Also clocking in at the very attractive price of: Free!

Comments have been disabled for this post