RescueTime gives me information about how much time I spent in each file and is showing me the project as part of that info, but it doesn't rollup time spent in a project.
Still seems of limited use since it wouldn't show me time spent debugging in a browser, working in the database, etc. From a productivity standpoint RescueTime lets me dictate that http://myproject.dev is "debugging" time, Sublime Text is "IDE" time and that Terminal is also "development" time. If I could change how Sublime Text displays info in the title bar then I could probably set it to know that "Sublime Text -> My Project -> file" was time spent in "development/my project".
The key word search method is how people usually accomplish the idea of project reporting-- but is admittedly not perfect, like you could get if we actually could consume that meta data.
However, the "document" level details are only exposed to you in the premium version-- in the free version you just get an open document count, so that is a significant difference.
I've always thought the long term path for an enriched time measurement experience would involve plugins like this one. Great to see someone working on it.
Disclosure: I'm a RescueTime employee.
It's interested in the files and projects you're working in, I think, so it's a bit more specific to programming.
That stuff I could forgive since it's a new app, but my major issue was actually more insidious. It uses a background applescript to track your apps and your activity in each and I think it might either contain or inadvertently be causing a memory leak. I keep a memory tracker in my status bar and so I'm fairly in tune with how much memory I have on average. Within a day or two of installing the app, I noticed my memory usage going from ~50% to ~95% usage with the difference sitting in "inactive memory."
I had not changed any other major configs, started using a different set of apps, or installed any other apps since installing TimingApp, so I was very suspicious of it. Still, I gave it the benefit of the doubt and restarted my machine. I worked for another few days and my memory would just casually creep back up to ~95% and stay there until a "purge" command or another restart.
I uninstalled, restarted, and all my memory issues have since disappeared.