GMT Lite
Time Layer • Global Sync
Base Timezone
Reference
Mode
Global Sync Panel
Add Clock (temporary)

Use this panel for quick what‑ifs. To persist clocks, edit config.json.

Example timezones: Europe/Madrid, America/New_York, Asia/Bangkok.
Time Scrubber
Slide to explore aligned local times.
Global Layer
Primary world clocks.
Americas / US
Regional focus.
World Time Bands
Stylised • Not geographic.
US Zones
Continental & Hawaii time bands.
Summary
Current Country
Days in Current Country
0
Days Outside Spain
0
Distinct Countries
0
Total Tracked Days
0
Country Breakdown
Based on entries in config.json.
Country Days % of period

To update entries, edit the countryTracker.entries array in config.json. Each entry is a date-only starting point for a stay.

Inferred Stays
Each entry defines a start date. End date = day before next entry, latest = current.
Country City Start End Days Status Notes
Settings / How to Edit
This lite version is pure HTML+JS. All data lives in config.json.
  1. Clone the example config: copy config.example.json to config.json on your server.
  2. Edit base timezone: set \"baseTimezone\" to your preferred IANA timezone.
  3. Manage clocks: edit the timeTracker.clocks array (label, timezone, optional group).
  4. Log country entries: add rows to countryTracker.entries with entered_on dates.
  5. Choose default filter: set countryTracker.defaultFilter to \"current_year\" or \"last_365\".

No cookies, no backend, no PHP. Everything runs in the browser using your config.json file.