Forecast Center is an open-source, ad-free weather app for Windows 11. It offers a clean desktop forecast and useful radar without news, accounts, or subscription prompts.
It is written in C# with WinUI 3. The radar uses Leaflet inside WebView2.
- Current conditions, hourly forecast, and 10-day forecast
- Animated current radar and NOAA HRRR future radar through roughly six hours
- Severe-weather alerts from the National Weather Service
- Saved locations and per-location tide settings
- Air quality, UV, outdoor comfort, and NOAA tide information
- Light, dark, and system themes
- Optional minimize-to-tray with the current temperature in the tooltip
- Local settings and last-known weather cache
There are no accounts, ads, analytics, tracking SDKs, or backend services.
| Forecast details | Light theme |
|---|---|
![]() |
![]() |
The easiest installation method is WinGet:
winget install --id Wrenchware.ForecastCenter --exactTo upgrade later:
winget upgrade --id Wrenchware.ForecastCenter --exactThe same installer can be downloaded manually from GitHub Releases. Installing a newer version preserves settings and saved locations.
Forecast Center checks once a day for a newer stable release. Update checks can also be run manually from Settings > About; downloads open the corresponding GitHub release page.
A copy of the accepted WinGet community manifest is maintained under winget/. Current unsigned installers may still trigger a Windows SmartScreen confirmation.
This is currently an x64, per-user installer. Windows may show a SmartScreen warning because the installer is not code-signed.
Forecast Center does not require API keys.
The hosted Open-Meteo free API is intended for non-commercial use and requires attribution. See Privacy and Third-party notices before distributing a build.
- Open-Meteo — current conditions, forecasts, air quality, and location search
- National Weather Service — U.S. alerts and forecast text
- NOAA/NWS MRMS — time-enabled observed radar
- NOAA HRRR via NOMADS — short-range future radar
- NOAA/NWS Digital Forecast Database — fallback forecast-weather overlay
- NOAA Tides & Currents — tide stations and predictions
- GeoNames — nearby city labels on the radar
- OpenFreeMap and OpenStreetMap — vector map tiles and map data
Provider attribution is also shown inside the app. Network services remain best-effort and their current terms should be reviewed before any commercial distribution.
Forecast Center does not download the nationwide HRRR model. It asks NOAA NOMADS for seven small composite-reflectivity extracts surrounding the selected location. Each extract contains four 15-minute frames. The app decodes and colorizes the GRIB2 data locally, normally producing about 22 usable frames for the next five to six hours.
Current radar uses exact recent frame times from NOAA's MRMS image catalog and loads time-specific WMS tiles on demand. NOAA retains a rolling multi-hour window and updates the service approximately every five minutes; Forecast Center displays the latest ten frames from roughly the past 90 minutes. A typical seven-file HRRR batch is roughly 2.5–4.5 MB, depending on the selected region and weather complexity. Rendered future frames stay in memory rather than accumulating on disk. Results are cached per location for 45 minutes, up to the eight most recently used locations; the first downloaded forecast file also serves as the model-availability check to avoid a duplicate request. If HRRR is temporarily unavailable, the app retains the last successful frames and can fall back to NOAA's forecast-weather layer.
You will need Windows, the .NET 8 SDK or newer, and the WebView2 Runtime. Windows 11 normally includes WebView2.
dotnet restore .\ForecastCenter.slnx
dotnet build .\src\ForecastCenter\ForecastCenter.csproj -c Debug
dotnet run --project .\src\ForecastCenter\ForecastCenter.csproj -c Debug -p:Platform=x64Visual Studio 2022 with the Windows application development workload can also open the project.
The code is organized around models, view models, and replaceable provider services. Network and cache logic live outside the UI layer. The radar page is the main exception to the otherwise native UI and is kept in Assets/radar.html.
Inno Setup 6 is used for the installer. The installer includes Microsoft's Evergreen WebView2 bootstrapper and invokes it only when the required runtime is missing.
$releasePath = Join-Path $PWD 'release\Forecast Center'
dotnet build .\src\ForecastCenter\ForecastCenter.csproj -c Release -p:Platform=x64 -p:SelfContained=true "-p:OutDir=$releasePath"
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\tools\CollectThirdPartyLicenses.ps1 -AssetsFile .\src\ForecastCenter\obj\project.assets.json -OutputDirectory "$releasePath\ThirdPartyLicenses"
& "$env:LOCALAPPDATA\Programs\Inno Setup 6\ISCC.exe" .\installer\ForecastCenter.issUse the self-contained dotnet build layout shown above. A plain dotnet publish does not produce all of the WinUI resource files needed by this unpackaged application.
- Radar and live weather providers need an internet connection.
- The current installer is not code-signed and there is no MSIX package yet.
See CHANGELOG.md for release history.



