Best Free Project Time-keeping Utility

Do you need to record the time you work on a project, or even a series of tasks you work on? There are many good, free tools available with varying degrees of functionality to suit just about any need. While the ability to have time recording to multiple tasks simultaneously is available in many of the programs reviewed, the true benefit of this is debatable.

Some people claim they have the ability to multi-task. The reality is, we may be task switching, but we are not truly multi-tasking, or working on more than one thing at any time. It is impossible for a programmer for example, to be editing code in one window and debugging in another simultaneously. You could be running a long compile on a large application in a different window, but that is the computer doing the compile in another window without your intervention. Is it reasonable to be charging time to a customer for compiling when you are not actually doing any work, while working on something entirely different, possibly even for the same customer? I don't believe so, that seems a lot like "double dipping" to me. However, not everyone will agree, and that is why multi time recording may be a feature to you.

 

 

Task Coach image 1 Gizmo's best award
Task Coach is my personal top choice for features alone. It is an excellent task management and time recording application, and the most complete and fully featured application reviewed here. Task Coach goes much further than simple time-keeping. It is a fully featured task management package with the ability to create many levels of sub-tasks within tasks, and customizable color coded categories for different tasks. Tasks can have priorities, due dates and alarms set, and you can very easily track the time spent working on any task by simply right clicking it and then selecting either Start or Stop Tracking Effort. Time tracked in sub tasks is totaled in the highest level task, and logged in individual sub tasks. Entire trees of tasks and sub tasks can be marked as completed or uncompleted. Detailed descriptions, notes, budget and revenue tracking, file attachments and even date based reminders are all supported. While the authors list Task Coach as "Alpha state software" with cautions to back data up frequently, I have found Task Coach to be stable and reliable, as well as very easy to use. Data is stored in XML format so it can be easily backed up and extracted if necessary. Like TimeTool, Task Coach will continue to log time even if you shut the program down, so if you need to conseTask Coach image 2rve the memory it uses while working, you can start the application, start tracking time, and shut it down. Start the application again later and stop tracking time and you will have all the detail you need. Two things that other applications do that would make good enhancements to Task Coach are the ability to export to CSV or other text files for easy import into a spreadsheet, and the ability to create reports and graphs of time spent on various projects without drilling into the Task Coach detail.
Pros
  • Data is stored in XML format.
  • Ability to create sub-tasks within tasks, and have the time worked on each sub-task "roll-up" and be conted as part of the total time.
  • Multiple customizable categories allowed, color coded any way you like.
  • Ability to set alarms and reminders, including recurring reminders (daily, weekly, monthly) and the number of recurrences.
  • Ability to set different priorities on different tasks and sub-tasks.
  • Detailed task capabilitie: notes, budgeting (hours), cost per hour for cost calculation, file attachments.
  • Many more ...
Cons
  • No export to CSV format.
  • No GUI or other reporting capability.

Abstract Spoon To-do ListAbstract Spoon To-do List is a serious contender for top pick, and as I test it further, my own preferences and recommendation may even change. This review is far from complete, however it is worth an initial mention, but so far I am quite impressed, it offers many interesting and unique options, a few in particular stand out, the ability to import from, and export to multiple file formats including an Excel spreadsheet, as well as Free Mind (mind mapping), and other similar software. Something else I particularly like with Abstract Spoon's To-do List is that it comes as a single zip file containing everything it needs, with no formal installation procedure required, and when first run, it asks if you want to use the registry or a .ini file for poratbility which is an important feature to me. This is a serious contender for my top pick recommendation. More details will be coming as I test it further and report back.

Pros

  • Small 720Kb download, no installer, self contained zip file with all dependencies included
  • Portable, asks at first execution if you want registry or ini file config saving
  • Ability to encrypt a task list
  • Small memory footprint, 8.7Mb running memory
  • Allows setting priorities, due dates, time estimates (minute, hour, day, month, week, year), percent completion, risk etc
  • Shows overdue items with red triangle at top corner
  • Only one task can be actively timing at any time - both a pro and possibly a con to some people who feel they can charge time to two tasks simultaneously.
  • Allows setting unique color per task / sub task
  • Allows plain or rich text comments for each task/sub task
  • Multiple filters - status, task type, priority etc
  • Configurable to keep n # previous backups
  • Powerful import/export - includes web page, plain text, CSV, FreeMind, Gantt Project, Outline iCalendar
  • Display times in any unit of measurement - minutes, hours, days, weeks, months and years
  • Assign tasks to other people with the ability to share data ona  networked file share
  • Simple verison control and check in / check out capability, or the ability to tie into a more comprehensive verison control software
  • Tabs allow having multiple task lists open simultaneously
  • Sort and search options are powerful for task, and multiple depths of sub tasks
  • Ability to set priorities that can be different for subtasks within a task, set estimated time and percent complete, recurring tasks (daily, weekly, monthly etc.)

