views:

1164

answers:

13

What is the best/most productive tools you use for time tracking?

Specifically, I'm looking for time tracking tools that:

  • Allow you to tag/start/stop time sessions quickly and as automatic as possible.
  • Has an efficient organizing feature.
  • Take up the least amount of workspace, preferably desktop-based.

The organizing feature is a big point that's missing in most time tracking systems I've tried. Some lets you start a time session quickly but then you'd have plenties of untagged time sessions which are rather useless. Some do have a lot of organizing features but then you'd have to think up of a name and any related tags for your time session every time you start one.

I'm looking for one with a good blend of the first 2 points.

+4  A: 

I have tried Timesnapper once. It was cool. There is a free Timesnapper Classic version.

Gulzar
+6  A: 

I have this clock that hangs on my wall... ;-p

Actually, the only one i've managed to use consistently for more than a week is TimeSnapper: because it works by recording the time you spend in specific apps, you don't have to interrupt your work flow to tag and organize, you can go back and do it later.

Shog9
I love TimeSnapper
harriyott
Thanks for the positive comments guys. Any suggestions/improvements to TimeSnapper are welcome. We try to improve. It's a struggle in this messed up world, but we try.
Leon Bambrick
A: 

Fogbugz.

Jedi Master Spooky
A: 

@Gulzar that's interesting.

They seems to care about being the zone too haha.

chakrit
Yup I did not use it too much for my manager to find it.
Gulzar
+1  A: 

There were some good answers to this on SO# 25707

Jon Galloway
+6  A: 

I sometimes use rescuetime If you work on multiple computers you can install the app on all of them and it will work seamlessly. You can also configure which are 'productive' websites (eg) and less productive ones(eg)

Aidan
This post pushes me over the 100 rep threshold! Now to whack the down hammer on some rubbish questions :D
Aidan
RescueTime is great. The only timetracking app that tracks website usage instead of just web browser usage.
dsims
Actually, since it can be made to differentiate based on window title, TimeSnapper can generally be made to track website usage as well.
Shog9
Cool! Just what I need. And the analysis part is just awesome!
chakrit
+2  A: 

I use a simple AutoIt script to save the active .EXE name / window title every minute in a log file. To analyze that information, I use an Excel worksheet that imports the logfile and generate a PivotTable.

If I need to stop tracking, I simply Pause the script from the taskbar.

This way, at the end of the day I can see how many hours I spend in StackOverflow instead of Getting my Things Done :)


Added AutoIt script (better late than never :) )

#include <Process.au3>

$FALSE = 0
$sFile = "ActiveWin.log"

$rStruct = DllStructCreate("uint;dword");
DllStructSetData($rStruct, 1, DllStructGetSize($rStruct));

$nPrevInput = 0

Do
    $nh = FileOpen ($sFile, 1)

    DllCall("user32.dll", "int", "GetLastInputInfo", "ptr", DllStructGetPtr($rStruct))
    $nLastInput = DllStructGetData($rStruct, 2)
    If $nLastInput=$nPrevInput Then
        # no key pressed
        $sProc = "IDLE"
        $sTitle = ""
    Else
        $sTitle = WinGetTitle ("")

        $nPID = WinGetProcess($sTitle, "")
        $sProc = StringUpper(_ProcessGetName($nPID))

        $nPrevInput = $nLastInput
    Endif

    $sLin = @YEAR
    $sLin = $sLin & "/" & @MON
    $sLin = $sLin & "/" & @MDAY
    $sLin = $sLin & " " & @HOUR & ":" & @MIN
    $sLin = $sLin & "|" & $sProc
    $sLin = $sLin & "|" & StringStripWS ( $sTitle, 1 + 2)

    FileWriteLine ($nh, $sLin & @CRLF)

    FileClose ($nh)

    Sleep (60 * 1000)
Until $FALSE
PabloG
StackOverflow sure is comsuming everyone's time is it?
chakrit
Could you post the script?
Sam Hasler
A: 

I wrote TimeKeeper specifically for this. I use it every day, as do several other people in our company and I find it works extremely well, and it's extremely simple to use.

Software Monkey
Interesting... Actually, I'm always thinking of writing one of my own but if yours can be opensourced.... well :-)
chakrit
A: 

If your constantly working on multiple projects simultaneously, I would recommend Klok. It's a nice little Adobe Air app that makes it easy to switch between different tasks, and also generates nice little charts and spreadsheets to make it easier to see where your time is going.

tj111
A: 

Premember. It's a new generation desktop based time tracking tool. It allows you to look back into time because it saves screenshots during the day. So by this means you can easily fill in your hours at the end of the day or week. There is both a free and trial version available @ hesiodsoftware

A: 

I use Tempo. It's web-based but can be accessed for data input through email, widget, twitter or iPhone. There's an easy start-stop timer like you mentioned and it does a great job of organizing through different projects. You can check out the link here: http://zetetic.net/c/tempo-forum

Alena
A: 

1DayLater! time tracking and analysis tool - http://1daylater.com

Paul
A: 

Another great one is Grindstone - http://www.epiforge.com/Grindstone2/

Jenn