About

About Persistent Stopwatch

This app keeps accurate time even when your browser closes by storing timestamps locally and recalculating elapsed time on every visit.

How it works

When you start the timer, the app stores a start timestamp in localStorage. When you pause, it adds the elapsed time to a stored total. On every load, it calculates:

  • Running: accumulated time plus the difference between now and the start timestamp.
  • Paused: the accumulated time only.

What is stored

The app stores two values in localStorage:

  • start_tmp: Timestamp for the current running session or null when paused.
  • accumulated_time: Total elapsed milliseconds across sessions.

Analytics

We use Google Analytics 4 to understand how people use the stopwatch. This helps prioritize improvements and usability fixes. You can learn more on the privacy policy page.

Contact

If you have questions or concerns, reach out via the contact method listed in the project repository.

We use cookies for analytics.

Accepting helps us improve the stopwatch. You can decline and still use the app. See the privacy policy.