World clock · iOS + web

Time Here, Time There

Every world clock can tell you the time in Tokyo. Almost none help with the question you actually have: when can we both talk? This one is built around a single shared timeline — drag it and every city moves together.

Knowing it is 9:16 PM in London does not tell you whether London is awake, or what 9:00 AM your time means for someone in Chongqing. The arithmetic is easy; holding it in your head across a group is not.

So the interface is one scrubber and a list. Move the scrubber and every city's local time follows in step, with a daylight band behind each row, so the answer is something you read rather than something you compute.

Time Here, Time There showing a shared timeline above a list of cities, each with a daylight band and its local time
Core idea

One shared timeline

Reading

Daylight bands per city

Platform

iOS + web, offline

Data collected

None

Features
Shared scrubbing

Drag across yesterday, today, and tomorrow. Every city moves together.

Daylight at a glance

Each row shades its daytime and labels it — morning, work hours, evening, sleeping hours.

Sunrise and sunset

Real solar times per city, so "evening" means something concrete.

Timezone grouping

Cities sharing an offset collapse into one row. Eight cities need not mean eight identical clocks.

Any city as home

Pick a home city and every offset recalculates against it.

Quick sort

A–Z, furthest ahead, furthest behind, or your own dragged order.

Tap to return

Tap any city's time, or the NOW marker, to snap straight back to live.

Home-screen widget

An iOS widget showing home time next to one tracked city.

No network at all

No account, no ads, no analytics. The app makes zero network requests.

Screenshots
The default view: a shared timeline above five city rows, with Luxembourg and Paris merged into one row
Shared timeline. The scrubber sits at NOW; every row shows its local time and daylight band.
The same list with grouping turned off, so Luxembourg and Paris each get their own row
Grouping off. Every city gets its own row when you would rather see them separately.
The city list re-sorted so the cities furthest ahead appear first
Quick sort. One control cycles your own order, A–Z, and by offset.
The same cities with London set as home, so New York now reads five hours behind
Any city as home. With London as home, New York reads five hours behind.
The app in dark mode, with city rows tinted by each city's local time of day
Dark mode. Rows tint by local time of day — light at midday, deep navy at night.
Status

The web app is live. The iOS build is complete — distribution-signed, widget included, and submitted for review. It is not on the App Store yet.

Android is planned but not started. The app is a web core wrapped for iOS with Capacitor, so the same bundle should carry over.

Why I Made This

I wanted a quick way to compare home time, meeting time, and destination time without juggling multiple clock apps.

The app is designed around real scheduling questions: what time is reasonable there, what does that mean here, and which cities can overlap without making someone miserable?