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.
Discussion
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 conserve 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.
ToDoList developed by AbstractSpoon is a serious contender for the top pick as it offers many interesting and unique options. A few of them in particular stand out, such as the ability to import from and export to multiple file formats including an Excel spreadsheet, Free Mind (mind mapping) and other similar software. Something else I particularly like with AbstractSpoon's ToDoList 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 portatbility 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.
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.
Cratchit.org TimeTool is a good simple alternative. 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.
TimeTracker 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 automatically accumulated into those tasks. 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 also 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 stopping. 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 its 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.
Zanami Time Tracker is another simple time recording utility, with multiple tasks able to be timed in a single instance of the program, which reduces the memory foot-print for those who want to track multiple times 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, enabling 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 against 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, its 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.
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 access components for additional functionality. 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 - is a new suggestion. What I have managed to look at so far, it seems to be similar to Freshbooks in its 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 - is another new suggestion. I have taken a look, but 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.
Gizmo's Freeware award as the best product in its class!
Runs as a stand-alone program on a user's computer
Data stored in XML format, create sub-tasks within tasks, multiple customizable categories, set alarms and recurring reminders, priorities on different tasks and sub-tasks, detailed task capability, and more.
No export to CSV format, no GUI or other reporting capability.
A portable version of this product is available from the developer.
Windows 2000 to 7, Linux (.rpm, .deb, Gentoo Ebuild), Mac OS X, iOS.
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.
ToDoList
9
Runs as a stand-alone program on a user's computer
Encrypt a task list, small memory footprint; Set priorities, due dates, time estimates, percent completion, etc; shows overdue items, multiple filters, powerful import/export, sort and search, share data, etc.
Does not show due date of a task once the task is marked closed; there was no way I could find to view time logged by date and time, it seems to record only the total time logged, not the actual times themselves.
Portability is determined with an option to save config in .ini file upon first running of the program.
Project Timer
8
Runs as a stand-alone program on a user's computer
Smple to set up and use, multiple timers but uses more memory, customized colors and fonts, rename projects, stats in historgram form.
Only one color and font setting is allowed, data is stored in a binary data file with no data export or other reporting capability, data is not portable and stored in C:\Documents and Settings\<Windows user>\Application data\Project Timer\Project Timer.data
There is no portable version of this product available.
Windows
TimeTracker
7
Runs as a stand-alone program on a user's computer
Automatically records time for all processes, stop and start timers as you switch between windows, three different views, create custom tasks and rules, portable, data saved in CSV format in the same directory as the program.
Only current activity is displayed, need to open the CSV export to view previous activity. No color customization options.
Windows (tested on 2000; XP, Vista, others may be possible)
Cratchit.org TimeTool
7
Runs as a stand-alone program on a user's computer
Data can be exported to CSV format, times can be adjusted, toolbar and menu options, status bar shows totals in minutes and hours, active task or none, fully portable program with data file ttdata.txt stored in the application directory.
Quirky (buggy) scroll bar behavior, scrolls the tool icons and status line at bottom of the window; no color, font and other customization options.
Runs as a stand-alone program on a user's computer
Multiple tasks can be tracked at the same time, elapsed time is recorded even when the tool is shut down, sort on Activity name, Duration, Status or Created.
No ability to rename tasks, limited options and no customization ability, no data export, no GUI reporting, non-portable data which is stored in C:\Documents and Settings\<user>Application data\Time Tracker\TimeTracker.sdata
There is no portable version of this product available.
Windows (tested on 2000; XP, Vista, others may be possible)
Developer's homepage is currently not available.
Editor
This software category is in need of an editor. If you are interested in taking it over then check out this page for more details. You can then contact us from that page or by clicking here.
by Joao Brito (not verified) on 25. November 2011 - 21:40(83902)
Tks a lot, really, for reviewing Task Coach! I've been looking hi and low for a software which implements Task Coach's "budget" concept. It does it great and a lot more. And besides all that it's freeware. I owe you one.
by taxgirl (not verified) on 29. January 2012 - 0:24(87962)
I'm excited to try this given the comments I've seen. As for the "can't export to csv issue"...as long as the file is created in an xml format; you should be able to pretty easily open it using Excel and then save it as a .csv file :-)
Was looking for a time management tool to keep me on track,
Abstract Spoon To-do List looks to be my 1st choice and Task Coach my 2nd
However, from another website I discovered these other free programs:
by Reets (not verified) on 18. April 2011 - 19:54(70486)
I think this article covers most of the desktop time tracking tools which is great!. I was researching for an online tool and found Activity Tracker Plus -> http://www.screeperzone.com/atplus .It is a 100% free web-based to-do list with nice time tracking feature built-in. It uses my Google spreadsheet to store my data so my data is personal to me and no one can access it. As far as now I have shortlisted this tool but still researching
by Allen (not verified) on 10. March 2011 - 3:52(67721)
I am looking for an inexpensive multi-user application to record time worked on various machines so that the time can be accumulated and allocated to the cost of the machines. In addition to ensure the integrity of the time recorded (Complete and accurate) we will need to review total hours and either send this to a payroll system OR compare to actual hours worked by employee each day/total for the week. Can anyone recommend something.
Thanks
by Lewis (not verified) on 23. August 2010 - 12:59(56564)
Another vote for timeedition (http://www.timeedition.com/en/index.html). It is cross-platform, and quite granular in how I track my time on various aspects of each project I work on. It is a standalone application with no installler, and I have used it from a thunb drive. It exports data to a number of formats, including Excel & CSV. It will also add entries to the Outlook calendar in Windows and iCal on the Macintosh. I use it in conjunction with DropBox, so my Timeedtion database is accessible from every machine I work on. However, I do have to close the app on one machine before opening it on another.
i love http://www.toodledo.com! it has this whole bunch of really cool features and it is free! plus it is online to boot!
my only complaint is that the basic guide is not very visible so i will spare you the agony and give you the link here http://www.toodledo.com/info/help.php
happy exploring and life management to all!
thanks also to mr. gizmo, your site and insights have helped me a lot in times of distress. may God bless you a lot!!!
My personal favourite - so far - is Rachota. It's a small portable Timetracker written in Java. When you get the hang of it, it is easy to use (e.g. minimize to the tray and switch tasks from the context menu).
Abstractspoon Todolist creates a csv file in the program directory with all the individual tracked times with date and time. In the program itself you only see the total tracked time per task.
Rayflectar Project Timers is very similar to Time Tracker. It doesn't have graphics or data export, but, can keep a history of each application. You can group any number of applications, folders or files into one entry to accumulate time in.
I've used TaskCoach off an on for several months.
I had thought it knew how to export time records (day by day, minute by minute) - then I downloaded the new version and thought it was broken.
Turns out, it DOES export to CSV quite well.
You have to use the
View->New Viewer->Effort
Menu option.
This brings up a new pane that permits export
( File->Export ... )
Serves my purposes well!
Thanks for the comprehensive writeup. I checked out those you reviewed, and found your reviews fair and comprehensive.
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.
I have taken a brief look at ManicTime, and will get back to it. What I saw initially did not get my attention enough to make it one of my top priorities, but to be fair to it, I will go back.
Anothe rone that was suggested, FreshBooks I spent some time on, but given the way it works, being web based unless you pay for a separate application means that it no longer fits the freeware ticket. Being a web based application makes it very not useful to me - yes, I'm online almost all the time, but I want a small, fast program that performs one role and performs it well. FreshBooks looks great for a small bsuiness or one man contracting/consulting operation, but that does not mean it fits the role of a free personal project time keeping utility, at leats not to me.
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.
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.
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.
Comments
Tks a lot, really, for reviewing Task Coach! I've been looking hi and low for a software which implements Task Coach's "budget" concept. It does it great and a lot more. And besides all that it's freeware. I owe you one.
I'm excited to try this given the comments I've seen. As for the "can't export to csv issue"...as long as the file is created in an xml format; you should be able to pretty easily open it using Excel and then save it as a .csv file :-)
Wow! This list is exactly what I was looking for today! I just knew there had to be software for this. Excellent! Thanks for the reviews! :)
Was looking for a time management tool to keep me on track,
Abstract Spoon To-do List looks to be my 1st choice and Task Coach my 2nd
However, from another website I discovered these other free programs:
1 - Baralga
2 - Rachota Timetracker
3 - Klok
4 - actiTime Basic
5 - Time Tracker
6 - Time Tracking Tool
What is your opinion on these, or should I go with Abstract Spoon To-do List
You might also like to take look at http://www.businessrunner.net/ .
Greetings.
I think this article covers most of the desktop time tracking tools which is great!. I was researching for an online tool and found Activity Tracker Plus -> http://www.screeperzone.com/atplus .It is a 100% free web-based to-do list with nice time tracking feature built-in. It uses my Google spreadsheet to store my data so my data is personal to me and no one can access it. As far as now I have shortlisted this tool but still researching
I am looking for an inexpensive multi-user application to record time worked on various machines so that the time can be accumulated and allocated to the cost of the machines. In addition to ensure the integrity of the time recorded (Complete and accurate) we will need to review total hours and either send this to a payroll system OR compare to actual hours worked by employee each day/total for the week. Can anyone recommend something.
Thanks
This is a freeware site. Commercial product references being posted here will be deleted as spam.
You will get better coverage for your query, and more answers, if you post it here in our forum:
http://www.techsupportalert.com/freeware-forum/i-want-freeware-program-t...
Another vote for timeedition (http://www.timeedition.com/en/index.html). It is cross-platform, and quite granular in how I track my time on various aspects of each project I work on. It is a standalone application with no installler, and I have used it from a thunb drive. It exports data to a number of formats, including Excel & CSV. It will also add entries to the Outlook calendar in Windows and iCal on the Macintosh. I use it in conjunction with DropBox, so my Timeedtion database is accessible from every machine I work on. However, I do have to close the app on one machine before opening it on another.
i love http://www.toodledo.com! it has this whole bunch of really cool features and it is free! plus it is online to boot!
my only complaint is that the basic guide is not very visible so i will spare you the agony and give you the link here http://www.toodledo.com/info/help.php
happy exploring and life management to all!
thanks also to mr. gizmo, your site and insights have helped me a lot in times of distress. may God bless you a lot!!!
My personal favourite - so far - is Rachota. It's a small portable Timetracker written in Java. When you get the hang of it, it is easy to use (e.g. minimize to the tray and switch tasks from the context menu).
Abstractspoon Todolist creates a csv file in the program directory with all the individual tracked times with date and time. In the program itself you only see the total tracked time per task.
Rayflectar Project Timers is very similar to Time Tracker. It doesn't have graphics or data export, but, can keep a history of each application. You can group any number of applications, folders or files into one entry to accumulate time in.
http://www.rayflectar.com/Software/Software-Gallery.htm
Take a look at http://slimtimer.com/.
What about this?
http://timegt.com/
I think its pretty good.
I've used TaskCoach off an on for several months.
I had thought it knew how to export time records (day by day, minute by minute) - then I downloaded the new version and thought it was broken.
Turns out, it DOES export to CSV quite well.
You have to use the
View->New Viewer->Effort
Menu option.
This brings up a new pane that permits export
( File->Export ... )
Serves my purposes well!
Thanks for the comprehensive writeup. I checked out those you reviewed, and found your reviews fair and comprehensive.
Well done.
I tried all the softwares listed in this page, but no one could match my needs.
TaskManager in my opinion is the best one but more than once the program fail to unlock db files and I lost all my data!!!
I want to suggest these two software:
HOUR GUARD ( www.nchsoftware.com/timesheet/index.html )
is the one I decided to use. Great customer and project administration and very effective software.
TIME EDITION ( www.timeedition.com )
has a simple and friendly interface for time recording and effective reporting function and csv export.
Here's one more time management tool for the list:
http://www.timemanagementrocks.com/
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.
Now it is has a portable version too. That's cool.
I have taken a brief look at ManicTime, and will get back to it. What I saw initially did not get my attention enough to make it one of my top priorities, but to be fair to it, I will go back.
Anothe rone that was suggested, FreshBooks I spent some time on, but given the way it works, being web based unless you pay for a separate application means that it no longer fits the freeware ticket. Being a web based application makes it very not useful to me - yes, I'm online almost all the time, but I want a small, fast program that performs one role and performs it well. FreshBooks looks great for a small bsuiness or one man contracting/consulting operation, but that does not mean it fits the role of a free personal project time keeping utility, at leats not to me.
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.
Post new comment