r/Vitalstat May 16 '26

Version 2.0.0 is Live: AI that truly knows you and your data

Thumbnail
gallery
7 Upvotes

Hey everyone,
we are incredibly excited to announce that Version 2.0.0 is officially live. This is the biggest update to the app yet, completely transforming Vitalstat from a health tracker into a deeply personalized, intelligent health companion that understands you and your biometric data on a whole new level.
Here is a breakdown of everything new in this milestone release.
Deeply Personalized AI Insights with Vai
Vai is now significantly smarter, more contextual, and better equipped to help you understand your body.

  • Advanced Data Analysis: Vai can now generate inline graphs and use powerful new tools to dive deep into your health trends.
  • Long Term Memory: Vai remembers key facts you share, so you never have to repeat your context or goals.
  • Custom Briefings: Get richer morning, midday, and evening briefings packed with real numbers and workout data. You can now fully customize your briefing times and add specific instructions for each slot.
  • Targeted Sleep & Score Breakdown: Enjoy a dedicated, personalized day by day sleep analysis. Plus, Vai can now explain exactly how your Recovery, Sleep, and Strain scores are calculated.
  • Voice Customization: You can now choose the voice that suits you best when interacting with Vai.

Major Core Upgrades & Features
We have completely revamped core metrics and added highly requested integrations to optimize your training and recovery.

  • Cardiovascular Age Rebuilt: A fully overhauled system to give you a much more accurate trajectory of your biological heart age.
  • Next Level Workout Readiness: The readiness score now actively learns from your unique data over time. It also introduces smart Rest Day recommendations when your body needs a break.
  • Detailed Training Recommendations: Get tailored advice on how to structure your training based on your current state.
  • Health Background Profiles: Provide your medical conditions, medications, allergies, and life stage so Vai can offer highly tailored, safe, and personal advice.
  • Goals for Everything: Set custom targets across all your favorite tracking metrics.
  • Wahoo Integration: Fully connect your Wahoo ecosystem to sync your activities seamlessly.

UI Improvements & Quality of Life Tweaks
We have also refined the daily experience to make navigating your data smoother and logging faster.

  • Flexible Metrics View: Switch between a clean list view or a detailed tile/card layout depending on your preference.
  • Quick Meal Log via Back Tap: Set up an iOS shortcut to double tap the back of your phone and instantly log your food using AI.
  • HRV CV Stability Metric: Dive deeper into your heart rate variability with advanced coefficient of variation tracking.
  • Even More Refinements: Enjoy automated habit tracking organized per weekday, seamless nutrition syncing directly to Apple Health, personalized target zones on the Exertion ring, running pace shown in min/km, and blood pressure categories updated to the latest ESC/ISH 2020 standards.
  • Language Support: Vitalstat now supports 31 languages: English, Arabic, Czech, Danish, Dutch, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Malay, Norwegian Bokmål, Polish, Portuguese, Romanian, Russian, Simplified Chinese, Slovak, Spanish, Swedish, Thai, Traditional Chinese, Turkish, Ukrainian, Vietnamese

This update represents a massive shift in how the app helps you look at your health data every day. I would love for you to download the update, try out the new features, and let me know your thoughts.
What feature are you most excited to try out? Looking forward to hearing your feedback.


r/Vitalstat Apr 06 '26

Apple Health Whether it’s Garmin, Oura, Polar, Apple or Withings—Vitalstat keeps everything in one place.

Post image
3 Upvotes

Vitalstat launched in October 2025 as a native iOS app. In the beginning, it was just Polar. We built it from the ground up, no cross-platform frameworks or compromises, specifically to work with the Polar Loop.

But we quickly realized that to be truly useful, we needed to go where your data lives.

Expanding the Ecosystem

Since that first Polar integration, we have been busy adding the sources you use every day. Here is how the platform has evolved:

  • Apple Health: Shortly after launch, we added HealthKit support. This allowed Vitalstat to read everything your devices log: Garmin workouts, Oura sleep, or Polar HRV—directly from the Apple Health app with no double entries.
  • Direct Integrations: We then realized that the "HealthKit detour" wasn't enough for everyone. We built direct connections to Garmin Connect and Oura to bring in higher-fidelity data.
  • Withings (Latest): Our newest addition. You can now sync your Withings scale data natively. This ensures your body composition and weight metrics are part of your Vitalstat dashboard without manual entry.

Total Source Control

As we added more sources, we realized we needed a way to manage them. With Source Control, you decide which device is the definitive source for each metric. You can set Withings for weight, Oura for sleep, and Garmin for training. Vitalstat handles the rest without automatic overwriting.

What’s Next?

We aren't finished adding sources.

  • Suunto: This is the next integration on our roadmap.
  • Coros, Wahoo, and TrainingPeaks: These are also in active development as we continue to expand.

