Wake up to light, not to a siren.
A privacy-first smart alarm clock built on a Raspberry Pi. A slow sunrise, a gentle sound, guided breathing โ all running on your own device, with no cloud and no camera.
A privacy-first smart alarm clock built on a Raspberry Pi. A slow sunrise, a gentle sound, guided breathing โ all running on your own device, with no cloud and no camera.
Every behaviour is specified, tested against a hardware simulator, and degrades safely.
A 60-LED strip raises a sunrise over the pre-wake ramp so full daylight arrives exactly at alarm time. Sound follows in two gentle stages.
Pick a cadence and a duration: the strip breathes while the speaker plays a procedural ambience. The clock keeps the rhythm, even with your phone locked.
AirPlay and Bluetooth (A2DP) receivers turn the speaker into a bedside player. An alarm always takes priority.
A warm reading light, then a sunset of up to two hours, with no blue in the evening programs. Rain and storm ambience fade out with the light.
Time, alarms and sessions live on the device. If the light, the network or the app fails, the audible alarm still rings.
No camera, no presence detection, no cloud account. Data stays on the clock, telemetry is bounded to seven days, updates are signed.
A DIY tactile channel coupled to the bed frame for breathing, music and progressive waking. Specified; not built yet.
One small computer, one amplifier, one light strip.
The same application runs on a computer for development, with the hardware simulated.
| Target | Board | Audio |
|---|---|---|
rpi3 | Raspberry Pi 3 B / B+ | HiFiBerry Amp2 |
rpi0 | Raspberry Pi Zero W | InnoMaker MA12070P HAT |
host | Any computer | Simulated, with a hardware lab |
Light: WS2812B strip on an ESP32. Remote: optional LoRa bedside button. Firmware: Nerves (Elixir/OTP), A/B slots, signed over-the-air updates.
The specifications are the source of truth and each requirement is traced to a test. Read them, run the simulator, or build your own.