See exactly how much daylight you'll have — for a school drop-off, a run, a ride, a hike, or a camping trip — and what safety gear to bring when the sun's not cooperating.
Where's your school run?
City & state, or ZIP code. This sets your sunrise, sunset, and twilight times.
School bell times
We work backward and forward from these to figure out when you're actually outside. Not a school run? These still work as your fixed start/end times — a race gun time, a trailhead departure, whatever anchors your day.
Your trips
Turn on drop-off and/or pickup, then set the mode, distance, and speed for each — works just as well for an out-and-back run, ride, or hike.
Drop-off
Pickup
How this works & where the data comes from
Sunrise, sunset, and civil twilight are calculated for your exact coordinates and date using standard solar-position equations (the same approach used by NOAA's solar calculator) — accurate to about a minute anywhere in the world.
Weather forecasts come from Open-Meteo and are precise for roughly the next 16 days. Beyond that, the Seasonal Outlook shows a historical average for each calendar date, built from the last 5 years of actual weather at your location — a reasonable "typical day" estimate, not a forecast.
Precipitation % means the chance of measurable rain or snow that day, not the amount. For live forecasts it's Open-Meteo's own daily probability; for historical averages it's the share of the last 5 years that had measurable precipitation on that calendar date.
Civil twilight is the window right before sunrise / after sunset when there's still usable light but the sun is below the horizon — this is when reflective gear matters most, since drivers' eyes are adjusting.
This planner doesn't store your location or trip details anywhere — everything runs in your browser and resets on reload.
Note: location and weather lookups need a live internet connection to reach outside map/weather services. They won't work if this file is opened directly from disk in some browsers, or inside a network-restricted preview — host it on a real web address (GitHub Pages works well) for full functionality.