Export your Oura data as CSV or JSON
Vitra Health exports your complete Oura Ring history to CSV or JSON, on your own machine, in two clicks. Nothing is uploaded to a server — your data is yours to keep, and Vitra charges no subscription of its own.
The Oura app shows your data but doesn't hand it back in a form you can actually work with. If you want to open your nights in a spreadsheet, run your own analysis, or simply keep a permanent backup, you need a real export. Vitra gives you one.
What you get
- CSV
- A zip with two files: vitra-export-raw-<date>.csv (Oura tables as recorded) and vitra-export-vitra-<date>.csv (annotations + computed scores), plus a README.
- JSON
- A single file with a { raw, vitra } shape — raw Oura tables and Vitra's derived data side by side.
- Join key
- Both raw and Vitra rows share a 'day' primary key, so the two files join cleanly.
- Coverage
- Your full imported Oura history — sleep stages, HRV, resting heart rate, body temperature, activity, calories, steps.
- Where
- Saved locally via a native save dialog. No cloud, no Vitra account.
Why export at all?
Three reasons people export their Oura data: a permanent backup they control rather than trusting to a vendor; their own analysis in Excel, Sheets, R or pandas; and portability — moving to a new machine or keeping records that outlive any single app or API. Vitra is built local-first precisely so all three are friction-free.
How it works in Vitra
Open Vitra, go to Settings → System, and choose CSV or JSON. Vitra reads from your local database — the same one it builds by importing your full Oura history on first launch — and writes the file wherever you point it. Because everything runs on-device, the export never leaves your computer unless you send it somewhere.
Frequently asked
Local AI on your Mac or PC. One-time purchase, 7-day trial, no Vitra subscription.
Download Vitra →