Add your oura ring stats to an Obsidian note for any dates. The documentation for the Oura Ring API is available at API Documentation.
- Fetch your Oura Ring data using your personal access token
- To create a personal access token visit and login to https://cloud.ouraring.com/personal-access-tokens and copy the token into the settings for this plugin
- Insert the data in a page which is formatted YYYY-MM-DD
- Or insert into any page and it will use whatever today's date is
| Name | Field |
|---|---|
| Sleep Day | sleep_day |
| Sleep Score | sleep_score |
| Sleep Timestamp | sleep_timestamp |
| Deep Sleep | sleep_contributors_deep_sleep |
| Efficiency | sleep_contributors_efficiency |
| Latency | sleep_contributors_latency |
| REM Sleep | sleep_contributors_rem_sleep |
| Restfulness | sleep_contributors_restfulness |
| Timing | sleep_contributors_timing |
| Total Sleep | sleep_contributors_total_sleep |
| Name | Field |
|---|---|
| Readiness Day | readiness_day |
| Readiness Score | readiness_score |
| Temperature Deviation | readiness_temperature_deviation |
| Temperature Trend Deviation | readiness_temperature_trend_deviation |
| Readiness Timestamp | readiness_timestamp |
| Activity Balance | readiness_contributors_activity_balance |
| Body Temperature | readiness_contributors_body_temperature |
| HRV Balance | readiness_contributors_hrv_balance |
| Previous Day Activity | readiness_contributors_previous_day_activity |
| Previous Night | readiness_contributors_previous_night |
| Recovery Index | readiness_contributors_recovery_index |
| Resting Heart Rate | readiness_contributors_resting_heart_rate |
| Sleep Balance | readiness_contributors_sleep_balance |
| Name | Field |
|---|---|
| Class (5 min) | activities_class_5_min |
| Score | activities_score |
| Active Calories | activities_active_calories |
| Average MET Minutes | activities_average_met_minutes |
| Equivalent Walking Distance | activities_equivalent_walking_distance |
| High Activity MET Minutes | activities_high_activity_met_minutes |
| High Activity Time | activities_high_activity_time |
| Inactivity Alerts | activities_inactivity_alerts |
| Low Activity MET Minutes | activities_low_activity_met_minutes |
| Low Activity Time | activities_low_activity_time |
| Medium Activity MET Minutes | activities_medium_activity_met_minutes |
| Medium Activity Time | activities_medium_activity_time |
| Meters to Target | activities_meters_to_target |
| Non-Wear Time | activities_non_wear_time |
| Resting Time | activities_resting_time |
| Sedentary MET Minutes | activities_sedentary_met_minutes |
| Sedentary Time | activities_sedentary_time |
| Steps | activities_steps |
| Target Calories | activities_target_calories |
| Target Meters | activities_target_meters |
| Total Calories | activities_total_calories |
| Day | activities_day |
| Timestamp | activities_timestamp |
| MET Interval | activities_met_interval |
| MET Items | activities_met_items |
| MET Timestamp | activities_met_timestamp |
| Meet Daily Targets | activities_contributors_meet_daily_targets |
| Move Every Hour | activities_contributors_move_every_hour |
| Recovery Time | activities_contributors_recovery_time |
| Stay Active | activities_contributors_stay_active |
| Training Frequency | activities_contributors_training_frequency |
| Training Volume | activities_contributors_training_volume |
The Oura Plugin for Obsidian release is pending review.
Two methods and the first one is easier:
- Enable community plugins and install Obsidian42 - BRAT
- Go to settings and under Beta Plugin List click "Add Beta plugin" and type kinabalu/obsidian-oura-plugin
- Create an
obsidian-oura-pluginfolder under.obsidian/pluginsin your vault. Add themain.js,manifest.json, and thestyles.cssfiles from the latest release to the folder.
Open the command palette (⌃+P or ⌘+P) and type Oura Ring. Execute the
Oura Ring: Insert Oura Ring Stats action and your data will be written to your
current cursor location.
If you like this plugin and would like to buy me a coffee, you can!
