Skip to content
←Richard Sutcliffe

Built at night · macOS menu-bar app · Free and open source

Nightwatch

Tells you when tonight is worth setting up the telescope, and what to point it at. You never have to open it.

Download for MacSource on GitHub

Version 0.6.6 · macOS 14 or later · Signed and notarised by Apple · MIT licence

The Nightwatch popover on a clear night: a sky score of 49, a clear window from 23:00 to 04:00, hourly clear-sky bars, six condition tiles and the best three targets.

Why it exists

In Yorkshire, a missed clear night costs more than a false alarm.

Clear nights are scarce here, and finding out whether tonight is one means reading forecast charts every evening. Nightwatch does the reading. It sits in the Mac menu bar, checks the forecast every 30 minutes, and speaks up an hour before sunset only when there is a run of dark, clear sky long enough to image in.

It was built for a DwarfLab DWARF Mini in Yorkshire, but it works with any telescope or camera and lens. Each instrument is described by its field of view.

3 h
continuous clear run, at least
≤ 25%
total cloud across it
18°
Sun below the horizon: astronomical darkness

That is the default go rule, and all of it is adjustable. Every night also gets a score from cloud, Moon, seeing, transparency and wind, so Nightwatch ranks nights and sites instead of only passing them. The download reads Apple Weather and asks Open-Meteo for a second opinion. When the two split after a heads-up, it says so plainly: “Hold fire. Forecasts disagree.”

What it shows

The Targets window listing nebulae, each card with a survey image, how much of the frame it fills, and a timeline of when it is viewable tonight.

Targets

What is up tonight, and when it is best.

Everything above the horizon during the clear window: nebulae, galaxies, clusters, planets, events and all 88 constellations. Each card shows when the target is viewable, how much of your frame it fills, and whether the Moon will wash it out.

Detail page for NGC 7000, the North America Nebula, with a dashed box marking the field of view and an altitude chart for tonight.

Target detail

What your telescope will actually capture.

The survey image fills the window. A dashed box marks your field of view when the object is bigger than it, and the caption gives the best time, the Moon’s distance, a suggested stack and tonight’s altitude, red only while the sky is clear.

Cygnus, drawn as a swan in blue and violet with its stars plotted on top.Cassiopeia, drawn as a seated queen in blue and violet with its stars plotted on top.

Constellations

All 88, drawn for Nightwatch.

Each constellation has its own artwork: the figure, with its real star points plotted on top, so the shape in the picture is the shape in the sky.

Small widget: sky score 49, clear 23:00 to 04:00.Medium widget: sky score, clear window, reason line and hourly bars.Large widget: adds hour labels, the best three targets and the notify time.

Desktop widgets

The glance.

Small, medium and large. They draw the same snapshot as the popover, so they always agree with it, and they fetch nothing themselves. With aurora alerts on, AuroraWatch UK’s status appears in its own colours.

Dark sites page: nearby dark spots ranked by tonight's score, each compared with home and with an Observe from here button.

Dark sites

Somewhere clearer, within driving distance.

76 certified dark-sky places and computed dark spots from a light-pollution grid, each with tonight’s window and score beside home’s. One click observes from there; one click brings you back.

What it is not

A tool with deliberate edges.

  • Not a telescope controller. It tells you when and what; the DwarfLab or Seestar app does the rest.
  • Not a forecast provider. It reads Apple Weather or Open-Meteo, plus 7Timer, and applies a rule. It claims no better accuracy than its sources.
  • Not a data collector. No account, no API key. Every calculation happens on the Mac; only forecast and image requests leave it.
  • Not commercial. Its data sources are licensed for non-commercial use, so it is free, with no ads or subscriptions.
  • Not on the App Store. It is not sandboxed, which the store requires. It is a signed, notarised download instead.

Install

Two minutes, no warnings.

  1. Download Nightwatch-0.6.6.dmg and drag it to Applications.
  2. Allow location, or add a site in Settings › Where you observe.
  3. Allow notifications. To add a widget, right-click the desktop › Edit Widgets.

Or build from source with only the Command Line Tools:

xcode-select --install
git clone https://github.com/rsutcliffe/nightwatch.git
scripts/build-app.sh

How it was made

Eighteen releases in three days.

From 0.1.0 on 23 September to 0.6.6 on 25 September 2026, each tagged after a City Watch novel, from Guards! Guards! to Night Watch. A Swift package with 229 tests. The wording carries a light Pratchett flavour, with a plain-wording switch for anyone who would rather not.

All release notes

Data and credits

Where the sky comes from.

PurposeSourceLicence
Cloud, dew, wind (primary)Apple WeatherWeatherKit terms
Cloud, second opinionOpen-MeteoCC BY 4.0
Seeing, transparency7Timer, Shanghai Astronomical ObservatoryNon-commercial
Aurora statusAuroraWatch UK, Lancaster UniversityNon-commercial, attribution
Sky-survey imagesDigitized Sky Survey (STScI/NASA), coloured by CDS, via hips2fitsODbL 1.0; non-profit use
EphemerisAstronomy EngineMIT

Full attributions in the repository’s NOTICE file.