A web port of Emerald Chronometer (GitHub), an astronomical watch-face app originally built for iPhone and iPad.
View the project on GitHub · Credits · Privacy · Support · Disclaimer
Your settings are saved in this browser's local storage on this device. Use the Share button to copy a link to a view. See Privacy for more information.
A web port of Emerald Chronometer (GitHub), an astronomical watch-face app originally built for iPhone and iPad.
A web port of Emerald Observatory (GitHub), an astronomical clock app originally built for iPad.
Emerald Chronometer for the Web
Emerald Chronometer for the Web is a fully client-side application. It runs entirely in your browser and does not communicate with any application server for its core functionality.
The app itself does not collect, store, or transmit any personal data to any application server. There are no app-level analytics, tracking pixels, cookies, or telemetry of any kind.
When the app is served over HTTP or HTTPS, the hosting provider (SiteGround) records standard web server access logs for each page and resource request. These logs include:
These logs are retained by SiteGround for up to 30 days and are used solely for security monitoring and troubleshooting. They are not analyzed for user tracking purposes.
When running from file:// URLs (a local copy of the app), no
server is involved and no logs are generated.
When you use the location dialog (on pages served via http:// or
https://), the app fetches map tile images from
OpenStreetMap
to display a preview of the selected location.
These requests are standard image fetches and do not include any metadata identifying the tile coordinates as your location — OpenStreetMap sees only which map tile was requested, the same as any map browsing.
If you tap "Use device location via browser", the app uses the browser's Geolocation API to obtain your coordinates. This data is processed entirely within the browser — the app never sends it to any application server.
The resolved coordinates are matched against a bundled database of approximately 47,000 cities to display a human-readable location name. This reverse-geolocation lookup happens entirely in the browser — no external geocoding service is contacted.
The app saves your settings (location, time, and per-app configuration) in your browser's local storage — on your device only. This data is never sent to any application server, and it persists across visits without any cookies.
You can clear local storage at any time through your browser's settings (typically alongside your browsing history).
When you use the Share button, the app builds a URL that encodes the current view so you can send it to someone else or open it on another device. Opening such a link lets you either use those settings just for that visit or save them as your defaults.
Note: Because shared links carry settings as URL query
parameters, those parameters are visible in your browser history and, when
served over HTTP or HTTPS, in the hosting provider's access logs — but only for
links you deliberately create or open. On file:// pages where
local storage is unavailable, the app falls back to keeping settings in the
URL.
For questions about this privacy policy, please visit the project on GitHub.
Last updated: May 2026
Emerald Chronometer for the Web
This free web app is served by a site run by volunteers and provides no support. All the website does is serve, as a convenience, files available from the GitHub releases page (see instructions for running the app here).
You are encouraged to report issues to the developers at the GitHub issues page here, but as the developers are also volunteers you may not get a response in a timely fashion.
Emerald Chronometer for the Web
THIS FREE WEB APP IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
The pages served to your browser are available at the GitHub releases page (see instructions for running the app here).
The hour hand makes one revolution per day on a 24-hour dial — note that this is not a standard 12-hour clock, so take care to read the time from the 24-hour markings. The outer ring shows the actual daylight and nighttime hours for your location: a white arc for day, black for night, and gray where the Moon is up at night. The hour hand's position against this ring tells you at a glance whether it is currently day, night, or moonlit night. The small green hand shows UTC time.
By default, midnight (24) is at the top of the dial. A pill toggle below the face lets you switch to noon on top if you prefer that orientation; the dial numbers, hour hand, UTC hand, and day/night rings all rotate together to match. Your choice is saved on this device, so it persists across visits.
The upper subdial is an
Equation of Time
dial, showing the difference between solar time and mean time. The arc spans
the actual range of the Equation of Time, from −14.2 to +16.5 minutes, with
tick marks at each whole minute up to ±15 and a hand indicating the current
value. This is the correction you would apply to a
sundial
reading to get mean (clock) time: a positive value means the sundial is ahead
of the clock, so you subtract the displayed amount.
The lower subdial displays the Sun's
analemma
— the figure-eight pattern traced by the Sun's position in the sky at the same
time each day over the course of a year. A Sun marker shows today's position
along the path. Colored tick marks indicate the equinoxes (green for vernal,
orange for autumnal) and solstices (red for summer, blue for winter). The
analemma rotates to match the Sun's current sky orientation at the observer's
location.
Three date windows display the current month, day, and year.