📱 Mobile app and widgets coming soon!
mswx.net

About mswx

“What's the temp gonna be on the bluff tonight?”
“Should I even bother putting a swimsuit on?”
“HOW MUCH cooler is learning on the mountain?”

If you're tired of inaccurate weather forecasts because you live in this little microclimate up here, this app's for you.

How does it work?

Two composite stations do the heavy lifting:

For forecasts, mswx pulls public model output for the plateau's exact coordinates — NWS, Open-Meteo's ensemble, Pirate Weather, and the HRRR. Then a bias correction adjusts each forecast point using five years of historical grid forecasts at this location compared against what MSWX actually measured on the plateau. The correction is keyed by hour-of-day, wind, and sky, so the model figures out e.g. that on calm clear nights the grid systematically underpredicts on the plateau (cold air drains into the valley, the plateau stays warmer) and applies the right offset.

How everyone else does it

App
Forecast
Current temp
Weather Underground
city-wide
OK if you pick a plateau station yourself
weather.com · AccuWeather
city-wide
airport
Apple · Google Weather
uses your GPS, mostly OK
airport
mswx
plateau coordinates & bias-corrected
5-station plateau average

Apple and Google get the forecast roughly right because they use your phone's coordinates. The "currently X°" tile is where the airport leaks in — there's no station on the plateau for them to pull from.

The pool

A sensor on the pool return plumbing reports the water temperature every 60 seconds, stored forever. mswx pairs that with the Monte Sano air-temp forecast to predict the pool water a week out — accuracy improves as more data comes in.

Spotting rotation on the radar

Monte Sano is a tornado-prone spot, so the radar map has a second view for storm season: storm-relative velocity. Tap Velocity at the top on your phone, or find it side-by-side to the right on a computer. Instead of how hard it's raining, you're looking at which way the wind is blowing inside the storm.

The Doppler radar over at Hytop can tell whether stuff in a storm is moving toward it (green) or away from it (red). Usually a storm is mostly one color — it's sliding one direction. But when a blob of bright green sits right up against a blob of bright red, that's wind spinning in a tight circle — rotation, the fingerprint of the spinning updraft that can drop a tornado. mswx subtracts the storm's overall movement out first (the "storm-relative" part) so the spin stands out instead of getting washed away by the whole storm drifting across the map.

Lightning on the radar

When a storm's overhead, the radar map drops little lightning bolts where it's striking, in two sizes:

Ground strikes come from the national lightning detection network (via NOAA). The in-cloud flashes come from the lightning mapper riding on the GOES weather satellite, parked 22,000 miles up watching the whole sky at once — ordinary apps only show ground strikes, so they miss most of a storm's actual electrical activity.

Color tells you how fresh a strike is. A brand-new one is white-hot, then cools through amber to a dim red before it drops off the map — ground strikes after about half an hour, in-cloud sooner. The bright bolts are striking right now; watch which way the bright edge is creeping and you can see the storm coming toward you or sliding away.

Tap the button on the map to cycle how it's drawn: bolts → a softer glow (a heat-map of the in-cloud activity, calmer to look at when a storm is really cranking) → off.

It's a heads-up, not a warning. Rotation doesn't always make a tornado, and a radar 50 miles out can't see all the way to the ground. Treat a green/red couplet or a cluster of strikes nearby as a reason to look up and pay attention — and always defer to the official National Weather Service warnings, which pop up as a banner right here on the site the moment they're issued.
Want to see every individual station, every forecast source, observed history, and side-by-side comparisons? Head to nerd mode.

Sources

Personal project, no monetization, no tracking. Weather data from NWS, the HRRR model archive, neighbors' Weather Underground stations, Open-Meteo, Pirate Weather, and Iowa State Mesonet's forecast archive. Pool data from a custom sensor on the pool plumbing.