Online stopwatch with multiple timers
Use a free online stopwatch for up to 10 named activities. Keep one goal or memo per timer, focus on one timer, review the browser-local work log, and export it as CSV on this device.
How it works: name an activity → write a goal or memo → start → stop. View the work log / Report a bug or share feedback
Saved automatically in this browser
Timer names, elapsed time, goals, memos, history, and daily targets are automatically kept in one unnamed save area in this browser. No set name or restore step is needed, and nothing is shared with another browser or device.
Track a routine together
Start named idle timers together, then stop only running timers together. Blank timers and history are unchanged.
Local device backup
Save and restore timer names, history, and targets as one JSON file on this device. Nothing is sent to the cloud. Running timers cannot be restored, so stop them before creating a backup.
Work log
View time by local calendar date and activity, including currently running timers. Records crossing midnight are split at midnight. Stopped records can be exported as CSV.
Time by date and activity
Show the selected period by local date and activity. Start with this table to see what you did and when. Concurrent timers count toward each activity.
| Date | Activity | Time used |
|---|
Daily target (optional)
Choose how many minutes to spend on one activity each day, then compare it with the selected period. Example: Writing - 60 min. The timer and report work without a target.
| Activity | Actual | Target for period | Difference | Achievement | Actions |
|---|
Use this list for individual records for correction, deletion or CSV export. Changing the period or activity does not delete saved records.
| Activity | Started | Ended | Duration | Goal or memo |
|---|
Activity names, times, history details, goals or memos, and targets stay in this browser's localStorage. The report period, history period, and activity filter are also saved as local view preferences on this device. They are not sent to a server, URL, or analytics event. CSV files are generated on this device. Up to 200 records are kept.
How to use
- Rename a timer to “Writing,” “English,” or any activity, then start it.
- Write one “Goal or memo” per timer. It stays after stopping, restarting, resetting, and revisiting, so you can keep a goal or something you want to remember. Notes are limited to 120 characters.
- Use Focus to show one timer at a time. Focus is temporary and is not stored.
- Stopping a timer adds a record with the current goal or memo to the work log. Reset clears time but keeps the goal or memo.
- Closing the page, navigating away, or reloading stops the timer and saves the record at that moment. Time does not advance while the page is closed.
- After deleting one history record, use Undo within 10 seconds to restore it to its original position. Undo is not available after a reload.
- There is no 24-hour limit. The timer follows the clock only while this page is open.
- Export a CSV when you need to use the work log elsewhere.
Related: String length checker / Business days / All tools / Feedback & bug reports
Last seven-day target review (for saved targets)
After you save a target, review it by day for the last seven days. If you do not use targets, you can leave this closed.
| Day | Actual | Target | Difference | Status |
|---|