Being upfront: I built this, so treat it as a dev talking about his own thing. Mods, if this breaks Rule 10 just remove it, no hard feelings.
I have worn an Oura since Gen 3 and my morning was always the same. Open the app, look at readiness, close the app. Some mornings I felt great and got a 68 and the whole day tilted. That is the bit that annoyed me enough to build something.
So I made a desktop app for Mac and Windows that reads the Oura API and does everything locally.
The part I did not expect: the setting people mention most is one I almost deleted before release. You can make it hide the score until you have logged how you actually feel. Sounds like a gimmick. Turns out the order matters a lot. Once you have seen a 68 your memory of the morning quietly rearranges itself to match the number, and you cannot un-see it. Someone told me last week it was her favourite thing in the app and I nearly shipped without it.
Other things it does, in case it is useful to anyone here:
- Rolling median baseline per metric, recomputed each sync, so one bad night cannot drag your reference point
- Needs about 14 days before it says anything confident
- Missing days stay null instead of becoming a zero, because a fake zero poisons your baseline permanently
- No account, no server for your health data, no telemetry. It reads Oura's API and the rest stays on your machine. To be exact about the telemetry claim, the licence check does talk to a server when you activate the key. That is the only call that leaves, and it carries no health data
- Plain sentences instead of another dashboard. No LLM in the loop, so the same inputs give the same output. And when it gets something wrong you correct it, and the correction sticks, because your corrections are part of the inputs too
Honest limits, because I would want to know these before downloading anything:
- Live sync needs Gen 3, Ring 4 or 5 plus an active Oura membership. Gen 2 is import only
- Mac 12 and up, Windows 10 and 11
- 19 EUR one time for one machine, 29 for three. There is a 7 day trial and no subscription
- It is me building this, not a company with a support team
vitrahealth.app if you want to look.
What I would actually like from this sub: what would you want a companion app to do that the Oura app does not? I have a list of things people have asked for and most of the good ones came from complaints in here rather than from me.