ManicTime is an activity tracker which monitors your computer usage, letting you know which programs you've used, when, and for how long.
There's no complicated setup involved, just launch the program, get on with your work, and ManicTime tracks what you're doing.
Switch back to the program window at any time and a color-coded timeline shows you when your computer was being used, which applications you were running, the websites visited and the documents you were working on. The raw data is also available in a table ("you used Notepad from 10:12:15 to 10:16:23"), while a summary details the length of your work session and the total amount of time you spend in each application.
This would be useful enough on its own, but there's also a Statistics tab with extra views (Top Documents, Top Applications, more), and any of these may be exported as a PNG image or CSV data.
A $67 Professional version adds server support (record what's happening on multiple machines), more detailed reports, a history search function (find out when you were working on a particular document), and a "stealth" option which means you could use the program to monitor others without their knowledge.
Version 4.3.4 (changelog):
- Bug fix: When testing connection with ManicTime server on a machine where "machine name" contained Unicode characters, sometimes resulted in Bad request (400)
- Bug fix: Some timelines imported from server didn't show device name
- Bug fix: Sometimes ManicTime didn't open database connection, when coming from sleep
- Bug fix: Screenshots created .png image, when .jpg was specified and resolution and quality were 100%
An excellent time tracker, easy to use and with detailed, attractive reports.