Cons

  • Does not show due date of a task once the task is marked closed
  • Does not continue timing while shut down. This may not be too relevant, and needs to be verified, however for some people it may be useful to terminate tyhe application to conserve memory, but still continue timing.
  • No way I can find to view time logged by date and time, it seems to record only the total time logged, not the actual times themselves.

Project Timer

Project Timer is worth a look if all you need is a simple utility to record time against different projects. It's truly basic, not much more than a series of glorified stopwatches, but it's simple to use and does exactly the job required. Whether you want to record the time you spend on just one task or multiple projects, you will probably find this little program very handy for it's simplicity alone. You can view the time spent on the project for the current day, week, month, or total effort. There is even a nice graphical view of time logged, customizable to display the current, or three previous weeks of time periods with different graph styles – histogram, line, or both.

Pros
  • Multiple timers can run simultaneously, but this is also con, to have multiple timers running you need multiple program instances running which uses more memory.
  • Colors and fonts can be customized, but only for the current running session, only one color setting is saved.
  • Projects can be renamed in the opening dialog when selecting the project to open by clicking twice, slowly - not double clicking which opens the project.
  • Very simple to set up and use
  • Easy to display time for day, week, month, or total, and also as stats for past the current or previous 3 weeks in histogram form by day.
Cons
  • Only one color and font setting is allowed, which affects all future instances.
  • The program very simplistic with no data export or other reporting capability, data is stored in a binary data file.
  • The application itself is semi-portable in that the application can be copied to a flash drive (560Kb), but data is not portable and is stored in C:\Documents and Settings\<Windows user>\Application data\Project Timer\Project Timer.dat

Cratchit Time Tool image 1

Cratchit TimeTool is a good simple alternative is. It's very lightweight, has an extremely easy to use interface and can save to CSV files for import into Excel. It easily handles multiple projects and only needs to be running when you clock on or off. Only one task can be accumulating time at any time while running. Starting a time collection on a task is as easy as clicking on it, and stopping is equally easy, click the stop button, or click another task to start it accumulating time.Cratchit Time Tool CSV export image 2

Pros
  • Data can be exported to CSV format.
  • Times can be adjusted which can be useful if you forgot to start the timer, however this creates a potential for misuse, or adjusting the accuracy of recorded time.
  • Toolbar and menu options provide the ability to add, delete and rename tasks, stop time, export to CSV and adjust time.
  • Status bar shows totals in minutes and hours, active task or none,
  • Secondary toolbar shows input for time adjustment, adding, renaming or deleting tasks.
  • The application is fully portable (662Kb) with data stored in a text file in the application directory, data file named ttdata.txt
Cons
  • Quirky (buggy) scroll bar behavior scrolls the tool icons and status line at bottom of the window.
  • The export options are for CSV export - delimiter, quotes etc
  • No color, font etc. customization options are available.

Time TrackerTime Tracker is an interesting alternative that has a lot of merit and may appeal to many people for the simple and customizable automation aspect alone. It takes a different approach and tracks time spent in all open windows, with time accumulating for each individual running application, based on which window is currently active. It even records system idle and system locked times. You can create your own tasks just like all the other applications and though the behavior is a little quirky, you can start and stop the custom task timers independently of the actual window time tracking. Rules allow you to create custom tasks and define rules so that for example, you designate all email, calendar and instant messaging window activity as administration, and all putty terminal emulation as Unix support. All time from those windows is then automaticallyTime Tracker accumulated into those tasks. The funkiness that comes in, is that you can double click the custom administration category to start the timer running, then switch to a putty terminal window, and it will accumulate time to both custom Administration and Unix Support tasks. When you then open a window that is in another custom task, such as email or calendar, the Unix task stops accumulating time, and when you switch back to a putty terminal session, the Administration task stops accumulating time. I think this is simply a bug in allowing the user to start a custom task then switch to a window in another custom task, but this could be a useful bug for some people wanting to double book time. The real beauty of this application’s automation system is that if you define tasks and rules carefully, you can simply switch tasks and never have to do any clock starting and Time Tracker image 3stopping. In addition to the full process list display, there is also a collapsible / expandable tree view where you can drill into the major tasks, e.g. WINWORD.EXE and see a list of all processes related to that process, or drill into the Administration custom task and see what all your admin activity consisted of. The third tab titled Chart shows a nice colored pie graph with a percentage breakdown of all time spent on each task. Each time you exit, the application offers to save it’s data to CSV format, and appends to the existing data so all historical data can be manipulated in Excel or Open Office Calc, but only current data since start is show on the current application display.

 Pros
  • The tool automatically records time for all processes / windows based on the active window, stopping and starting timers as you switch between windows. For custom tasks and rules, the active timer is shown with a green arrow, the inactive timers with a red || type icon like the pause button on a video or other audio player.
  • There are three different views, a full list of all processes detected, a collapsible list of processes, and a pie chart showing activity in terms of percent of time on different tasks.
  • You can create custom tasks, and set time already expended on the new task, but the time can only be changed at the time of creating the task.
  • Custom rules allow grouping tasks and processes (active windows) to be recorded within one particular activity.
  • Data is recorded CSV on exit, appended to the file so all previous history is maintained.
  • The application is fully portable (1.14Mb) with data saved in the same directory as the program.
