ToolNewFor Stargazers and landscape photographers

Sky Window

Know which nights are worth the drive.

Pick a place and date range to see sunrise, sunset, golden and blue hour, moon phase and moon-free dark hours, with the best nights shown on a calendar.

Download the source

Zip, 197 KB. MIT licence. Built 24 Oct 2026.

Live preview

Loading the live site…

This is the real site, not a mock-up. Click around; the button on it opens the working app.

What you get

Everything a tool needs, already done.

Pages and screens

  • Launch page
  • Planner
  • Night calendar
  • Day detail
  • Night vision mode

Features

  • Sunrise, sunset, golden and blue hour times
  • Moon phase and moon-free dark hours
  • Best nights highlighted on a calendar
  • Works for any place and date range
  • Times computed in the browser from published formulas
  • Red-on-black night vision mode

Palette

  • #8a4a00
  • #f2b14c
  • #1a1000
  • #fbe7c6
  • #121a2e
  • #4a5470

Style

  • Dark
  • Editorial
  • Elegant
Sky Window on a phone
On a phone, as shipped.

For developers

A real codebase, not a page builder export.

Stack

Vite, React 19 and TypeScript for the app. The launch page is plain HTML, CSS and a little JavaScript with no build step. Vitest for unit tests, Playwright for browser tests.

Run it

unzip sky-window.zip
cd sky-window
npm install
npm run dev

In the zip

  • site/ the launch page with the built app in site/app/
  • src/ and e2e/ the app source and tests
  • docs/technical-docs/ architecture, runbook, quick reference
  • START-HERE.md and LICENSE (MIT)

More like this

Also on the shelf

  • Home & PersonalTool

    Dues

    Lists your subscriptions, works out what you really pay each month and year, warns you before renewals and trial ends, and shows what cancelling would save.

  • Home & PersonalTool

    Evensplit

    Turns a goal race time into pace, per-kilometre or per-mile splits, a printable pace band, and a training week that never raises mileage more than 10%.

  • Home & PersonalTool

    Pantry & Plate

    Lay recipes on a seven-day grid, set servings, and get one shopping list grouped by aisle with the contents of your pantry already taken off.