Local-first health tools for Android

OpenVitals

A private Health Connect dashboard for viewing, logging, importing, and understanding your health data without accounts, ads, analytics, or an OpenVitals cloud.

No OpenVitals cloud account
No app-level internet permission
No ads or analytics SDK
Health Connect stays the source of truth

Built for people, not profiles

Health data should be useful without becoming someone else's dataset.

OpenVitals reads supported Health Connect records, turns them into clear daily views and detail screens, and keeps control close to the device. You decide which permissions to grant and when anything gets written.

Privacy stance

No account. No feed. No background data business.

The Android app is designed around explicit local flows. It reads Health Connect, stores app preferences on device, and writes health records only after a save, import, record, edit, or delete action.

Review the privacy details
Local by defaultNo OpenVitals server is needed for the app dashboard.
User-granted accessHealth Connect permissions stay visible and deliberate.
Open sourceThe Android app and documentation are available on Codeberg.

Wearables

Works with your watch.

Connect any wearable through Gadgetbridge or your vendor's official app. Sync notifications, live heart rate, weather, and your calendar directly over Bluetooth. Everything flows into Health Connect, and OpenVitals brings it all together into one private dashboard.

How Health Connect syncing works
Any wearable that writes to Health ConnectWhether it uses Gadgetbridge or your vendor's official app, if the companion app syncs to Health Connect, OpenVitals sees it.
Sleep, heart rate, steps, and workoutsAll your wearable metrics land in Health Connect: sleep stages, heart rate, HRV, steps, and workouts appear in one clear dashboard.
Live sensors stay directBLE heart-rate straps and cadence and power sensors still connect to the app for live data while you record a workout.

What it does

See it, import it, record it, log it, and understand it. All on the phone.

Every metric in one place

Activity, sleep, heart, body, hydration, nutrition, and cycle on one daily dashboard. Trends, statistics, and detail screens are one tap deeper when you want to know what changed.

Import what you already have

Bring in Apple Health exports, FIT, GPX, KML/KMZ, TCX, and CSV files, one at a time or whole folders. The history you built elsewhere comes with you.

Record activities and workouts

GPS routes drawn on offline maps, live CoMaps turn-by-turn guidance with the planned route on the map, BLE heart-rate, cadence, and power sensors, voice announcements, laps, and rep counting. Written to Health Connect only when you save.

Works with your watch

Connect any wearable through Gadgetbridge or your vendor's app: sync notifications, live heart rate, weather, and calendar over Bluetooth. Everything syncs through Health Connect into one unified dashboard.

Log the numbers only you know

Weight, height, blood pressure with its measurement context, HRV, glucose, meals, drinks, and mindfulness minutes. Quick manual entry, with reminders and home-screen widgets.

A report your doctor can hold

Pick metrics and a time range, and the app builds a PDF on your phone: charts, statistics, and clinical sections for blood pressure, glucose, workouts, and sleep. Share it or save it; nothing is uploaded.

Cycle tracking that stays yours

Log flow, ovulation tests, cervical mucus, and basal temperature. Period days and next-period predictions are derived on-device, and everything lives only in Health Connect behind its own permission.

Insights made on your phone

Sleep scores, Body Energy, and daily readiness are computed on-device against your own baselines. Body Energy reads how well you slept - efficiency, time awake, deep and REM - not just how long. No cloud reads your data to tell you how you slept.

Product views

Designed for scanning today, then going deeper when it matters.

OpenVitals Body Energy detail screen
Body Energy
OpenVitals activity recording screen
Recording
OpenVitals sleep tracking screen
Sleep
OpenVitals hydration entry screen
Hydration

Get OpenVitals

Install OpenVitals on Android.

Choose the Android channel that fits how you update apps. OpenVitals is also available as signed releases for people who prefer direct project downloads.

Support the project

Help OpenVitals grow.

Leave a positive review on Google Play, translate the Android app for more people, or fund the ongoing development, testing, documentation, releases, and maintenance behind this free and open-source project.