Legal

Privacy

We do not ask for, collect or store personal information. This page lists everything that does happen when you visit.

The short version

  • No accounts, no sign-up, no advertising, no analytics and no tracking of any kind.
  • One cookie, hp_theme, remembers whether you chose the light or dark theme. Nothing else is stored on your device.
  • Your approximate location, worked out by our hosting provider from your connection, is used for that one page view to show hazards near you, and then discarded. In the US, a rounded version of it (a square about 11 km across) is used to look up the official alerts in effect there.
  • Every font, script and map on the site is served from hazardpulse.com: your browser contacts no third party. Our server fetches the public live feeds of the USGS, the National Hurricane Center and the National Weather Service on its own behalf, at most once a minute.
  • While the home page or the live map is open, it asks our server for the latest events every minute, and for “Near you” every five minutes. Nothing is sent but the request itself.

Your approximate location

HazardPulse runs on Cloudflare’s network. For each page request, Cloudflare gives our code an estimate of where the request came from (latitude and longitude, city and country). We use it, during that request only, to centre the globe and mark your approximate position, and to say how far you are from the nearest earthquake, tropical cyclone and tracked thunderstorm.

Official alerts (US only). If the estimate places you in the United States or a US territory, our server asks the National Weather Service’s public alerts service which alerts are in effect at that position, rounded first to the nearest 0.1° of latitude and longitude — a square about 11 km across, shared with everyone else in it. The request comes from our server, not your browser, and carries nothing about you: no address, no identifier, only the rounded square. The answer is held in Cloudflare’s cache for a minute and in our server’s memory for at most 15 minutes, so visitors in the same square share it, and is never written to storage. Outside the US no such request is made.

We never store your location, log it or send it anywhere else. The one API endpoint that uses it, /api/v1/near (which the page calls to keep “Near you” current), uses it the same way and marks its answers as never to be cached. Every other endpoint and every data file is the same for everyone.

Cookies and local storage

NamePurposeValuesKept for
hp_themeRemembers your light or dark theme, set only when you press the theme button. The same value is also kept in your browser’s local storage.light or darkOne year (SameSite=Lax, Secure)

Delete it at any time in your browser settings; the site then follows your system theme.

Hosting

Like any website, requests pass through our hosting provider, Cloudflare, which processes connection data such as IP addresses to deliver the site and protect it from abuse, under its own privacy policy. The API limits each address to 120 requests a minute; that count lives only in the memory of the server answering you, is cleared within minutes, and is never written to storage.

Where the hazard data comes from

Public data from government agencies and published science — the full list, model by model, is on the methods page. The live events come from the USGS real-time earthquake feeds, the National Hurricane Center’s list of active storms and the National Weather Service’s active alerts. No personal or user-contributed data is used.

Contact

Questions about this policy: josh@coherenceenergylabs.com.