Getting Started Heart Rate Symptoms Conditions Insights Tips
◈ Getting Started
1
Step 1

Open the app

Navigate to app.html or click "Get Started" from any page. The app runs entirely in your browser — nothing to install.

2
Step 2

Connect your Oura Ring

Click the Connect Oura Ring button on the dashboard. You'll be redirected to Oura's website to log in and grant access. Once approved, you'll be brought back automatically.

What access does My Vital Log request?

Heart rate data, daily summaries, personal info (for account identification), SpO2, and tags. My Vital Log only reads your data — it never writes to your Oura account.

TIP — You don't need to connect Oura to use symptom logging and condition tracking. The app works without a wearable, you just won't see heart rate data.

3
Step 3

You're in

Once connected, your heart rate data will load automatically. The dashboard shows your current, average, and range for the last 24 hours. From here you can log symptoms, add conditions, and explore your data.

NOTE — Heart rate data syncs from your Oura Ring to Oura's servers via Bluetooth, then to My Vital Log. This typically takes a few hours — so you're seeing recent data, not live data from this exact moment.

♥ Heart Rate

The Heart Rate Monitor on your dashboard shows a live chart of your BPM over time. Use the time range buttons to zoom in or out.

📊
Time Ranges
Switch between 24H, 7D, 30D, 6M, 1Y, and All Time. Each range caches separately for fast loading.
⚠️
Alert Thresholds
Set a high and/or low BPM limit in Settings. You'll get an in-app alert if your recent readings cross the threshold.
Heart Rate Tab
The dedicated Heart Rate tab shows your full history with a scrollable timeline of the most recent 5oo readings.
Auto Sync
The app syncs every 5 minutes automatically. Hit Sync Now to force a fresh fetch at any time.
◎ Logging Symptoms

Go to the Symptoms tab and click + Log Symptom. You can select multiple symptoms at once — each gets its own severity slider.

Symptom entry fields

Symptom — pick from the common list or type your own. Select as many as you need at once.

Severity — each symptom gets its own 1–10 slider. 1–4 is mild, 5–7 moderate, 8–10 severe.

Notes — optional free text to describe what you're feeling.

Start & End Time — leave blank to log for right now, set just a start for a single point in time, or set both for a duration.

HR at Onset / Settlement — optionally enter your heart rate when the symptom started and when it resolved. Your current HR is shown as a reference if you're connected.

TIP — You can edit any symptom entry later. Tap the EDIT button on any logged symptom to update its severity, notes, time, or HR readings.

◈ Adding Conditions

Go to the Conditions tab and click + Add Condition. Type or select your condition from the list. If it's recognized, smart monitoring activates automatically.

What smart monitoring does

For recognized conditions (like POTS, AFib, fibromyalgia, and 9 others), My Vital Log shows you condition-specific tips, highlights relevant symptoms to watch for, and tells you which ring metrics matter most for your condition. These appear on the dashboard and in the Conditions tab.

Supported conditions

Hypertension, Atrial Fibrillation, POTS, Anxiety Disorder, Sleep Apnea, Diabetes Type 2, Hypothyroidism, Asthma, Depression, Migraine, Fibromyalgia, Chronic Fatigue Syndrome. You can also add any condition not on this list — it just won't have smart monitoring.

◆ Insights

The Insights tab analyzes your last 14 days of symptom logs automatically. No setup needed.

📈
Frequency Tracking
Symptoms logged 3 or more times in 14 days are flagged as recurring with a warning to discuss with your doctor.
🔴
Severity Patterns
If a symptom averages 7+/10 severity across multiple entries, it's flagged as a high severity pattern.
📊
Worsening Trends
If a symptom's severity is measurably increasing over time, the app alerts you to the worsening trend.
HR Correlation
See your heart rate at the time of each symptom onset — side by side with severity — to spot patterns.
◉ Tips & Best Practices
Log symptoms in the moment

The most useful data comes from logging symptoms as they happen — not from memory later. Keeping the app open on your phone makes this easy.

Use HR at onset

When you feel a symptom coming on, glance at your current HR in the app and enter it in the onset field. Over time, patterns between your HR and symptoms can become very clear.

Bring your insights to appointments

The Insights tab is designed to give you something concrete to show your doctor. Screenshots of recurring symptom patterns or HR correlations are far more useful than trying to describe your experience from memory.

Your token expires after 30 days

Oura access tokens last 30 days. If you see a "Token expired" error, just click Connect Oura Ring again to reconnect. Your symptom and condition data is not affected.

Ready to get started?

Open the app and connect your Oura Ring in minutes.

Open My Vital Log →