Talygen tracks time through its web based time tracking app and it keeps a chronological record of tasks through an installable (desktop) program.