Cons
  • Only current activity is displayed, there is no way other than opening the CSV export to view previous activity.
  • There are no color customization options. There is a simple configuration which opens notepad to edit options such as transparency, always on top, gridlines, filter windows, save tasks only, save fractions of hours and others.
Zanami Time Tracker image 1
Zanami Time Tracker is another simple time recording utility, with multipe tasks able to be timed in a single instance of the program, which reduces the memory foot-print for thsoe who want to track multiple simes simultaneously. The program is very simple, and can even be completely terminated, and when started again, elapsed time is recorded as though the program had never shut down at all, eabling saving that extra little bit of memory when needed. The program is very easy to use, but what totally killed it for me was that there is no export to CSV, text or any other capability, and while you can view the history of all dates and times recorded Zanami Time Tracker image 2against a task, you can't even copy and paste that information into another application. The data file is in a proprietary binary format, so that you can't access data that way either, and to top it off, if you mistype when creating a new task, there is no way to rename the task. I did try hacking the binary file with a hex editor and successfully changed a single mistyped character, but adding or removing characters corrupts the data file so all your recorded time is unusable. While this might be a nice simple utility for basic time recording, it's usefulness is extremely limited by having no practical way to extract or use the data short of writing it down, or typing it by hand into something else like Excel or Open Office Calc.Zanami Time tracker image 3
Pros
  • Multiple tasks can be tracked at the same time.
  • Elapsed time is recorded even when the tool is shut down.
  • You can sort based on Activity name, Duration (total time recorded), Status (stopped/running) or Created (date & time task created).
Cons
  • No ability to rename tasks if they are mistyped. You can hack with a hex editor to change individual characters, but you can not add or remove characters, the binary data file becomes corrupted.
  • No customization ability, no colors, fonts etc.
  • No data export capability.
  • No GUI reporting ability.
  • Portable application, but not portable data which is stored data in C:\Documents and Settings\<user>Application data\Time Tracker\TimeTracker.sdata.
  • Options only to: Add Activity, Delete Activity Resume Activity, Pause Activity, History of selected activity (text display only - date, start time, end time, no total per task session).
 


 
Still under consideration and subject to review:
  • Another alternative suggested is an online service, Freshbooks which by the nature of the way it works does not completely meet my criteria for a 'best free application' as it requires a constant internet connection. This may however be adequate for some people, though the free access components are limited, and of course users are encouraged to use the for-a-fee acesss components for additional funtionality . A number of separate download are available at a cost, at least one of which allows offline time-keeping that can later feed back to the Freshbooks online application. One feature of this service that may appeal to some people is that Freshbooks also provides abilities to generate, and mail invoices directly from their site, all for a fee of course, though a limited trial is available. More details will be coming as I test it further and report back. (update August 25, 2008)

 

  • RescueTime - new suggestion. What I have managed to look at so far, it seems to be similar to Freshbooks in it's web interface with an agent reporting back what applications have been used and for how long. More details will be coming as I test it further and report back. (update August 25, 2008)

 

  • ManicTime - new suggestion. I have taken a look, however I have not yet been able to install Manic Time as my sandbox (test) PC is running Windows 2000 Pro, and Manic time requires the .NET 3.5 framework and Windows XP with Service pack 2. This makes it somewhat limited for many people, however I will try it on an XP and Vista computer as soon as I am able to. (update August 25, 2008)
 These will be covered as soon as possible, please remember, these categories are all maintained by volunteers and many of us cover multiple categories so we can only promise to get to them as soon as time allows.
 


 
