Privacy Policy

Last updated: July 17, 2026

Hours Browser Extension

Hours is a browser extension that tracks time spent on websites, similar to Steam playtime tracking. This privacy policy explains what data the extension collects, how it is used, and your rights.

Data Collected

Hours collects the following data:

  • Domain names of the websites you visit (e.g., github.com, youtube.com).
  • Active time per domain, bucketed by day, week, and all-time totals.
  • Timestamps of tab switches, window focus changes, and idle state transitions (used solely to compute elapsed time).

Hours does not collect:

  • Page URLs, page titles, or any content of the pages you visit.
  • Keystrokes, mouse movements, clicks, or form inputs.
  • Any personal identifiers beyond what is necessary for Supabase authentication (see below).

How Data Is Stored

All browsing time data is stored locally in chrome.storage.local on your device. No data is sent anywhere unless you explicitly configure Supabase sync.

Supabase Sync (Optional)

If you configure Supabase credentials (via the service worker console), Hours can sync your time data to your own Supabase instance. This requires:

  • A Supabase session obtained by signing in on a companion dashboard site.
  • Your time records (domain, date, seconds) are then stored in a site_time table under your Supabase user ID.

You control whether sync is enabled. If you do not configure Supabase, all data remains on your device.

Data Sharing

Hours does not share, sell, or transmit your data to any third party. Supabase sync sends data only to the Supabase instance you configure.

Permissions

Hours requests the following Chrome permissions:

  • tabs — to know the active tab's domain and when tabs change.
  • storage — to persist time data locally.
  • alarms — for periodic heartbeat tracking.
  • idle — to pause tracking when you are away.
  • windows — to detect focus changes.

These are used solely for computing time spent per domain.

Data Retention

Local data remains on your device until you uninstall the extension or clear your browser data. Synced data in your Supabase instance is retained per your own Supabase configuration.

Your Rights

You can:

  • View your time data in the extension popup at any time.
  • Delete all locally stored data by uninstalling the extension.
  • Delete synced data from your Supabase dashboard.

Changes to This Policy

If this policy changes, the “Last updated” date at the top will be revised.

Contact

For questions about this privacy policy, open an issue on the project's repository.