A step-by-step walkthrough to get started and make the most of the app.
Navigate to app.html or click "Get Started" from any page. The app runs entirely in your browser — nothing to install.
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.
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.
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.
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.
Go to the Symptoms tab and click + Log Symptom. You can select multiple symptoms at once — each gets its own severity slider.
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.
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.
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.
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.
The Insights tab analyzes your last 14 days of symptom logs automatically. No setup needed.
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.
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.
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.
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.