Every trail gets a 1–100 score based on live conditions. Here's exactly how it works.
Each trail score is a weighted composite of four real-time factors: weather conditions, air quality, fire proximity, and trail access status. The score updates every 20 minutes via automated pipelines that pull directly from government and scientific data sources.
The goal is simple: one number that tells you whether today is a good day to hit a trail.
The 100-point score breaks down into four weighted categories:
All scoring data comes from trusted government and scientific sources:
Our data pipeline runs every 20 minutes via GitHub Actions. Each run fetches fresh weather readings, AQI data, and fire satellite passes, recalculates every trail score, and publishes updated conditions to the site. The timestamp on each trail page shows exactly when its data was last refreshed.
The 3-day forecast on each trail page is also regenerated on every pipeline run, so forecast data is never more than 20 minutes old.