This is what the app will look like when you first open it!

Congrats, welcome to the dream team :)

Press ‘time based’ if you don’t have the Dormio hardware, for a timer only version of the app

Press ‘Press here to connect’ if you have a wristworn Dormio device. Make sure your Dormio device is turned on


Now choose your Dream Theme

This can be whatever you like. We have mostly tested nouns, like volcano or rabbit. But please explore, and tell us what you find!


For the timer only version, you have to guess your time until sleep onset

Write your best guess here. If it take you ~10 minutes to fall asleep write 600 seconds. It is best to overestimate here—it’s worse to get the first message while you’re less deep into drowsiness than more


If you don’t have a good guess

Then press phone drop calibration time, and hold your phone in your hand above the floor as you fall asleep. When you drop it, the timer will stop. You will wake up with a number of seconds until sleep, and next time you can just put this into the ‘Time Until Sleep’ section as sleep onset time


Now you will use your voice as a wakeup cue. Press the mic symbol to record

This message will play to wake you up slightly and gather a dream report. Feel free to customize it as you like, maybe saying “you’re getting sleepy” instead of “you’re falling asleep”, or maybe using your name specifically


Now you can record your dream incubation message

Again, press the mic symbol to record the message that you will hear as you slip back into sleep. If you record one message, it will repeat. If you record multiple messages, you can try to create a continuous story...i.e. ‘think of a forest’…’think of the squirrels in the trees’…’think of playing chess with them’…


Now choose your hypnagogic depth

Once hypnagogia is detected, a wakeup message will be played. This choice, light to deep, determines how long beyond hypnagogia detection to play this message. 30 seconds (Light), 60 seconds (Medium), or 90 seconds (Deep)


Now you choose how many loops to do

Each representing one dream report and one dream incubation


Now you’re ready to sleep~~~~~~

Lie down, and press dream when you are ready to sleep, leaving your phone near your bed so you can record and hear audio


If you don’t have the device

You still press dream when you are ready to sleep, you just won’t have any biosignals displayed


Click Experiment at the bottom of the screen to change settings

Enter a user id (UUID) to store data on the server with a specific name

Change the prompt latency (how deep you would like to dream) with more specificity here

Change Max Time Between Sleeps to edit the time you will sleep after the first round of Dream Request and Dream Prompt is over.

Change the Delta Δ numbers to change thresholds for hypnagogia detection —i.e. if EDA changes by 8, call it hypnagogia, begin audio interaction. HBOSS is our own algo, which combines and smooths these 3 deltas.

Watch live means and adjust Δ in real time while watching a subject or friend sleep


Click the Dreambook to see and share dreams

These will be organized by Dream Theme. Press play to listen, swipe left to delete, and hold down to share audio via message


This app is being made collaboratively by Eyal Perry, Matthew Ha and Adam Haar Horowitz

And none of it would be possible without all of the folks have contributed to the hardware and software and experimentation, Tomás Vega, Aby Jain, Ishaan Grover, Oscar Rosello and Pedro Reynolds-Cuéllar