Vision · context · results
Obsessive-compulsive disorder is hourly, but therapy is weekly. Calmix turns the body into a continuous, honest narrator — and lets the science of stress work between sessions.

Why now
A therapist sees a snapshot. The body lives in a stream. Wearables make the stream visible without intruding.
When a compulsion is overwhelming, journals get skipped. Physiology cannot lie or forget.
Phones know location and steps. They cannot see the heart-rate variability of an intrusive thought.
Autonomic fingerprint
The sympathetic nervous system surges seconds after an intrusive thought. The parasympathetic recovery is slower in OCD. Calmix listens to both ends of that conversation.
The neural loop implicated in OCD. Calmix does not measure it directly, but its downstream effects ripple through the body.
Heart rate up, HRV down, sweat conductance up, peripheral temperature down. A clean burst, easy to detect.
Slower recovery curves are characteristic. Calmix tracks how long it takes the body to come back to baseline.
Methodology
Sensors → AFE → ADC. Time-synchronized at the microcontroller.
High-pass to remove drift, low-pass for high-frequency noise, accelerometer-based motion gating.
HR, HRV (SDNN, RMSSD), tonic SCL, phasic SCRs, skin-temp trend, activity windows.
Each feature is z-scored against the user’s own baseline learned during calibration.
Hybrid linear + nonlinear model returns S(t) on a 0–100 scale.
A threshold ladder selects between silence, a gentle nudge, a guided breath or an ERP/CBT cue.
Stress score · S(t)
A weighted linear part keeps the model interpretable. A small nonlinear correction handles the spikes. Together they fit on a microcontroller.
Hybrid model
S(t) = Σ Wᵢ · xᵢ,n(t) + b + φ( x(t) )
Normalized features per user baseline.
Adaptive per-feature weights, updated online.
Bias term tuned during calibration.
Small nonlinear correction for high-activation regimes.
Control objective
lim S(t) ≤ Scrit
Keep S(t) below a clinically meaningful critical threshold S_crit, on average, across the day.
Therapy logic
Intensity is non-linear: gentle below the lower threshold, scaled in the mid-range, amplified when the score approaches the upper threshold.
Below S_low Calmix does nothing. Quiet is a feature.
Between S_low and S_high, a soft haptic and a 4-7-8 breath suggestion.
Above S_high, a guided breathing session, a grounding prompt and — if planned — an ERP/CBT cue.
The user rates the score. The controller updates weights so tomorrow is more accurate.
Pilot signals
Pilot recordings show the expected fingerprints: clean baseline curves at rest, sharp synchronized excursions on triggered events.
Lower RMSSD and SDNN during stress events, with a slower return to baseline.
Tonic SCL ramps up during sustained anxiety; phasic SCRs cluster on intrusive thoughts.
A gentle, minute-scale drop confirms sustained sympathetic dominance.
PPG-derived respiration rate rises and becomes irregular; the guided breath brings it back.
Roadmap
Move from bench validation to small ethics-approved trials with clinicians and OCD patients.
Replace shared weights with on-device personalized estimators, distilled from a base model.
Schedule, log and support Exposure-and-Response-Prevention sessions, with consented therapist export.
Keep raw waveforms on the wrist. Only consented features ever leave the device.