Wearables

Your assistant, but it knows how you slept.

Connect your Oura ring or WHOOP once. After that, the AI assistant you already use can read your own sleep, recovery, and training data when you ask it to, and stop guessing about the parts of your health it cannot see.

One night, as your assistant sees it

Not a score. The whole night.

Both devices break sleep into stages and measure your heart through it. Rivendell reads that in the units each device reports, converts them to one shared shape, and hands it to your assistant whole, so it can reason about a bad week rather than repeat a number back to you.

Sat 9 Aug · 23:06 → 08:27Oura
Light 5h 31mDeep 1h 32mREM 0h 32mAwake 1h 47m
Asleep
7:34
Efficiency
81%
Avg HRV
21 ms
Lowest HR
61 bpm
Breathing
17.0 /min
Sleep score
73

What it sounds like

You ask a normal question. It answers with your actual numbers.

You

I think I’m coming down with something. Should I train today?

Your assistant

I’d skip it. Your HRV has dropped three nights running, 29 → 26 → 21 ms, and last night your resting heart rate was up 4 bpm while sleep efficiency fell to 81%, your worst this week. You were also awake 1h 47m. That pattern usually shows up a day or two before you feel it properly. Easy walk, early night, and let’s look again tomorrow.

Three things members actually do with it

Useful the moment something changes.

Getting sick

Catch it a day early

A falling HRV and a rising resting heart rate show up before you feel run down. Your assistant can see both, across weeks, without you opening another app.

Has anything in my sleep changed in the last few days?

Training

Build a plan around real recovery

Training plans usually assume you recover on schedule. Yours can be built from what actually happened: your workouts, your strain, and how you slept after them.

Plan my next four weeks around a half-Ironman, using how I've actually been recovering.

Health planning

Turn up prepared

Before an appointment, ask for the trend rather than the anecdote. Months of sleep and training, summarized in the terms you want to discuss.

Summarize my sleep and training since June for my doctor.

Scope

Exactly what your assistant can read.

This is the whole list, grouped the way the data arrives. Rivendell requests only the permissions these fields need and asks for nothing it does not read. A test keeps this table matched to the API, so it cannot quietly fall behind.

Sleep

One record per night, from whichever devices recorded it.

FieldWhat it isFrom
NightThe date the night ended, in your own timezoneBoth
Record IDThe provider's own identifier for that nightBoth
NapWhether the period was a nap rather than main sleepBoth
BedtimeWhen the sleep period startedBoth
Wake timeWhen the sleep period endedBoth
Time in bedTotal minutes in bedBoth
Time asleepLight plus deep plus REM minutesBoth
Light sleepMinutes of light sleepBoth
Deep sleepMinutes of deep sleepBoth
REM sleepMinutes of REM sleepBoth
AwakeMinutes awake during the periodBoth
No dataMinutes the strap recorded nothingWHOOP
EfficiencyShare of time in bed spent asleepBoth
Sleep scoreOura sleep score, or WHOOP sleep performanceBoth
HRVAverage heart-rate variability overnightBoth
Lowest heart rateLowest heart rate during sleepOura
Resting heart rateResting heart rate for the dayWHOOP
Breathing rateAverage breaths per minuteBoth

Recovery and readiness

One record per day.

FieldWhat it isFrom
DayThe date the score applies toBoth
ScoreWHOOP recovery or Oura readiness, both 0-100Both
HRVHeart-rate variability in millisecondsBoth
Resting heart rateResting heart rate for the dayWHOOP
Lowest heart rateLowest heart rate during sleepOura
Skin temperatureOvernight skin temperatureWHOOP
Temperature changeHow far body temperature sat from your baselineOura
Blood oxygenBlood oxygen saturation during sleepWHOOP
CalibratingWhether the device is still learning your baselineWHOOP

Daily activity

One record per day.

FieldWhat it isFrom
DayThe date the totals apply toBoth
StepsStep count for the dayOura
Active caloriesCalories burned through activityOura
Total caloriesCalories burned across the dayBoth
Activity scoreOura activity score, 0-100Oura
StrainWHOOP day strain, 0-21WHOOP
Average heart rateAverage heart rate across the dayWHOOP
Max heart rateHighest heart rate across the dayWHOOP

Workouts

One record per training session.

FieldWhat it isFrom
Record IDThe provider's own identifier for that sessionBoth
DayThe date of the sessionBoth
SportWhat the activity wasBoth
StartWhen the session beganBoth
EndWhen the session endedBoth
DurationHow long it lastedBoth
CaloriesEnergy burned during the sessionBoth
DistanceDistance covered, where recordedBoth
StrainWHOOP strain for the sessionWHOOP
Average heart rateAverage heart rate during the sessionWHOOP
Max heart rateHighest heart rate during the sessionWHOOP
IntensityYour own easy, moderate, or hard labelOura

Body metrics

Whatever each device holds about you.

FieldWhat it isFrom
HeightHeight in metresBoth
WeightWeight in kilogramsBoth
Max heart rateYour maximum heart rateWHOOP
AgeYour ageOura
Biological sexAs recorded in the provider's appOura

Setup

Three steps, once.

  1. 1

    Connect your devices

    Sign in to Oura or WHOOP from your Rivendell dashboard and approve the permissions. Connect one or both, everything works with either.

  2. 2

    Point your assistant at Rivendell

    Add https://rivendell.health/mcp as a connector in Claude, ChatGPT, or any assistant that supports them. You’ll be asked to approve access; wearable data is its own permission, so you can grant it and nothing else.

  3. 3

    Ask it something

    “How did I sleep this week?” is a good first question. Your assistant reads your data at the moment you ask, and only then.

How we handle it

Your data, read on your instruction.

Read only

Rivendell never writes to your Oura or WHOOP account, and never changes anything there.

Yours alone

Your wearable data is shown to you and to the assistant you authorized. It is not shared with your employer, and it plays no part in pricing or underwriting.

Read when asked

We fetch from Oura and WHOOP at the moment your assistant asks a question, not on a schedule and not into a copy of your history we keep on the side.

Disconnect in one click

Disconnecting revokes Rivendell's access with the provider and unlinks the account. Do it from your dashboard at any time, and reconnect later if you want.

Oura and WHOOP are trademarks of their respective owners. Rivendell is not affiliated with either company.