N NORTHSTARWEATHER CONSENSUS

PRIVATE WEATHER DASHBOARD

Welcome back.

Enter your Northstar password to open your weather dashboard.

Your sign-in stays active for up to 7 days on this device.

V2.6.2 Current release

  • Removed the extra past-day-data subtitle from the Yesterday row so every daily row uses the same clean, clickable “Model readings ▾” control.
  • Reworked the overview Wind tile so wind speed and the wind-from arrow, compass label, and degree bearing sit on separate, less crowded lines while retaining both speed and direction reporting/agreement details.
  • Standardized Rain and Snow tile and daily-column wording and ordering: deterministic-model precipitation signal first, followed by total products reporting and variable agreement.

V2.6.1

  • Changed the live hero clock to 12-hour AM/PM local time; forecast, update, and refresh times use a 12-hour display.
  • Improved agreement calculations: reporting models are compared with the final robust consensus using each variable’s existing tolerance and equal provider-family weighting. A single reporting model no longer produces an agreement percentage.
  • Clarified that 100% agreement means every weighted report is within the configured tolerance of the consensus, not that every model reports an identical value.
  • Replaced range dashes with a centered dot spaced by two non-breaking spaces on each side. Temperature and feels-like ranges show the degree symbol after both values; wind and gust ranges retain low–high ordering.
  • Increased bold daily measurement values slightly, without changing model-count or agreement text sizes.
  • Bumped the client/server forecast cache schema and service-worker shell cache, and expanded regression coverage for agreement edge cases, time formatting, ranges, and daily typography.

V2.6.0

  • Restored the large V2.4-style current-temperature typography while keeping the clickable individual-model Temperature and Feels like tabs.
  • Replaced the forecast-hour label in the main tile with a live, minute-aligned 24-hour HH:MM clock for the selected location’s local timezone.
  • Restored horizontal scrolling for the seven-column daily forecast on mobile while retaining the V2.5 combined-column design.
  • Added variable-specific, provider-family-balanced agreement percentages beside reporting counts throughout the overview tiles and daily forecast, including wind direction.
  • Added equal-weight overall model-agreement summaries to each hourly detail card and each daily MODELS REPORTING cell, averaging only available variable-level percentages.
  • Changed temperature and feels-like ranges to high–low display order across summary tiles, daily rows, and model detail tables; wind speed and gust ranges remain low–high.
  • Updated the client/server forecast cache schema and service-worker shell cache, and expanded regression tests for agreement, ranges, clock formatting, and mobile layout behaviour.

V2.5.0

  • Reorganized the daily forecast into seven clearer groups, combining day/night conditions, temperature/feels-like ranges, wind/gust ranges, and rain/snow totals without removing their individual values.
  • Added a Yesterday row using recent past-day model data, clearly distinguished from station observations and the forward forecast.
  • Preserved wind speed and gust low–high ranges, plus the wind-from compass direction, degree bearing, and downwind arrow.
  • Kept variable-specific model reporting counts and rain/snow model-signal indicators in the merged layout, with a compact mobile card presentation.
  • Made the large current temperature interactive, with Temperature and Feels like tabs showing each reporting model’s current reading.
  • Added this complete in-app release history and updated the forecast cache schema and service-worker shell cache.

V2.4.0

  • Added individual-model drilldowns to all eight overview tiles and expandable daily per-model detail tables.
  • Added local daytime and nighttime condition summaries to each daily forecast row.
  • Introduced All, Reporting, Partial, and Unavailable filters across the full model catalogue.
  • Added shared reporting and daylight helpers, local sunrise/sunset handling, and expanded regression coverage.

V2.3.1

  • Hardened per-model hourly data normalization so misaligned, missing, or non-numeric series are excluded and reported instead of corrupting consensus calculations.
  • Clarified meteorological wind direction: text and degrees show where wind comes from, while the compass arrow points where it travels.
  • Refined model catalogue eligibility and regression coverage for forecast endpoint and data-integrity behaviour.

V2.3

  • Added hold-and-drag and keyboard controls to rearrange the overview tiles, with the chosen order saved on the device.
  • Improved iPhone Home Screen safe-area spacing and the standalone status-bar appearance.
  • Improved compass direction presentation and low/high range readability, especially for negative temperatures.

V2.2

  • Introduced consistent 12-hour local time throughout the forecast interface.
  • Added consensus-derived daily low–high ranges for temperature, feels-like, wind, and gusts.
  • Added circular wind-direction averaging and compass-direction indicators.

V2.1.0

  • Established the multi-model forecast foundation with independent model requests, partial-data retention, and provider-family-balanced robust consensus.
  • Added a model catalogue, variable-specific reporting counts, and deterministic-model precipitation signals.
  • Established the password-protected Cloudflare Pages app, signed sessions, protected forecast API, security headers, and progressive web app support.

Original foundation Before V2.1

  • Created the Northstar Weather dashboard, location-based forecast experience, and Cloudflare Pages deployment.
  • Added server-side password protection and a secure forecast API before the numbered V2.1 release line.

Search for a place to add it to your dashboard.

How the consensus works

Each supported model is requested independently for the selected coordinates. Successful forecasts are kept even when they cover only part of the 16-day window or only some variables.

Initial consensus weights are balanced by forecast provider/family, then a robust outlier adjustment reduces—but does not automatically discard—extreme model values. No model has a claimed historical skill advantage until local verification data have been collected.

Models reporting is a count of unique model forecasts with valid values for that variable and time period. Counts can differ between temperature, wind, rain and snow.

Rain / snow model signal is the share of deterministic models reporting a measurable hourly amount. It is useful for seeing how widely a precipitation scenario is represented across the available models, but it is not a calibrated probability of precipitation.

Free API limits

This build uses the Open-Meteo free API for non-commercial use. Its current terms permit fewer than 10,000 calls per day. Each deterministic model/location refresh uses a separate request. Results are cached in this browser and at the Cloudflare edge for 60 minutes to reduce calls. Do not use this free endpoint for commercial purposes.

Attribution

Weather data by Open-Meteo. Forecast data is provided as-is and should not be used as the sole basis for safety-critical decisions.