Oura data reaches Titan by two routes. The Oura app can write to Apple Health, and Titan can connect to your Oura account directly. Each route carries different data, and you can run both and choose a source for each metric.
Titan runs on iPhone with iOS 26 or later. You reach Settings from the avatar on Today, then You > Settings.
01Route one, the Oura app writes to Apple Health
In the Oura app, go to Menu > Settings > Data Sharing > Apple Health and turn sharing on. Then allow Titan to read those data types in Apple Health. Oura writes sleep with stages, heart rate, respiratory rate, steps, active energy, workouts, and mindful minutes. Titan reads them the same way it reads any other Apple Health source.
Oura does not write HRV or resting heart rate to Apple Health. Recovery compares your overnight HRV and sleeping heart rate with your usual values, and it builds those values from nights that have HRV. Stress and Battery also need HRV and resting heart rate baselines. On this route alone, Oura cannot supply HRV, so none of the three can score.
02Route two, Titan's direct Oura connection
Titan can pull data from your Oura account with a Personal Access Token. Open Settings > Health & Connected Apps and tap Oura under Integrations. Paste the token and tap Connect Oura. Titan stores the token in the iPhone Keychain. The Oura direct connection article covers creating the token and each control on that screen.
Titan writes the Oura records into Apple Health and tags them as Oura. The toggle Write Oura data to Apple Health controls this and is on by default. With it off, Sync Now is unavailable and nothing new reaches Apple Health. The direct connection writes these data types.
- Sleep, as time in bed and time asleep for each Oura sleep period
- HRV, from the readings Oura records during sleep
- Heart rate
- Steps and active energy, as one total per day
- Workouts, with active energy and distance when Oura has them
- Mindful minutes, from Oura breathing, meditation, and relaxation sessions
This is the only route that brings Oura HRV into Titan. With HRV and overnight heart rate from Oura, Recovery can score your nights.
Limits of the direct connection
Sleep arrives without stages. Titan records asleep time as one block, so no Core, Deep, or REM breakdown appears for those nights. Resting heart rate is not written at all. Stress and Battery need a resting heart rate baseline, so they need resting heart rate from another source, such as an Apple Watch.
Sync runs when you connect, when you turn write-back on, and when you tap Sync Now. Titan does not sync Oura in the background. The first sync covers the last 30 days. Each later sync starts 7 days before the previous one and replaces the Oura records Titan wrote in that range, so repeated syncs do not stack duplicates.
Disconnect Oura removes Oura as a source for every metric and deletes the token. Records already written stay in Apple Health.
03Running both routes
Both routes write sleep, heart rate, steps, active energy, workouts, and mindful minutes. Pick one source per metric so Titan reads one copy of each. A common setup takes sleep from the Oura app to keep stages and takes HRV from the direct connection.
04Setting Oura as your source
Per metric
Open Settings > Health & Connected Apps and choose a metric on the Apple Health card. Under Primary Source, pick Oura or leave it on Automatic. Allowed Sources limits which sources Titan reads. Duplicate Handling offers Prefer Primary, Most Recent, and Highest Quality, with Prefer Primary as the default. Reset to All Sources clears the choices for that metric.
While the direct connection is active, it appears as a source named Oura for Sleep, Workouts, HRV, Heart Rate, Steps, Active Energy, and Mindful Minutes. The Oura app appears as its own source once it has written records to Apple Health. The data sources article explains each control.
Sleep Tracker
Settings > Recovery & Sleep > Sleep Tracker lists every app and device that has saved sleep to Apple Health. The Oura app appears there by name once it has shared a night. Pick it and Titan reads Oura app sleep first, then fills any night it missed from your other sources.
Sleep from the direct connection does not appear in that list, because Titan wrote those records itself. To use direct-connection sleep, set Oura as the primary source for Sleep in Health & Connected Apps instead. Once you set sources for Sleep there, Titan uses that choice and ignores Sleep Tracker. The sleep source article compares the two settings.
