After running ManicTime I found the application was not meeting my requirements exactly. The application does not reuse tags automatically, this means that I need manually assign tags every an application was used. On the other hand, the statistics pane allows me to create specific groups of applications that are used to show time, which essentially gives me the result I want. The downside is that there is no information about what documents were open by the applications. If I use the same applications for different projects, then I can not differentiate between those projects. On the good side, the program author responded very quickly to my request and promised that the new release will have some updates that will be useful for me.
well, i saw this similar and better solution called kpimatrix (http://www.suzerein.com) at techcrunch lately. they can be viewed from iphone as they dont use flash