Product Details
 
Download link: http://www.abstractspoon.com/tdl_resources.html, http://abstractspoon.pbwiki.com/f/todolist_exe.zip
Author: Abstract Spoon
Version: 5.6.4
Date: February 1, 2007
Download file size: 720 Kb, uses 8.7Mb total memory while running
License: Freeware (Creative Commons)
Operating systems supported: Windows 2000, XP, probably all versions
64 Bit version available: No, but this 32 bit program should work in a 64 bit environment
Portable version available: Yes
Other languages supported: No
Additional software required: No

Cratchit TimeTool
Website:
http://www.cratchit.org/TimeTool/
Download link:
http://www.cratchit.org/TimeTool/
Author: Cratchit
Version: 0.5
Date: Unknown
Download file size: 460 Kb
License: Freeware (GNU)
Operating systems supported: Windows (perhaps also Linux)
64 Bit version available: No, but this 32 bit program works in a 64 bit environment
Portable version available: Unknown
Other languages supported: No
Additional software required: No

Project Timer
Website:  http://pc.revivalteam.de/index.php?site=timer
Download link: http://pc.revivalteam.de/index.php?site=timer
Author: Daniel Schulte
Version: 1.4.1
Date: November 2, 2002
Download file size: 311 Kb
License: Freeware
Operating systems supported: Windows
64 Bit version available: Unknown
Portable version available: Unknown
Other languages supported: No
Additional software required: No

Task Coach
Website: http://www.taskcoach.org/
Download link: http://www.taskcoach.org/download.html
Author: Frank Niessink and Jerome Laheurte
Version: 0.70.2
Date: August 6, 2008
Download file size: 7.6Mb (Windows installer), 7.9Mb (Portable version), 1.1Mb (Source code zip file)
License: Freeware (GNU GPL)
Operating systems supported: Windows (2000, XP, Vista, others may be possible), Linux (.rpm, .deb, Gentoo Ebuild), Mac OS X, Unix may be possible given source code and appropriate libraries.
64 Bit version available: No, but this 32 bit program works in a 64 bit environment
Portable version available: Yes, available from http://portableapps.com/apps/office/task_coach_portable, however the portable version is sometimes one or two releases behind.
Other languages supported: Yes
Additional software required: None for Windows, but Python source is available and you can run it from source if you have a Python interpreter and wxPython installed. For Linux you will need Python and wxPython windowing libraries.

Time Tracker (Roland Bennett)
Website: http://ttracker.sourceforge.net/
Download link: http://sourceforge.net/project/platformdownload.php?group_id=191069
Author: Roland Bennett
Version: 4.4
Date: September 13, 2007
Download file size: 553Kb (zip file)
License: Freeware
Operating systems supported: Windows (tested on 2000; XP, Vista, others may be possible)
64 Bit version available: No, but this 32 bit program probably works in a 64 bit environment
Portable version available: Yes, no registry entries detected (yet), no Windows installer procedure
Other languages supported: No, English only
Additional software required: None

 Zanami Time Tracker
Website: http://gnezdov.net/programs/TimeTracker/Default.aspx
Download link: http://gnezdov.net/programs/TimeTracker/Time Tracker Setup.exe
Author: Sergei Gnezdov
Version: 1.7.1
Date: April 14, 2005
Download file size: 980Kb (Windows installer)
License: Freeware
Operating systems supported: Windows (tested on 2000; XP, Vista, others may be possible)
64 Bit version available: No, but this 32 bit program probably works in a 64 bit environment
Portable version available: No
Other languages supported: No, English only
Additional software required: None

 


 
Related Topics:

This software category is maintained by volunteer editor Allan Marillier. Registered site visitors can contact Allan by clicking here.

 

I also would like to second the idea to take a look at Manictime. I have used it and I like it very much. A recent update also allows exporting the data and importing it as well. This could be useful if people want to share their information.

Regarding ToDoList by AbstractSpoon

I would suggest listing this in the "todo/reminder" category as well as the project time-keeper category. I only use it for a todo list, not time tracking.

Cons listed may be solved by changing preferences. See comments in square brackets.

