
Sunbreak
A circadian companion for people who work while the sun is up and sleep through it. It answers one question: given that my day is inverted, when should I be outside, when should I be in the dark, and when can I actually reach anyone?
- Next.js
- React 19
- TypeScript
- TailwindCSS
- shadcn/ui
- SunCalc
- localStorage
How it works
- 01
A sun debt ledger — daylight missed against what the body needs, as a running balance you pay down by logging time outside.
- 02
A light plan derived from your own shift, branching on the body's temperature minimum: light before it delays your clock, light after it advances your clock. Rotating shifts get the opposite advice.
- 03
An overlap finder for the narrow windows where your awake hours meet your family's, or the hours banks and clinics are actually open.
- 04
A custom SVG solar display layering the true solar day for your coordinates against your shift, your sleep, and the recommended light and dark windows.
- 05
Built for a phone in a dark room at 3am — mobile-first, sun math computed on-device with no API key, and a Dim mode that drops maximum luminance further.
More screens

Plan — the shift and sleep blocks the light plan branches on. Design comp. 
Overlap — the narrow windows where an inverted day meets everyone else's. Design comp. 
History — a double-plotted actogram, the standard chronobiology instrument. Design comp. 
The deployed landing page.