DreamSeed.
hypnagogic incubation

Plant a theme

Use during an intentional nap or at sleep onset. The N1 window right as you drift off is where themes take hold best.

Biometrics

Cover the rear camera (and flash) fully with a fingertip. Hold still 45 seconds while we read your resting pulse and HRV.

Pair any Bluetooth heart-rate strap or band (standard HR service). Cues will wait for your real sleep onset and back off if they disturb you. Android Chrome / desktop only — iOS Safari has no Web Bluetooth.

-- bpm

Prop your phone facing you. The front camera reads eyelid closure and your pulse from your skin (rPPG) to detect onset, no strap needed. A faint light helps. Frames are processed on-device and never leave your phone. If a strap is also connected, both signals fuse.

Pair a second phone as a bedside camera. It watches your face and pulse and sends only the numbers, never video. This device runs the session and the cues. If a strap is connected too, all of it fuses.

scan with your other phone to link…
--
rest bpm
--
rmssd ms
--
signal

The loop

1
Wind-downSlow breathing prompts + your theme spoken softly to seed the mind.
2
Onset re-cuesAs you drift, your theme is whispered on a timer to ride into the dream.
3
ReportA gentle alarm wakes you — speak what you saw. We log + score theme hits over time.

Runs locally in your browser. Voice cues use on-device speech — no audio leaves the phone. Reports save to your own server.

Voice

DreamSeed voices play pre-recorded clips for the fixed narration. Add a Proxy TTS endpoint to speak the theme lines in the same voice; leave it blank and they use the device voice. Any provider falls back to the browser voice automatically if it fails mid-session.

wind-down
00:00
Settle in. Let your eyes close.