Skip to content
A way to time what you are doing.
CSS JavaScript Other
Branch: master
Clone or download
Pull request Compare This branch is 1 commit behind anthonylindsay:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


A way to time what you are doing.

Task Timer is a tool for people who need to keep track of the time they spend on daily tasks.

It is specifically designed with context switching in mind, so that it is easy to switch the timer from one task to another with a minimum of fuss.

Use it here

How to use

  • Add a timer
  • Click to change the title of your timer.
  • Repeat for as many timers as you need.
  • Drag them about to put them in an order that makes sense to you.
  • Simply click on a timer to activate it.
  • The stop button stops all timers.
  • A timer can be deleted at any point.
  • Timers can be merged together (click merge button, then choose target timer).
  • Total tracked time can be displayed/updated.
  • Time can be shifted from one timer to another. Click time shift button, set time value and click target timer.
  • Freeze timers, e.g. that you're finished with but are not ready to delete, so that you cannot accidentally fire them up again.
  • Titles and description fields now have autocomplete. Autocomplete will make suggestions based upon your previous entries. Click a suggestion to use it.
  • You can turn on a chime which will fire every time any timer passes an incremental threshold, e.g. 15 minutes. NB this works best in an active browser tab.

Known Issues

This project is still enjoying ongoing development so the javascript does still need to be optimised and minified.

In Chrome the chime will not work in an inactive tab.


  • more system messages
  • fix title highlight behaviour after initial click
  • saved timer sets. Load up a set of saved timers at the start of the day.
  • tabular view
  • labels
  • log


Bell MP3 is from

log notes:

log on

  • reload
  • create
  • destroy
  • stop
  • start
  • merge
  • shift
  • freeze
  • edit title/description

log to localstorage log time | action | title

You can’t perform that action at this time.