Plain-language policy

Privacy policy

Last updated: August 9, 2026

Solstice is a Chrome new-tab extension that displays a world clock. It has no servers, no accounts, no analytics, no tracking, and no advertising.The developer never receives any of your data.

This document describes exactly what the extension does with information, because it requests location access and contacts a few third-party services. Everything below is verifiable in the source code.

What stays on your device

All of your settings are stored locally in your browser (localStorage) and never leave your machine:

Uninstalling the extension, or clearing its site data, removes all of it.

Location

To label your local card with a city name, the extension tries, in order:

  1. A “home” label you typed yourself. This is fully local and takes priority. If you set it, no location detection or network request happens.
  2. Your browser's Geolocation. Only if you grant Chrome's permission. Your approximate coordinates are sent once to BigDataCloud's reverse-geocoding API to turn them into a city name. The city and coordinates are cached locally for 24 hours so Solstice can calculate daylight accurately without asking again. They are not sent anywhere else.
  3. Approximate IP-based location. Used only when Geolocation is denied or unavailable. Solstice requests your city from ipwho.is, ipapi.co, or get.geojs.io. These services can see your IP address as part of the request. The returned city and approximate coordinates are cached locally for 24 hours.
  4. Your system time zone. A fully offline fallback if everything above fails.

Sunrise and sunset times for the day-night bands are computed locally from each zone's coordinates using an astronomical formula—no network request is involved.

Adding a city

When you search for a city to add, your search text is sent to Open-Meteo's free geocoding API to return matching cities and their coordinates. The query is sent only while you are actively typing in the add-city box.

Third-party services

These services are contacted only as described above:

Solstice sends them only the minimum needed for the feature: your coordinates, an implicit IP address, or your typed search query. It sends no identifier, account, or browsing history because it has none.

Permissions

Contact

Questions or concerns? Emailsolstice@seanoliver.devor open an issue on theGitHub repository.