The planet's current seismic state, updated automatically every 15 minutes.

EarthPulse is a free, open-source, ad-free hazard monitor. It runs entirely on a GitHub Actions schedule and public data from the USGS and the National Weather Service — no server, no tracking, no API keys required to run your own copy.

Live earthquake map

All earthquakes recorded in the past 24 hours

Magnitude distribution past 7 days

Daily trend past 7 days

Significant earthquakes

Magnitude 4.5 and above, past 30 days
Mag Location Depth Time Details

Active severe weather alerts

United States, via the National Weather Service

Earthquake safety & preparedness

During shaking

Drop where you are, take cover under sturdy furniture, and hold on until the shaking stops. Stay where you are if you're already indoors.

Build a go-bag

Water, non-perishable food, a flashlight, a first-aid kit, any medications you need, copies of important documents, and a portable charger — enough for 72 hours.

Make a family plan

Agree on a meeting point and an out-of-area contact, since local phone networks are often overloaded right after a major quake.

Secure your space

Anchor heavy furniture and shelving to the wall, and know where and how to shut off your gas, water, and electricity.

EarthPulse is an awareness and education tool, refreshed every 15 minutes — it is not an official early-warning or emergency-alert system. In an emergency, follow guidance from your local emergency services and national agencies.

How EarthPulse works

Every 15 minutes, a scheduled GitHub Actions workflow runs a small Python script that fetches live data, processes it into a compact summary, and commits the result back to this repository. GitHub Pages serves the site straight from the same branch, so the moment the data commit lands, the dashboard is up to date — no server to run, no database, no hosting bill.

1

Fetch

Pull live GeoJSON from USGS and NWS, both free and keyless.

2

Process

A Python script aggregates counts, trends, and a rolling history.

3

Commit

The summary JSON is committed straight back to the repo.

4

Serve

GitHub Pages republishes automatically. No build, no server.

Data sources: USGS Earthquake Hazards Program and the NWS Weather API. This project is not affiliated with either agency.