← All articles

18 September 2026  ·  🔭 Astronomy 🖥️ Technology

Is tonight worth it? My Astro Weather page – and where every number in it comes from

The same question comes up before every night: is it worth starting the rig? The weather apps on my phone do not answer it. They tell me whether I need an umbrella – not whether there will be a gap in the high cloud during astronomical darkness between 10 pm and 4 am, whether the jet stream will smear every star, and whether the moon will be in the way at exactly that hour.

What finally set it off was a discovery: Open-Meteo offers a genuinely good free API – clean data from the official models, with no account, no key and no registration. And an astro weather display that I can read at a glance was something I had wanted to build for a long time. With a data source like that there was no reason left not to.

So I built the answer myself: Astro Weather, seven days at a glance, made for that one question. It runs entirely in the browser, with no account and no app. This article shows what it displays – and above all where every single number comes from: what is model output, what is my own estimate, and where your IP address goes along the way.

The four locations you can look up

The drop-down is short, and deliberately so – the reason is further down. These are the places where I observe, or have someone observe for me:

On top of those there is a custom coordinates entry for anywhere in the world – the only one I had to put behind a password. More on that below, too.

Seven days at a glance

The week chart of Astro Weather: moon phases and sun times at the top, then rows for the overall rating, cloud, ECMWF, seeing and transparency, then wind, temperature and dew point
A week in Texas. Every column is an hour, and the deeper the blue, the better. The dark columns are astronomical night, the red line is now. Along the bottom, the rating hour by hour and the average of each night.

The overall row condenses each hour into a value from 0 to 100: 85 per cent and up is excellent, 65 good, 45 fair, 25 poor. Cloud dominates almost everything in it – half covered means 25 per cent at best, and that is deliberate: under solid cloud the finest seeing buys you nothing.

Below it each ingredient gets its own row, so you can see why a night scores badly: cloud, the second model’s cloud for comparison, seeing, transparency, wind with its direction, temperature and dew point. When temperature and dew point close in on each other, dew forms on the optics – which is why the spread turns amber below 4 °C and red below 2 °C.

And one night in detail

A click on a night in the table opens it up: noon to noon, hour by hour.

Night detail: the twilight band with astronomical darkness, altitude curves of sun and moon, and below them hourly overall, cloud by level, ECMWF, seeing, AOD, water vapour, dust, visibility and rain
The same night unfolded. At the top, the twilight band with astronomical darkness and the pale blue stretch of moonless time; below it, every hour in numbers. Above the chart it says which model this night came from.

This is also where the line I care about most sits: astronomically dark 21:02–06:02 (9.0 h) – moon down 6.4 h. Nine hours of darkness is lovely, but if the moon is up for six of them at 44 per cent lit, that is a good night for narrowband and a mediocre one for RGB.

Where the data comes from

All the weather data is fetched by the browser from Open-Meteo, a Swiss service that republishes the weather services’ open data. The tool calls three endpoints and works out the rest itself:

SourceWhat comes from itResolution
ICON (Germany’s DWD)Everything measured, within Europe: cloud at three levels, temperature, dew point, humidity, wind at the ground and at four pressure levels, visibility, precipitation, weather symbolsICON-D2 at 2.2 km first, then ICON-EU at 7 km, then global at 11 km
GFS and HRRR (NOAA)The same everywhere else – including my own rig in TexasHRRR at 3 km for about two days in North America, GFS at 13 km otherwise
IFS (ECMWF)Cloud cover as a second opinion, and the column water vapour9 km, worldwide
CAMS (Copernicus)Aerosol optical depth and mineral dust – what transparency is built onreaches four to five days ahead, after which the row stays grey
meteoblueThe animated weather map under the table – someone else’s data, not part of the calculationloads only after a second click
Your browserSun, moon, the twilight times, the moon’s phase and the moonless time – computed, not fetchedto the minute

Free use comes with two conditions, both of which are met: the use must be non-commercial, and the source must be credited – which is why Weather data by Open-Meteo.com and its CC BY 4.0 licence sit under the chart.

Which model a night came from is printed above the night detail – HRRR (NOAA) at 3 km in the screenshot above. The box runs from 29.5 to 70.5° north and from 23.5° west to 62.5° east: inside that box ICON, outside it NOAA.

Why Texas does not run on ICON

ICON exists as a global model too, so it would have covered everywhere. Before splitting the models by region, I compared them: 30 nights around Starfront, model forecast against the cloud reports of the surrounding airports. GFS and HRRR were clearly closer to what was actually in the sky there; global ICON was the weakest of the three. Since then it has been the German model inside the ICON box and the American ones outside it.

The second cloud row, ECMWF, comes from the same mistrust. It does not feed into any rating; it simply sits there and shows whether two independent forecast centres expect the same thing. When they agree, you can plan; when they contradict each other, that plainly means the forecast is uncertain, so look again tomorrow.

Three rows are my estimate – and they are labelled as such

This is the part I most want to spell out, because at first glance it looks as official as everything else: no weather service delivers seeing, transparency or the overall rating. The tool works those out itself from the model data.

Those weights are not calibrated against observations. They point in the right direction – I claim no more than that, and the page says so itself. Anyone planning a night on them should take the cloud row seriously and read the other two as a hint.

What has been checked

For everything the tool computes itself, I checked against independent sources:

What the page gives away about you

A weather tool is a location lookup, and that is not something to hand over casually. So:

What it cannot do

Seven days is the reach of the models, not my choice – and the last two days are a trend, not a promise. Transparency ends with CAMS after four to five days. And seeing remains a derivation from the wind: an evening when the air right above the telescope sits still while the jet stream rages is invisible to it.

What the tool deliberately does not do is the other half of the planning: where the moon stands, which objects climb high enough at all, what culminates when. That lives next door in the observing planner, which knows the same locations – and which now also says how many usable dark hours an object spends above 30°.

Conclusion

The question before the night is answered, and answered with a number you can open up and follow back to its source: the overall rating, behind it the cloud, behind that ICON or GFS, behind that a weather service with a name. What is computed is shown as computed; what is estimated is shown as estimated.

In a tool I built myself, that matters more to me than another row in the chart: you ought to be able to see how certain a statement is before you trust a whole night to it.

🔭 The tool: Astro Weather →  ·  The other half of the planning: Observing planner →  ·  Where the screenshots come from: My rig @ Starfront in Texas →