RescueTime provides a web-based time management tool for tracking computer usage including users' activities and duration of use.