The problem with regular weather apps
Most weather apps give you raw numbers (68°F, 12 mph wind, 30% chance of rain) and leave you to interpret them. That works fine if you're deciding whether to bring an umbrella. It doesn't work well for cycling, where a 15 mph headwind on a flat road is a completely different experience than a calm 15 mph tailwind, and where a 40°F morning with no wind is perfectly rideable in the right kit.
Velowindow translates weather data into a single 0–100 ride score that reflects how conditions actually feel on a bike, not just what the thermometer says.
What the score means
The score runs from 0 to 100. Higher is better. Here's what each range means in plain language:
What goes into the score
Every factor that actually affects how a ride feels gets its own score. Those scores are weighted differently depending on your ride type, then combined into a single number. Conditions that matter most to cyclists are weighted accordingly.
Personalized for your ride type
The same weather conditions affect different types of riding very differently. Velowindow weights factors according to what actually matters for each ride type.
The best riding window
A day score alone can mislead. A day that's rainy in the morning and clear in the afternoon should score differently than a day that's uniformly great, but a simple average treats them the same.
Velowindow finds the best consecutive 3-hour riding window between 5am and 8pm and surfaces it directly: "Peak window: 9am–12pm." The day's overall score is also biased toward typical riding hours. Morning and late afternoon hours are weighted more heavily than midday or overnight.
The 7-day outlook fades after day 4 with a "low confidence" label, honestly reflecting that long-range forecasts carry increasing uncertainty. A Saturday score of 89 six days out is a reason for cautious optimism, not a firm commitment to a century ride.
Data sources
Open-Meteo: all weather forecast data including temperature, wind, precipitation, dew point, and weather codes. Free, open-source, global coverage. Forecasts update hourly. Open-Meteo automatically picks the best available weather model for your location, including NOAA models in the US and ECMWF and others elsewhere, so forecasts may differ from other weather services. This is normal. Different providers use different data sources and update at different frequencies.
Open-Meteo Air Quality API: AQI data on the US AQI scale, derived from Copernicus Atmosphere Monitoring Service (CAMS) forecasts. Europe uses the higher-resolution European model, and everywhere else uses the global model.
Photon by Komoot: location search (converting city names to coordinates). Built on OpenStreetMap data with better relevance ranking for city searches. Free and open source.
Nominatim / OpenStreetMap: reverse geocoding (converting GPS coordinates to place names). Location names are displayed in standard format: City, ST for US locations; City, Country for international.
OpenFreeMap and MapLibre: the map shown on desktop. Map data from OpenStreetMap. Free and open source.
No account is required. Velowindow doesn't store your location on its own servers. Your location preference and ride type are saved locally in your browser only. See the privacy policy for details on analytics and third-party services.