The method

How CircadiaOS works

The overnight loop, explained.

Schedule
Each evening, CircadiaOS sends tonight's four-phase temperature curve to your thermostat.
Run
Your thermostat steps through the curve overnight. No real-time adjustments — just the schedule, running on its own.
Learn
Next morning, your wearable reports how you slept. On Premium, CircadiaOS keeps changes your sleep data supports and undoes the rest.
Repeat
Every night. One change at a time. Each decision based on complete data.

The schedule

Your body temperature drops as you fall asleep and rises before you wake. A flat thermostat ignores that. CircadiaOS sends a four-phase curve to your thermostat every evening:

68° 66° 64° a fixed thermostat
Pre-sleepEarly nightLate nightPre-wake
Four setpoints, sent to your thermostat before bed.Illustrative shape, not a prescription.
PhaseWhenWhat it does
Pre-sleep~45 min before bedStarts cooling the room so it is already cooler when you get into bed.
Early nightFirst halfColdest point, aligned with deep sleep.
Late nightSecond halfSlight rise so you don't overcool.
Pre-wakeBefore your alarmWarmest point, matching your natural morning rise.

The schedule is sent before bed and runs on its own. CircadiaOS doesn't adjust your thermostat in real time — wearables only report sleep data the next morning. Every decision is made between nights, from complete data.

How it learns

On Premium, CircadiaOS dials in your schedule in two phases:

  1. The first 14 nights. Your schedule runs unchanged while CircadiaOS records how you sleep on it. The median becomes your starting point.
  2. One change at a time. It adjusts a single setpoint, holds it for 1--2 weeks, and reads your sleep against that starting point. Over time, CircadiaOS finds what works for you.

You set your own temperature floor and ceiling, and CircadiaOS stays inside them. You can override the thermostat by hand any time — CircadiaOS picks back up the next night.

Related guides

See it in the app Compare plans