A deep sky object viewer for amateur astronomers. Enter your location and a date to see which NGC objects are visible that night, along with their rise, peak, and set times and compass bearings.
- Location panel — enter coordinates manually or use browser geolocation. Set the date, minimum altitude, and maximum magnitude to filter results.
- Visible Tonight — lists NGC objects visible above your chosen altitude and magnitude limits between sunset and sunrise, sortable by altitude, magnitude, or size.
- Sun & Moon — sunset and sunrise times from the USNO API, with moon phase, illumination, and a note on moon visibility during the night.
- Peak Position — select any visible object to see its rise, peak, and set times with azimuth and altitude. An interactive compass displays the object's arc across the sky, with distance from centre representing altitude (centre = 90°, edge = 0°).
npm install
npm run devOpen http://localhost:3000.
Sunset, sunrise, and moon data are fetched from the US Naval Observatory Astronomical Applications API (USNO AA API). Times are returned in the local timezone of the observer.
Astronomical twilight times and tonight's forecast are fetched from the weather.gov API (US locations only).
Object data (coordinates, type, magnitude, size) sourced from OpenNGC by Mattia Verga, a comprehensive open-source catalog of NGC and IC objects.
- Primary images (93 Messier objects): NASA Hubble Messier Catalog — images courtesy NASA/ESA and the Hubble Heritage Team.
- Supplementary images: Wikimedia Commons via the Messier object article on Wikipedia.
Rise, set, altitude, and azimuth calculations are performed client-side using standard spherical astronomy formulas (hour angle, local sidereal time, Greenwich sidereal time).