Lumenight

Credits

Every library and every data file used to make the maps is listed here, with the licence we rely on.

Data

NameLicenceUsed for
GeoNamesCC BY 4.0Towns, coordinates, and time zones. The file public/data/places.json is derived from the cities5000, admin1, and country tables.
HYG Database v4.0CC BY-SA 4.0Star positions, brightness, colour, constellation, and proper names. Compiled by David Nash (astronexus). public/data/stars.json is a filtered extract and stays under CC BY-SA 4.0.

Fonts

NameLicenceUsed for
FrauncesSIL Open Font License 1.1Headlines and several posters. Designed by Undercase Type. The font files are part of this site. The browser does not call Google.
OutfitSIL Open Font License 1.1Interface and small labels. Designed by Rodrigo Fuenzalida.
Cormorant GaramondSIL Open Font License 1.1Wedding and gallery posters. Designed by Christian Thalmann.
NunitoSIL Open Font License 1.1The nursery poster. Designed by Vernon Adams.

Libraries

NameLicenceUsed for
next16.4.0MITThe site framework. Pages are exported as static files.
react19.3.0MITInterface.
react-dom19.3.0MITInterface.
astronomy-engine2.1.19MITMoon and planet positions, and the rotation from star coordinates to the local sky. The planetary tables travel inside this MIT-licensed package.
pdf-lib1.17.1MITPrint-ready PDF files, built in the browser.
lucide-react1.54.0ISCSmall interface icons.
@radix-ui/react-dialog1.2.0MITThe unlock window and the mobile menu.
@radix-ui/react-accordion1.2.21MITThe question list.
@radix-ui/react-label2.1.16MITForm labels.
@radix-ui/react-separator1.1.16MITDividers.
@radix-ui/react-slot1.4.0MITButtons that can also be links.
class-variance-authority0.7.1Apache-2.0Button styles.
clsx2.1.1MITClass names.
tailwind-merge3.7.0MITClass names.
tailwindcss4.3.3MITBuild tool for the layout styles. It is not loaded as a separate script.
typescript5.9.3Apache-2.0Build tool. It is not shipped to the browser.
vitest3.2.7MITTests for time zones and sky positions. Not shipped to the browser.
@tailwindcss/turbopack4.3.3MITBuild tool that turns the style sheet into CSS. Not shipped as a separate script.
eslint9.39.5MITChecks the source. Not shipped to the browser.
eslint-config-next16.4.0MITLint rules for the framework. Not shipped to the browser.
@types/node20.19.43MITType declarations for the build. Not shipped.
@types/react19.3.0MITType declarations for React. Not shipped.
@types/react-dom19.3.0MITType declarations for React DOM. Not shipped.

Our own work