I second Manic Time. It's offline, so your data remains with you. Plus in addition to graph visualizations, it also allows you to track what applications, documents and websites you spend most time on.I reckon they have a portable version of it too.
my problem with these tracking apps is that it's too easy to "cheat" the system if you have more than one monitor. I typically have a video or stream open on one monitor while I have focus on a window in another monitor so the app doesn't log my distractions.
Timing (http://timingapp.com/) does a nice job. It also allows you to define "projects" which are applications, folders, or websites which then get tracked together. Useful for client work or in figuring out how you actually spend your time on a spike, for instance.
Thanks, I started using it, it's already 5 hours. I see now it doesn't track very well. Then I've read in their website that it doesn't support firefox. It does track websites with firefox but has some errors.