Tomato Clock is a simple browser extension for managing your productivity.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
src 4.3.0 May 6, 2018
.gitignore Update README May 21, 2017
LICENSE.txt Add GPL V3 License Aug 24, 2015 Add "This Year" and "Last Year" as stat ranges May 6, 2018 Remove .DS_Store files on build Jan 30, 2017

Tomato Clock - Browser Extension

Tomato Clock is a simple browser extension for managing your productivity. Use the extension to break down your work into 25 minute 'Tomato' intervals separated by short breaks. Use the long break after completing four Tomato intervals.


  • Customizable timer lengths
  • Browser notifications
  • Stat tracking

You can customize the length of the Tomatoes and breaks in the extension page. The extension uses the default browser notification system, accompanied by a sound, to let you know when the timer is over. The extension also features stats for tracking how many Tomatoes you complete. Your stats are synced across devices using the browser's cloud storage support.

Please file any issues or feature requests at

Due to a trademark complaint, the extension was renamed from Pomodoro Clock to Tomato Clock.




  • For live reloading in a clean Firefox instance, install and use the web-ext command line tool:

    cd src
    web-ext run
  • For running in a normal instance:

    1. Go to about:debugging
    2. Click Load Temporary Add-on
    3. Load the src folder


  1. Go to chrome://extensions/
  2. Enable developer mode
  3. Click Load unpacked extension...
  4. Load the src folder

Updating the version number

  1. In a single commit, update the "version" in the manifest.json file based on semver. The commit message should simply be the version. For example:
commit 349c96167ee43ffd9135b4908281f176313d6ac9
Author: Samuel Jun <>
Date:   Sat May 20 19:17:19 2017 -0700


  1. Tag the commit with the version number.
git tag 4.0.0
  1. Finally push the commit and tag to origin.
git push && git push --tags

Building submission file

Use the provided script to create a zip file of the extension.