Cons
* Does not show due date of a task once the task is marked closed
[See Preferences>User Interface>Column Selection - uncheck "Hide 'start' and 'due' dates for completed tasks]

* Does not continue timing while shut down. This may not be too relevant, and needs to be verified, however for some people it may be useful to terminate the application to conserve memory, but still continue timing.
[See Preferences>Tasks>Time Tracking - there are many options there, although I don't see where it continues timing if you have actually terminated the program. But you can choose to have it continue timing while the computer is in standby or hibernation as well as other choices.]

* No way I can find to view time logged by date and time, it seems to record only the total time logged, not the actual times themselves.

[See Preferences>Tasks>Time Tracking - there is an option to log each task to a separate file. Haven't used this but it may give you what you want.]

Thanks, I'll take a look at your suggestions and see if that gives me more abilities. What I have seen so far, it does look good, and that was only an hour or so of experimentation and then letting it do some task timing while I was in meetings.

I'd like to recommend another free app - ManicTime. I tried most of the apps on your list and quite a few more and wasn't happy with any of them. So I created my own app. It tracks used applications much like other apps but instead of just showing you application usage it allows you to use this data to tag time. This allows you to accurately tag time at the end of the day instead of constantly starting a timer. Hope you have the time to try it.

http://www.manictime.com/

Thanks, I will give it a try and mention it as soon as I can

Surprised by the omission of RESCUE TIME, and will be interested in your appraisal.
I hope you'll do it and that this website SOP includes some means of advising me when/if you do it.
Thanks. RO

We can't find and know about every utility before somebody else does, but we do try! We also depend on users of the site like you to alert us to different options that we had not previously encountered. I will take a look at both RescueTime and To-Do list from abstractspoon over the next few days, try them out and get an update in as soon as possible if they are a good fit for this category.

If you had left an email address, I would definitely get back to you personally as I did with somebody else who gave a suggestion in another area I edit also, but I generally try to leave updates within my areas also. I have a techsupportalert.com email address that was just set up for me within the last 12 - 14 hours that I will use in future, so if you click the link at the bottom of each of my reviews I will also get an email and can more easily reply direct to you.

Thanks for taking time to visit and make a suggestion.

ToDoList is pretty good also. I've been using it for a while now and it is rock solid for what ti does. The only downside is that it doesn't store "when" you worked on something, but it does store the amount of time. It's worth a look.

www.abstractspoon.com

Thanks, I will take a look over the next few days and get an update in as soon as possible.

You might want to try www.rescuetime.com. It install a client utility with works on the same principal of Time Tracker, automaticalyl recording the active windows, but send all the info to the web site where you can see your numbers, charts, etc.

I will take a look, thanks for the pointer.

Hi there and thank you for providing Task Coach. It looks very interesting. I've downloaded it and will test it over the coming weeks and monthls. I looks like it could fit into my job perfectly.

I've been using Zanami Time Tracking Software now for around 2 years and found it awesome. Sure for lazy people who don't want to retype eveything into Excel after ones month is done or so it is a bit of a pain without automatic reports and charts ect, but it has been fantastic to me.

Because it allows me to quickly and easily do my own customer timers, and start stop them as I please. The most important thing to me was to be able to run multiple timers at the same time. I don't know about most people and how they work, but I can mulitask quite easily and I need to run multiple times to accurately measure what I do every day. At the end of the month I bring all the info into Excel and create charts to put into my monthly reports to my team leader of all the work I do.

As a result of this the Team leaders have had others in the team measure their work and make recomendations to management about man power etc.

I now have approx 1.5 - 2 years worth of very fancy and substantial montly reports that effectively "protect" me from my company and what I may and or may not be accused of thanks to Zanami Time Tracking software. The only thing it needs is good charting so that we can simply copy and paste into our reports...or a good exporting method to Excel to do the reports from.

Thanks for the feedback, I will take a look at Zanami and see how it works and list here if it is a suitable addition. From your positive comments and obviously in depth use of it, it sounds like a good application.

You can't go past Freshbooks for this! It's a free web-based service, and you can get a desktop timer application that interfaces with it very nicely (but that sadly is not free). Freshbooks also does almost everything you can think of (timesheets, invoicing, project management, etc). There are paid accounts available that increase the number of clients you can have, etc, but I've found the free service extremely useful as a project time-keeping utility.

http://www.freshbooks.com/

Thanks for the suggestion, I'll take a look as soon as I can. While this may be very useful, I think it may be worth a mention here pointing people to another recently proposed category for online service based software, rather than here where the focus is on free software to run on the local computer.

Post new comment

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <b> <address> <blockquote> <br> <caption> <center> <code> <dd> <del> <div> <dl> <dt> <em> <font> <h2> <h3> <h4> <h5> <h6> <hr> <i> <img> <li> <ol> <p> <pre> <span> <strong> <sub> <sup> <table> <tbody> <td> <tfoot> <th> <thead> <tr> <u> <ul> <tr>
  • Lines and paragraphs break automatically.

More information about formatting options