71

Seems like there should be something. Basically it should provide a report:

  • with the total time spent in program X
  • with a graph of how much time was spent in program X at what time of day (think the OPSR Github graph of activity)
  • that works on Windows

Bonus:

  • Time spent actively engaged (Very optional since I'm not even entirely sure how would be a good way to calculate that - perhaps time typing/mouse clicking or within 5 seconds of that?)
  • Page address in browser(s)
  • Filename in things like other programs (obviously that wouldn't apply to all other programs but thinking of f.e. notepad++, MS Word, MS Excel)
  • Open Source
  • Gratis
  • 2
    Linux time command gives you runtime of a specific console program. say, time pine will tell you how long you spent reading your mail. (of course not OP's requirements so posting as a comment) – SF. Feb 8 '14 at 7:04
  • 3
    Isn't time about CPU time? For instance, even if you read emails for 1 hour, your CPU has probably only spent a few seconds on this. – Nicolas Raoul May 8 '14 at 6:42
43

ManicTime is a pretty awesome piece of software (free/pro with trial). It let's you track time by theme dimensions:

  1. Usage (Active or not)
  2. Application used
  3. Document (title of the document)
  4. Tags

The pro version (also have trial) even let's you auto-tag time by using filters to select specific keywords. for example you can auto-tag all the time you spend in facebook.com/ under 'Social networking'.

It can also give you reports in the end of the month/week/day!

I love it...

  • 1
    and it ships with a portable version – Jens Piegsa Feb 8 '14 at 10:07
  • 1
    Is there a way to merge the data from two computers (home / office) without the server? – Jens Piegsa Feb 11 '14 at 7:26
  • 1
    No, you need to use a server to do that. However server is just a simple app, you can run it on one of the machines and set both instances to send data to it. – Lulu Apr 2 '14 at 9:06
24

I've had some success with RescueTime. It tracks software used, webpages visited, and has a free version too.

Not open source though. If you're willing to do all the tracking yourself (e.g. I do this at work for loosely tracking projects) then I can recommend toggl.

  • Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference. – danijelc Feb 26 '14 at 0:34
  • I second RescueTime and use it myself. It will automatically send you a weekly summary, it can trigger notifications at certain limits, groups applications and websites nicely into categories and more. – Tom Jun 9 '14 at 9:47
  • RescueTime is your answer, look no further – P.Scheit Jan 17 '18 at 22:07
  • Note that the free version doesn't track individual filenames. E.g. if you spend 1 hour reading A.pdf and 2 hours reading B.pdf on Adobe Acrobat, the free version will only tell you that you spent 3 hours on Adobe Acrobat. It won't give you the breakdown. – Kenny LJ May 5 at 8:26
12

I use WhatPulse:

  • Free
  • Win/Mac/Linux
  • It records the total time spent in each program, but it doesn't do any of your bonus features and doesn't have the graph of how much time was spent in program X at what time of day.
  • Stats are available online as well as on the desktop client.
  • Support several computers
  • It records the number of clicks per application:

enter image description here

6

I can recommend my own software WAYD!

In addition to tracking the active program (it records the program name and the window title), every x minutes it will pop up a window that covers your entire screen and asks you, "What are you doing?"

I find that, while it's a little bit annoying, most of the time just knowing which programs were open is not very useful. Having to write what I'm doing however keeps me honest and focused on what's important.

And at the end of the month, my boss gets a nice report where all of my working hours are accounted for :)

Plus, it's free and all the data is stored locally on your computer.

So here are the features:

  • Reports with total time spent on each application, with app name and window title
  • Works on Windows
  • No fancy charts, but can export data as CSV to be used in any spreadsheet software

Bonus:

  • No filename or address, but can show you the window title
  • Free
  • (optionally) Directly asks you what you are doing
  • Sounds good – but could you please include which of the OPs requirements are covered? Thanks! – Izzy Aug 20 '14 at 8:50
  • Why is it closed-source? You don't seem to be making any money off it. – Navin Sep 19 '18 at 20:59
  • @Navin People are not obligated to make their software open source, nor to explain their reasoning for it being closed-source, just because it's free. Perhaps you intended to ask a more polite question, such as, "Have you ever considered making your software open-source, so others could help you work on it?" – Kyralessa Jul 30 at 15:21
  • @Kyralessa Nope, I just asked him why. I'm not asking him to consider anything. – Navin Jul 31 at 2:57
  • @Navin You..._didn't_ intend to ask a more polite question? Oh, well, my apologies for thinking so. But "You don't seem to be making any money off it" implies that making money off a program is the only reason to make it closed-source, which is far from correct. – Kyralessa Jul 31 at 9:54
6

ProcrastiTracker is an open source time tracking tool for Windows that automatically tracks what applications and documents you use, and allows you to view statistics on your usage in great detail:

ProcrastiTracker

4

You can use Visual TimeAnalyzer:

  • non-free
  • Log individual users or specific projects, and compile detailed accounts of time spent within each program.
  • Track work time, pauses, projects, costs, software and internet use.
  • Track visited web pages
  • Windows 8 (excl. Apps), 7, Vista, XP, 2000 or Windows Server

enter image description here

enter image description here

enter image description here

enter image description here

1

I've been using RescueTime lately.

I install an agent on my Devices (Desktop and Mobile) This is linked to my account and it keeps track of what apps I actively use on these devices.

If during my work hours I leave my desk for a period of time (configurable, mine is 5 minutes) it will prompt me for what I was doing. (Meeting, Support, Other). These can also be customized I believe.

At any given time I can login to their portal and view graphs and charts on software used, my perceived productiveness, and manage which apps are deemed productive, neutral, or Distracting.

It can go as far as reading the web page title/address from the most popular browsers.

Here I've included an example of a high level overview of my day so far so you can see if it's for you.

Daily Dashboard Overview

0

we had a great success with TMetric in our team. It makes your time tracking efforts much easier than you think. What it can do:

  • show how much time you spent on every task/activity
  • show how much money your earned working on a specific project or with any client
  • integrates nearly with any project management apps like Trello, JIRA, RedMine and many others
  • has Chrome Plugin, windows app and iOS app

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.