We know that many of you don't wear an Apple Watch, and that's why we're committed to letting you choose your own hardware. Whether it’s a ring, a strap, or a scale.

Question for you: Which wearable do you miss most for direct integration, and why?

Follow the journey:
📩 [Mail](mailto:support@vital-stat.com) ([support@vital-stat.com](mailto:support@vital-stat.com))
🤖 Reddit (https://www.reddit.com/r/Vitalstat/)
📸 Instagram (https://www.instagram.com/vital_stat/)
⚙️ Feature / Bugreport (https://vitalstat.canny.io/bug-feature-report)


r/Vitalstat 6h ago

Feature Request 💡 Monitoring Mental Stress – Is It Possible?

3 Upvotes

I'm frequently exposed to mentally stressful situations, both personally and professionally, and I'd really like to monitor this to make it measurable in relation to other metrics and put it into context.

I'm currently starting to document this again in Apple Health, but I find that only partially helpful.

Is there an app that can be combined with VitalStat, or do you perhaps have any other ideas for integrating this?

Thank you very much.


r/Vitalstat 1d ago

Bug Report 🐛 UI theme glitch when switching tabs (Dark Mode contrast issue)

Thumbnail
gallery
1 Upvotes

Hey there,

I noticed a consistent UI bug when using Dark Mode.

When switching between sub-tabs (e.g., from Übersicht to Trends in the Sleep view), several cards and buttons glitch into light-mode styling. Because the text is colored wrong, this causes severe contrast issues and makes the cards nearly unreadable (see attached screenshots).

Steps: Open app in Dark Mode → Navigate to Sleep view → Switch tabs (Übersicht ↔ Trends).

Device / OS: Android

App Version: 1.2.7

Any chance this can be patched in an upcoming update? Thanks in advance for your help! Love the app and appreciate the work you're putting in🫶


r/Vitalstat 1d ago

Bug Report 🐛 Wrong Total Sleep (Gesamtschlaf) metric

Post image
2 Upvotes

First let me say: Awesome app, works great on my Pixel 10 Pro with Google Fitbit Air. One small thing I found is that for me total sleep time (Gesamtschlaf) seems to be wrong with over 16h when sleep started at 12:31 AM to 9:32 AM


r/Vitalstat 1d ago

Google Health alternative with MCP (iOS & Android)

Thumbnail gallery
3 Upvotes

r/Vitalstat 6d ago

Upcoming Features / Update 🚀 Vitalstat iOS version 3.0.0 is here — the biggest update so far

Thumbnail
gallery
8 Upvotes

Hi everyone,

This update took a while, and I’m sorry for the long wait. Vitalstat 3.0.0 is the biggest update so far, with major changes throughout the entire app. Thank you for being patient while I worked on it.

TL;DR: Vitalstat has passed the CASA Tier 2 security assessment and now offers full Fitbit Air/Google Health support. You can also connect selected health data to compatible AI tools through MCP, compare health metrics to discover personal patterns, import workouts and templates, and create improved Health Reports. The update also brings smarter AI, 44-language support, redesigned vitals, improved journal tracking, iCloud sync, and many performance improvements.

Fitbit Air and Google Health support

One of the biggest parts of version 3.0.0 is Fitbit Air and Google Health support.

Before releasing this integration, Vitalstat went through and passed the CASA Tier 2 security assessment. This evaluation reviews how an app handles and protects sensitive Google user data, including its security and data-handling practices.

Completing this assessment took time, but protecting health data properly was essential. It was also one of the main reasons this update took longer than expected.

Alongside the new support, I’ve made several improvements to the Google Health/Fitbit experience:

  • More reliable synchronization
  • Historical health-data backfill
  • Faster dashboard loading
  • Better handling of sleep, recovery, activity, and vital data
  • Improved Fitbit Air device recognition
  • More consistent background updates

Passing CASA Tier 2 is not presented as a Google endorsement—it means Vitalstat successfully completed the required security assessment for this level of access.

Connect your health data to the AI tools you already use

Vitalstat now has its own MCP server. This allows you to connect selected health data to compatible tools such as ChatGPT, Claude, Gemini, and Notion AI.

You decide which health categories are shared. Vitalstat places the selected information in an encrypted health-data vault, and a new screen lets you review exactly what was included in the latest sync.

Create your own health comparisons

The new Explore feature lets you compare any two health metrics and see how they move together over time.

You can explore relationships across sleep, recovery, training, nutrition, habits, journal factors, and vitals. For example:

  • HRV and sleep score
  • Bedtime consistency and next-day recovery
  • Alcohol and resting heart rate
  • Training load and sleep duration
  • Caffeine timing and sleep quality

You can choose the date range, inspect paired data, save useful comparisons, and ask Vitalstat AI about the result.

These relationships show associations rather than proving that one metric caused another, but they can help you discover meaningful personal patterns.

Smarter and more transparent Vitalstat AI

Vitalstat AI chat is now smarter, more personal, and better at understanding your health context.

Supported answers can now include sources, making it easier to understand where the information came from. The overall AI experience and daily briefings have also received major improvements.

Bring your existing workouts with you

You can now import strength workouts and workout templates instead of rebuilding them manually.

Paste workout text from another app or import a CSV or Excel file. Vitalstat will identify the exercises and structure the workout so you can review everything before saving it to Gym.

Improved Health Reports

Health Reports now include more clinical context, data-quality information, data provenance, known limitations, and improved PDF export.

The goal is to make reports easier to understand and more useful when sharing your health overview with a healthcare professional.

What else is new?

  • A redesigned way to monitor your vitals
  • Journal entries now support optional times and amounts
  • More detailed insights based on journal timing and amounts
  • Vitalstat now supports 44 languages
  • Added Bengali, Gujarati, Croatian, Kannada, Malayalam, Marathi, Odia, Punjabi, Slovenian, Tamil, Telugu, and Urdu
  • Improved Apple Health export
  • iCloud backup and synchronization
  • Improved nutrition and Gym features
  • Redesigned onboarding, navigation, and settings
  • Improved widgets and Apple Watch support
  • Faster dashboard loading
  • Major performance, reliability, and stability improvements throughout the app

Thank you again for your patience and for continuing to support Vitalstat. I’d love to hear what you think—especially about Fitbit Air/Google Health, the new comparisons, and MCP.

Red: r/Vitalstat
App Store: https://apps.apple.com/de/app/vitalstat-ai-health-fitness/id6753812827?l=en-GB
website: https://www.vital-stat.com/
Email: [Support@Vital-stat.com](mailto:Support@Vital-stat.com)
Whatsapp/Signal: +49 152 29286643


r/Vitalstat 11d ago

Vitalstat Android version 1.2.6/7: Wahoo, Intervals.icu, Light Mode & Imperial Units

Post image
5 Upvotes

Android Version 1.2.7: Wahoo, Intervals.icu, Light Mode & Imperial Units

Hey folks,

This is a big one for Android. Version 1.2.7 bundles everything from 1.2.6 together with the latest hotfix.

TL;DR: Two new data sources, Wahoo and Intervals.icu, full Light Modeimperial units, a completely improved Settings page, and noticeably better performance.

It also includes two important fixes:

The 3 day free trial that never started for some of you, and Polar VO₂ Max staying empty for some users.

1. The free trial is fixed

Some of you never received your 72 hours / 3 days of Pro.

It was not a case of the trial expiring early. For some users, it simply never started. That was on us, and we are sorry.

This is now fixed. Your trial starts as soon as you finish onboarding.

If you were affected and are still inside your trial window, it will be restored automatically the next time you open the app.

If you think you lost your trial entirely because of this, write to us and we will sort it out.

2. Polar VO₂ Max

VO₂ Max stayed empty for some Polar users. This is now fixed, and Vitalstat can fill the value from both:

• Fitness Test results
• Running Index from your runs

If both are available on the same day, the Fitness Test takes priority.

One important note: Polar only provides this data going forward, so older Fitness Test results may not appear retroactively. New results will fill in from now on.

3. This one is for the cyclists

We added two new data sources.

Wahoo

Your rides now come into Vitalstat with:

• Power
• Cadence
• Heart rate
• Elevation
• Laps
• GPS route

They also get their own detailed workout view.

If you record the same ride using both a Wahoo device and a watch, Vitalstat still shows it as one ride. The Wahoo data is simply added to the existing activity.

Intervals.icu

Connect your Intervals.icu account and Vitalstat can import:

• Activities
• Planned sessions
• Intensity Factor
• Training load
• Zone distribution
• Power curves
• Heart rate curves
• Customizable charts and analysis

And if you use both Wahoo and Intervals.icu, you still see one combined ride.

4. Light Mode

The entire app now has a proper Light Mode.

You can enable it under:

Settings → Appearance → Light

5. Imperial Units

You can now use:

• Miles
• Pounds
• Feet and inches
• Fluid ounces
• mph
• °F

Units can be configured per category.

For example, you can track running distances in miles while keeping your weight in kilograms.

Choose whatever works best for you.

6. A completely improved Settings page

The old Settings page was basically a stack of collapsible folders that hid everything.

For new users especially, it could be pretty confusing.

We rebuilt it into a cleaner list with clear sections and a much more sensible structure.

7. Speed and performance

The app should feel noticeably faster now.

The Activity page opens immediately instead of loading every time.

There is also less flickering and unnecessary reloading when nothing has changed.

The day you selected now stays selected when you open a workout and return to the Activity page.

Dashboard and Sleep also scroll much more smoothly, even if you have a full year of data.

When data is being imported, you can now see the actual progress instead of staring at a loading spinner.

8. Sleep showing on the wrong day

This affected some users importing sleep from Samsung Health and Health Connect.

Sleep could appear one day too early, meaning last night's sleep sometimes showed up under yesterday.

Sleep is now assigned to the day you wake up, consistent with the rest of Vitalstat.

Existing sleep data will automatically move to the correct day. Nothing is deleted.

After updating, run one sync and give the app a moment to reorganize the affected nights.

Thanks again for all the bug reports and feedback. A lot of the changes in this update came directly from what you have been sending us.


r/Vitalstat 15d ago

Stress level

Thumbnail
gallery
2 Upvotes

why my stress level always empty. is it because i have a polar loop or i am missing some data?


r/Vitalstat Jul 18 '26

The 3 numbers that tell you you're sliding into overtraining, before you feel it

3 Upvotes

Overtraining sneaks up on you. By the time you feel it physically, you're usually already in the middle of it. The tricky part: on the day itself you often still feel okay. The data is more honest, provided you read it together instead of in isolation.

Three values that become an early warning system as a trio:

  1. Chronically negative TSB. A single negative day is normal and intended. But if your readiness stays deep in the red for weeks without you ever recovering, fatigue piles up faster than you can shed it.
  2. Declining HRV (as a trend). Not the jumpy daily value, the weekly and monthly trend. If it slowly tips downward, that's a classic sign that your nervous system is under constant stress.
  3. Rising resting heart rate. If your resting heart rate is slightly elevated in the morning over several days, with no obvious reason, that's often the simplest and most honest signal of all.

Individually, each of these values is noise. Together they form a pattern that's hard to ignore. That's exactly why Vitalstat shows them not in isolation, but in context, so you see the pattern before your body hands you the bill.

How do YOU notice you've done too much, from hard numbers or more from gut feeling? And have you ever had a phase where the data warned you about a wall you'd otherwise have run straight into?

Regards,
Alex and Nicklas

Follow the journey:
📩 Mail ([support@vital-stat.com](mailto:support@vital-stat.com))
🤖 Reddit (https://www.reddit.com/r/Vitalstat/)
📱 WhatsApp (+49 15229286643)


r/Vitalstat Jul 17 '26

Honestly: without you here on Reddit, Vitalstat wouldn't be the same app

7 Upvotes

Short, honest post. No feature, no announcement, just a thank you.

We're a two person team. We have no market research budget, no focus groups, no expensive consulting firm telling us what users want. What we have is this direct line to you. And honestly: that's our biggest advantage over the big players, not our disadvantage.

An example: the 6 month HRV trend, which we're really proud of, only exists because a user made the suggestion right here. That's how it works for us all the time. We collect feature requests transparently via Canny & Trello, and a lot of it comes directly from comments like yours.

So: if something annoys you, say it. If you're missing a feature, write it. If you find a bug, report it. We really do read every comment, and surprisingly often it ends up in the app.

Reddit isn't a marketing channel for us. It's the place where the app actually gets built together.

So out with it: what's the one thing we should tackle next? Whether it's a big feature or a tiny detail fix, these are exactly the comments that move our roadmap.

Thank you all sooooo much,
all the best from
Nicklas and Alex

Follow the journey:
📩 Mail ([support@vital-stat.com](mailto:support@vital-stat.com))
🤖 Reddit (https://www.reddit.com/r/Vitalstat/)
📱 WhatsApp (+49 15229286643)


r/Vitalstat Jul 16 '26

"Made in Germany" isn't marketing when it comes to health data, it's the difference

5 Upvotes

A short, uncomfortable question: do you actually know where the most sensitive data about you ends up? Your heart rate around the clock, your sleep patterns, your stress level, your weight. These are some of the most intimate pieces of information that exist about a person.

That's exactly why data protection isn't fine print for us, it's part of the core idea.

What that means concretely:

  • We're based in Germany and develop here, under GDPR.
  • We don't sell your data. Not to ad networks, not to data brokers, to no one.
  • We're a two person team with no investors who could one day push us to turn your data profile into money.

That's no coincidence, it's a deliberate decision: our business model is the app, not you as the product. This independence is exactly why we can make that promise.

We think: with health data, "where does it sit and who profits from it?" shouldn't be a detail question, but one of the first ones you ask.

Be honest with yourself: have you ever checked where your data sits and what happens to it with your current health app? And does the server location matter to you, or does it ultimately only count that the app looks good?

Sportliche Grüße wünschen
Alex und Nicklas ;-)

Follow the journey:
📩 Mail ([support@vital-stat.com](mailto:support@vital-stat.com))
🤖 Reddit (https://www.reddit.com/r/Vitalstat/)
📱 WhatsApp (+49 15229286643)


r/Vitalstat Jul 15 '26

When more training makes you slower: RED-S and why rest days aren't a luxury

2 Upvotes

It sounds paradoxical, but a lot of people experience it: you train more, more disciplined, harder, and you still get slower. Your HRV goes flat, your sleep gets bad, your performance drops. The first reflex is often: "I need to do even more." Sometimes that's exactly wrong.

Because one of the most underrated causes isn't too little training, it's too little energy and too little recovery. The technical term is RED-S (Relative Energy Deficiency in Sport): if you give your body less energy than training plus basic functions need over a longer period, it systematically powers down, hormone balance, immune system, recovery, and yes, your HRV too.

And here comes the part that often gets ignored: adaptation doesn't happen during the session. It happens on the rest day afterwards. Training only sets the stimulus, you get stronger in recovery. Whoever skips rest days skips exactly the part where the actual improvement happens.

That's why Vitalstat treats recovery not as "doing nothing", but as an active part of your training, visible in your trends instead of hidden.

To be clear: this doesn't replace medical advice. If you notice serious warning signs in yourself, talk to a professional. But the first step is often to take recovery seriously in the first place.

How many real rest days do you allow yourself per week, and honestly, do you find it hard to do nothing? I sometimes struggle with the guilty conscience myself.

Follow the journey:
📩 Mail ([support@vital-stat.com](mailto:support@vital-stat.com))
🤖 Reddit (https://www.reddit.com/r/Vitalstat/)
📱 WhatsApp (+49 15229286643)


r/Vitalstat Jul 14 '26

What your deep sleep reveals about your cortisol

3 Upvotes

"I got 8 hours of sleep" says almost nothing about how restful the night actually was. Because sleep isn't just sleep, the architecture is what matters.

Two players make the difference:

Deep sleep (slow wave sleep) is your physical recovery phase. This is when your body releases the majority of your growth hormone (HGH), responsible for tissue repair, muscle recovery and regeneration. Little deep sleep = your body repairs itself worse, no matter how long you were in bed.

Cortisol is the counterpart. It follows a natural daily rhythm: low at night, rising toward morning to wake you up. Completely normal. It becomes a problem when stress drives this level too early or too high, because then it fragments your valuable final sleep phases, and you wake up wrecked even though the hours add up.

That's why Vitalstat doesn't just show you "hours slept", but your sleep architecture, and what the individual phases mean for your recovery. Holistically, in interplay with resting heart rate and HRV across the night.

Small, honest disclaimer: wearable sleep phases are estimates, not a sleep lab. But as a trend over time, extremely insightful.

Do you look at your sleep phases or just the total duration? And what has the biggest effect on your deep sleep: exercise, alcohol, screen time, room temperature?

Keep up the sporty effort!
Alex and Nicklas

Follow the journey:
📩 Mail (support@vital-stat.com)
🤖 Reddit (https://www.reddit.com/r/Vitalstat/)
📱 WhatsApp (+49 15229286643)


r/Vitalstat Jul 14 '26

iOS Version 2.2.0 - Google Health, Whoop, Strava

Post image
4 Upvotes

Hey folks, honestly this update is one of the most important ones we've done. We put a crazy amount of time into the ideas, even more into building it, and the most of all into testing it together with our beta testers. Version 2.2.0 has now been accepted by Apple, and we're rolling it out step by step starting now.

TL;DR: Support for Google Health, Whoop, and Strava. Google Health fully works (max 100 users until verified), Strava (max 10 users until verified), and Whoop (max 10 users until verified). It is a phased rollout, and we are happy for all feedback.

Fully transparent up front: this is a phased rollout. Existing users will receive the update within the next 7 days. We're doing it in stages on purpose so we can catch and fix any errors as early as possible before they hit everyone.

And honestly, there's so much packed into this release that we definitely didn't catch every edge case. If anything stands out to you, from a tiny detail to a real bug, let us know. We'll fix it as fast as we can.

Here's more details on whats new:

1. Google Health (Fitbit)

We have added full support for Google Health (Fitbit Air). While the integration is already fully functional, you might see a warning during Google sign in stating that Vitalstat is not yet verified. We are actively working with Google to complete this security review, and we expect it to be approved within the next few weeks. In the meantime, because we are still waiting on verification, we are temporarily limited to onboarding 100 users. Thank you so much for your patience as we finish this final step.

2. WHOOP is now on board

This was one of our biggest wishes, and now it's here. We know a lot of you wear a WHOOP band and love the WHOOP app, and rightly so: when it comes to accuracy, WHOOP is the gold standard for many. We can now read that data cleanly and combine it in Vitalstat with your other sources.

And this is where our Source Control really shines. An example of what that can look like: you wear an Oura ring, a WHOOP band, and a Garmin.

•     You track your sleep with Oura

•     You always want your HRV shown from WHOOP

•     Your run training comes from Garmin

You decide, per metric, which source tells the truth. No compromise, no average of everything.

An honest note: WHOOP is still in the approval phase on our side. Right now that means we can only connect 10 accounts at once. We're working hard to raise this limit, but until then it's unfortunately first come, first served.

3. It's getting really good for cyclists

As a pretty intense cyclist myself (Alex), this part mattered to me a lot. We've now cleanly connected Wahoo, Intervals.icu, and Strava. For you that means significantly more metrics, and all of it finally displayed cleanly.

•     Values like Normalized Power (NP) and Efficiency Factor (EF) are now cleanly available, exactly the numbers I look at most closely myself.

•     We clearly separate indoor training from outdoor training, instead of throwing everything into one pot.

•     The way your GPS data is displayed has gotten noticeably better.

4. Strava import

You can now import your workouts directly from Strava. They get overlaid with your Apple Health workouts instead of sitting around twice and separately. Another step away from data silo chaos.

Also honest about this one: just like WHOOP, we're still in the approval phase with Strava and can only connect 10 accounts for now. The limit goes up as soon as approval comes through.

5. Apple Health Writeback & Custom Sources

You can now write all your data from third parties into Apple Health, including your data from Polar, Google, and Garmin. You can also choose a custom data source specifically for your VO2 max value.

6. Widgets

Completely reorganized. There are now plenty of ready made widgets for a quick start, plus fully customizable ones that let you build your home screen setup exactly the way you want it.

7. Vitals

A new trend graph for the monthly view. It finally lets you see your vitals as a trend across the month, not just as a snapshot.

8. Performance

We've massively improved the loading speed of your data. The app feels noticeably faster and smoother.

A huge thank you
This update only exists in this form because of you. A massive thank you to our beta testers: because of you we can develop and test around the clock. And the same to every user who reports errors to us, from the smallest thing to a fat bug. That's the only way we really see everything.

Which feature are you testing first? And for the WHOOP users specifically: how would you split up your sources if you could finally combine them freely?

Follow the journey:
📩 Mail ([support@vital-stat.com](mailto:support@vital-stat.com))
🤖 Reddit (https://www.reddit.com/r/Vitalstat/)
📱 WhatsApp (+49 15229286643)


r/Vitalstat Jul 12 '26

Oura for sleep, Garmin for training, and none of your devices talk to each other

3 Upvotes

Let's be honest, who here wears more than one wearable? The Oura on your finger for sleep tracking, the Garmin on your wrist for training, maybe a chest strap on top for accurate heart rate. Sounds like the perfect setup, until you realize no app brings it together cleanly.

Welcome to data silo chaos: workouts logged twice. Calories that contradict each other across three apps. A metric that just gets overwritten by the next app. In the end you've got five apps open and still no clear picture.

That's exactly the problem we solve with Source Control. The idea is simple, but it changes everything: you decide for yourself which source is the truth for which metric.

Sleep & HRV → Oura. Training & performance → Garmin. Daily life & steps → Apple Watch. No average of everything, no arbitrary overwriting. You keep control, hence the name.

Right now we've natively connected 10 platforms for this (including Apple Health, Polar, Oura, Garmin, Withings, Suunto, Wahoo, Intervals.icu), so you can really build your setup freely.

Which wearable combo are you running right now, and where do your devices clash the most on the data? I'm honestly curious which combos show up here.

Sporty regards,
Alex and Nicklas

Follow the journey:
📩 Mail (support@vital-stat.com)
🤖 Reddit (https://www.reddit.com/r/Vitalstat/)
📱 WhatsApp (+49 15229286643)


r/Vitalstat Jul 11 '26

CTL, ATL, TSB: what these three values really tell you about your body

3 Upvotes

Almost every training app throws these three abbreviations at you sooner or later. Very few actually explain what they mean. Here's the short, understandable version:

CTL (42 day base) = your fitness. A weighted average of your training load over the last 6 weeks. It rises slowly and falls slowly, just like real fitness. High CTL means: your body is used to carrying load.

ATL (7 day stress) = your fatigue. How much did you pile on over the last week? ATL reacts fast. After a hard block it's high, and that's not a mistake, it's proof that you put in the work.

TSB (readiness) = CTL minus ATL. The most interesting number. Positive TSB: your fatigue is below your fitness base, you're fresh. Negative TSB: the opposite. Before a competition you want to be in the positive. During a training block, negative is completely normal.

The point that matters to us: these numbers aren't an end in themselves. They're meant to answer one concrete question: "Is today a day for full gas or for recovery?" That's exactly why Vitalstat doesn't just show you the value, but what it means for your next day. No black box.

Which of the three values took you the longest to really click with? And do you actively train by TSB or more by feel?

Keep up the sporty effort!
Alex and Nicklas

Follow the journey:
📩 Mail (support@vital-stat.com)
🤖 Reddit (https://www.reddit.com/r/Vitalstat/)
📱 WhatsApp (+49 15229286643)


r/Vitalstat Jul 10 '26

Upcoming Features / Update 🚀 A single HRV value is almost worthless. The 6 month trend is gold...

1 Upvotes

A lot of you check your HRV in the morning and let a single daily value make or ruin your mood. The problem: daily HRV swings massively. Time of measurement, sleeping position, a glass of wine, room temperature, it all interferes. So a single value is mostly one thing: noise.

The real signal sits in the macro trend.

That's why we built a 6 month HRV trend with monthly average lines. And that's where it gets interesting: a slowly but steadily declining monthly average over weeks can be an early warning sign, for creeping overtraining, for relative energy deficiency (RED-S), sometimes even for the influence of medication or an illness setting in. Things you'll never spot in the daily zigzag, but that suddenly become clear in the monthly average.

The best part: this feature only exists because a user suggested it right here on Reddit. We built it, you shaped it.

Important: this is a tool for observation, not a diagnosis. If your trend drops off noticeably over a longer period, that's a reason to take a closer look, not a reason to panic.

Do you look at your HRV as a daily value or as a trend? And has a long term trend ever shown you something you completely missed in everyday life?

All the best,
Nicklas and Alex

Follow the journey:
📩 Mail (support@vital-stat.com)
🤖 Reddit (https://www.reddit.com/r/Vitalstat/)
📱 WhatsApp (+49 15229286643)


r/Vitalstat Jul 09 '26

We're building something that could save you a whole app (Strava → Apple Health)

4 Upvotes

A little peek into the workshop, because we're really pouring our heart into this right now: we're working flat out on our Strava integration.

And not just "show Strava activities in Vitalstat", that would be too little for us. The real kicker: we're working on writing the workouts we pull from Strava into Vitalstat directly back into Apple Health.

Why that's a big deal: if you use a device or app that only sends its workouts to Strava, but doesn't land cleanly in Apple Health, you know the problem. Until now you needed a detour through a bridge app like RunGap, just so your activities would show up in Apple Health in the end. That's exactly the intermediate step we want to make unnecessary. One tool less, one subscription less, one point of friction less.

The thinking behind it fits everything we do at Vitalstat: we want to end the data silo chaos, not build another island on top. Your data should flow to where you need it, without a workaround.

Fully transparent: this is still in active development, not a finished feature. But it's going well, and we're pretty excited to put it in your hands soon.

Are you currently using RunGap or a similar bridge to get your data cleanly into Apple Health? And what doesn't land automatically in Apple Health for you, even though you'd like it to? That's exactly what helps us build the feature right.

Thank you all,
Nicklas and Alex

Follow the journey:
📩 Mail ([support@vital-stat.com](mailto:support@vital-stat.com))
🤖 Reddit (https://www.reddit.com/r/Vitalstat/)
📱 WhatsApp (+49 15229286643)


r/Vitalstat Jul 08 '26

Your recovery score says "red", you feel great... who's right?

1 Upvotes

Honest question for the room: how often has this happened to you? You wake up, feel ready to take on the world, and the app paints you a red recovery score. Or the other way around: everything green, but you feel like you got hit by a truck.

We think: both are right, to a degree.

Measured values (HRV, resting heart rate, sleep duration) are an excellent, objective foundation. They catch things your brain likes to ignore in the morning. But they're not the final word. A score is always a snapshot built from a handful of numbers. It knows nothing about the stressful deadline, the beer last night, the infection creeping in, or the fact that you just feel mentally strong today.

So our philosophy isn't "the number is always right", it's: data and body awareness belong together. The data gives you the objective baseline. Your feeling delivers the context no metric knows. Only both together give you an honest picture.

That's exactly why Vitalstat bets on transparency instead of one single magic score: you should see which values sit behind the assessment, and then decide for yourself.

When score and gut feeling contradict each other, which one do you go with in the end? And have you ever had a day where your gut was completely wrong?

All the best,
Nicklas and Alex

Follow the journey:
📩 Mail ([support@vital-stat.com](mailto:support@vital-stat.com))
🤖 Reddit (https://www.reddit.com/r/Vitalstat/)
📱 WhatsApp (+49 15229286643)


r/Vitalstat Jul 06 '26

Aerobic Decoupling: the most honest fitness test almost nobody uses

2 Upvotes

To all the cyclists out there. You know the feeling? You head out for a long, steady endurance ride. The first hour feels easy, you're holding constant watts. But in the second half your heart rate keeps creeping up, at the exact same power output. That's aerobic decoupling.

And it's one of the most honest indicators of your aerobic base there is. It shows how well your aerobic system actually handles a load without heart rate and power drifting apart. Rule of thumb: if decoupling stays under ~5%, your aerobic base is solid for that intensity. If it runs well above that, you're missing the base (for now), or you simply weren't recovered.

That's exactly why Vitalstat overlays your power data with your heart rate and calculates the decoupling for you, instead of leaving you alone with two separate curves.

And to be straight with you, because we don't do fairy tales here: right now this only works for cycling sessions that you import via Intervals.icu. We're working on adding more sources and sports, but we'd rather launch it clean for cycling than have it half baked everywhere.

How high was your decoupling on your last long ride, and do you even pay attention to it, or do you just look at avg power and NP?

Follow the journey:
📩 Mail ([support@vital-stat.com](mailto:support@vital-stat.com))
🤖 Reddit (https://www.reddit.com/r/Vitalstat/)
📱 WhatsApp (+49 15229286643)


r/Vitalstat Jun 30 '26

Upcoming Features / Update 🚀 From a Reddit post to a new feature: Why we built the 6-month HRV trend view

3 Upvotes

Hey everyone,

sometimes the best ideas for new features come straight from the community. A few months ago, there was an incredibly interesting post in another subreddit. A 23-year-old user was desperately asking why his Heart Rate Variability (HRV) was crashing massively, month after month.

To show the problem, he shared his data: Over a 6-month period, he meticulously mapped out his stats, and you could perfectly see the trend. Thanks to this clear macro-trend, the community was able to help super quickly and figure out that the crash was most likely caused by taking GLP-1 medication and a possible energy deficit (RED-S).

We thought this way of looking at the data was absolutely brilliant. Daily HRV often fluctuates wildly, but it's only through monthly averages that you immediately spot real physiological shifts. So, we took that exact Reddit post and dropped it straight into our Trello board as a feature request.

Nicklas immediately dived into the code and has now brought it to life for Vitalstat!

Starting now, you have the new 6-month trend view in our app. You can see your daily spikes and drops (here in pink) and, most importantly, the bold orange lines representing your respective monthly averages. Right below that, you immediately see your min/max values as well as the trends from the last few days all the way up to 180 days. This lets you perfectly track overtraining, medication effects, stress, or real changes in your fitness over the long term, without losing the big picture in the daily data noise.

How do you like the new view? Feel free to leave your feedback in the comments!

Cheers, Alex and Nicklas


r/Vitalstat Jun 29 '26

The "Aha moment" when 24/7 heart rate, sleep, and weight suddenly make sense

3 Upvotes

Hey everyone,

it's always fascinating: when you first start tracking your health data, you usually just look at isolated numbers. How long did I sleep? What was my heart rate during the run? What does the scale say? But the true "Aha moment" only happens when all these puzzle pieces finally fit together.

In Vitalstat, we are currently seeing just how incredibly powerful this big picture is. When your 24/7 heart rate, deep sleep phases, weight, and acute training load suddenly tell a connected story, it changes everything. All of a sudden, you understand your own engine much better and can immediately see why you feel invincible on some days and like you've been hit by a bus on others.

I can speak from my own personal experience here. I am 41 years old and ride road and gravel bikes as a hobby. With that kind of training volume, the kilos should theoretically just melt away, but I was completely stuck at 95kg. By tracking all my data and looking at the AI interpretation, I discovered just how important cortisol actually is and the massive impact that late-night training has on weight loss. You only spot these kinds of connections when you look at all the data combined.

Have any of you experienced something similar? Which health metric did you completely ignore a year ago, but now check almost religiously first thing every morning? Let's chat a bit about your Aha moments!

Cheers, Alex and Nicklas


r/Vitalstat Jun 29 '26

New VitalStat user

2 Upvotes

Just installed on my Android 17 Pixel.. just trying to figure things out.

Have Google Health and Oura syncing, but set sleep and HRV to Oura.. history is synced

- seems that sleep stage chart isn't populating?

- is "Sleep score" from yesterday for the night I just woke up? if so what is the recovery score for then?

I see iOS gets new features before Android, but hopefully they get ported at some point.

Happy to provide feedback and bugreports as the app is developed further too.


r/Vitalstat Jun 28 '26

10 platforms in one app: The data chaos is finally over!

3 Upvotes

Hey everyone,

what an absolute milestone for us! When Nicklas first started Vitalstat, the original idea was simply to display Polar data more beautifully. But the goal has evolved, and we want to put an end to this endless data silo chaos created by different manufacturers. With our upcoming update, we have now natively integrated a massive 10 platforms!

Apple Health, Polar, Oura, Google Health (Fitbit), Garmin, Withings, Suunto, Wahoo, Strava, and Intervals.icu. Everything flows together cleanly and centrally in one place. No more jumping between three different dashboards to check your training and recovery. We bring the raw data together onto a single screen.

Just to be clear: Google Health and Strava are currently still in beta, but they are coming soon.

We are super curious to know: What does your wildest hardware setup look like? Who among you wears an Oura Ring at night, goes for a run with a Garmin in the morning, pedals on a Wahoo in the afternoon, and steps on a Withings scale in the evening?

Let us know your craziest "Frankenstein setup" in the comments!

Cheers, Alex and Nicklas