◈ About the App

My Vital Log is a personal health tracking tool that connects your symptom and condition logs to real biometric data from your Oura Ring. Most health apps track numbers or experiences — My Vital Log tracks both at the same time, so you can identify patterns and share meaningful data with your doctor.

Yes — My Vital Log is completely free to use. There are no subscriptions, no premium tiers, and no hidden costs. You do need an Oura Ring to use the heart rate features, but all app functionality is free.

No. My Vital Log is a personal tracking tool only — not a medical device and not a substitute for professional medical advice, diagnosis, or treatment. It's designed to help you collect and organize health information that you can bring to your healthcare provider. Always consult a qualified doctor for any medical concerns.

My Vital Log is built for anyone who wants to understand their health better — especially people managing chronic conditions like POTS, atrial fibrillation, anxiety, fibromyalgia, or chronic fatigue syndrome. It's also useful for anyone who experiences recurring symptoms and wants to track them alongside their biometric data over time.

⌚ Oura Ring & Data

My Vital Log currently integrates with the Oura Ring (all generations). Oura is required for heart rate data — the symptom and condition logging features work without a wearable, but you won't see biometric data alongside your logs.

This is normal. Your Oura Ring syncs data to your phone via Bluetooth, and your phone then uploads it to Oura's servers. This process typically takes a few hours. My Vital Log fetches data directly from Oura's servers, so there will always be a delay between what your ring records and what appears in the app.

The app auto-syncs heart rate data every 5 minutes while you have it open. You can also hit "Sync Now" at any time to force a fresh fetch. Your symptoms, conditions, and settings sync to the server instantly whenever you make a change — so they're always up to date across all your devices.

Oura access tokens last 30 days. After that, you'll see a "Token expired" error and will need to reconnect by clicking "Connect Oura Ring" again. This is a security feature built into Oura's system. Your symptom and condition data is safely stored on our server and will still be there when you reconnect.

🔒 Privacy & Security

Yes. Your symptom logs, conditions, and settings are stored securely on our server and linked only to your personal Oura account ID — no one else can see or access your data. Heart rate data is fetched directly from Oura's servers using your personal access token and is never stored on our servers. We do not sell, share, or monetize any of your health data.

Your symptoms, conditions, and settings are stored in a secure PostgreSQL database hosted on Railway (a SOC 2-compliant cloud platform), linked to your unique Oura user ID. This is what allows your data to sync across all your devices. Heart rate data from your Oura Ring is not stored on our servers — it's fetched fresh from Oura each time. Your Oura access token is stored locally in your browser only and is never sent to our servers.

No. Each user's data is stored separately and linked to their own unique Oura account ID. There is no way for another user to view, access, or interact with your data. My Vital Log has no social features or shared data of any kind.

Clearing your browser data removes your locally cached data (heart rate cache, your Oura token, and local copies of your symptoms/conditions) — but your data on our server is not affected. When you reconnect your Oura Ring on any device, your symptoms, conditions, and settings will sync back automatically.

Go to the Settings tab in the app and click "Delete Account & All Data". This permanently removes all your symptoms, conditions, and settings from our server immediately. This action cannot be undone. Your Oura account itself is not affected — only your My Vital Log data is deleted.

◎ Using the App

Yes. Your symptoms, conditions, and settings are stored on our server and linked to your Oura account. When you log in on any device — phone, tablet, or computer — your data will automatically load. You just need to connect your Oura Ring on each device.

Yes. You can log symptoms, manage conditions, and view insights without connecting an Oura Ring. You just won't have heart rate data to correlate with your symptoms. The Oura connection is optional — everything else works independently. Note that without connecting Oura, your data will only be saved locally and won't sync across devices.

Yes. When logging a symptom, you can set a custom start and end time — or just a start time for a single point in time. Leave both blank to log for right now. Backdated entries won't automatically attach a heart rate reading, but you can manually enter the HR at onset and settlement.

When you add a recognized condition (like POTS, atrial fibrillation, or fibromyalgia), My Vital Log activates smart monitoring for that condition. This includes condition-specific tips, a list of symptoms to watch for, and relevant ring metrics to track. The app currently recognizes 25+ common conditions.

The Insights tab analyzes your symptom log over the past 14 days and automatically flags recurring symptoms (logged 3+ times), high severity patterns (average 7+/10), and worsening trends (severity increasing over time). It also shows your heart rate at each symptom onset and matches logged symptoms to your tracked conditions.

Yes. Go to Settings → Export Report to generate a clean, printable health report. It includes your conditions, heart rate summary, 14-day symptom trends, and your full symptom log with severity ratings and notes. You can print it directly or save it as a PDF to share with your healthcare provider.

Still have questions?

Reach out through the contact page and we'll get back to you.

Contact Us →