Vitals

User guide for the Vitals Android app.

Introduction

Overview

Vitals is a focused Android app for tracking your vital health measurements. It lets you log blood pressure, heart rate, and blood oxygen saturation (SpO2) readings, keep a dated history with notes, and export your data to share with a healthcare provider.

Everything is stored locally on your device. Vitals requires no account, no internet connection, and no subscription. Your data never leaves your phone unless you choose to export it.

Vitals is not a medical device. It is a personal logging tool. Always consult a healthcare professional for medical advice.
Navigation

Home screen

When you open Vitals, the home screen shows today's date and four options:

  • Log Reading: record a new blood pressure, heart rate or SpO2 reading
  • View History: browse and manage your past readings
  • Export Data: download or share your data as a file
  • Settings: configure display preferences and manage your data

Tap any option to navigate to that screen. Use the back arrow in the header to return to the home screen from any screen.

Recording data

Logging a reading

Tap Log Reading on the home screen to open the logging form.

Date and time

The date and time fields default to the current date and time. Tap either button to change them using the system date picker or time picker. This is useful if you want to log a reading that was taken earlier and not immediately entered.

Metrics

You can log any combination of the three metrics in a single reading. At least one must be filled in to save.

BP
Blood Pressure Enter the systolic (top) value and the diastolic (bottom) value in mmHg. For example: 120 and 80. Both fields must be filled in together; you cannot enter just one.
HR
Heart Rate Enter your heart rate in beats per minute (bpm). For example: 72.
SpO2
Oxygen Saturation Enter your blood oxygen saturation as a percentage (0 to 100). For example: 98. This is typically measured with a pulse oximeter.

Notes

The notes field is optional. Use it to add context to a reading, for example:

  • "After light walk"
  • "Stressed at work"
  • "Morning, before medication"
  • "Resting, 10 minutes after sitting down"

Notes apply to the whole reading session and are shared across all metrics logged at the same time.

Saving

Tap Save to record the reading and return to the home screen. Tap Cancel to discard the form and go back without saving anything.

If you leave a metric's fields blank, it is simply not recorded. You do not need to enter all three metrics every time.
Managing your data

Viewing history

Tap View History on the home screen to see all your past readings. Readings are grouped by date, with the most recent at the top.

Reading rows

Each row shows:

  • Colour-coded metric badges for the values that were logged (BP, heart rate, SpO2)
  • The time of the reading
  • A chevron to indicate the row is expandable

Tap any row to expand it.

Expanded view

When a row is expanded, you can see:

  • The notes attached to the reading (if any were added)
  • An Edit button to modify the reading
  • A Delete button to remove it

Editing a reading

Tap Edit to open the edit dialog. From here you can change the date, time, numeric values, and notes. You can also remove individual metrics from a reading by tapping the X icon next to that metric's label, provided at least one metric would remain after the change.

Tap Save to apply your changes, or Cancel to close without saving.

Deleting a reading

Tap Delete and confirm the prompt to permanently remove a reading. This cannot be undone.

Deleted readings cannot be recovered. If you want to remove all data at once, use Delete All Data in Settings.
Sharing your data

Exporting data

Tap Export Data on the home screen to generate a file containing your readings.

Free version

The free version exports all your data as a single CSV file containing blood pressure, heart rate, and SpO2 readings.

  • Tap Save to save the file to your Downloads folder
  • Tap the Share icon to send the file via any app on your device (email, messaging, cloud storage, etc.)

Premium version

The premium version adds additional export options:

  • Format: CSV, PDF, Excel (.xlsx), or JSON
  • Data scope: all readings, blood pressure only, heart rate only, or SpO2 only
  • Date range: optionally set a from and to date to export only readings within a specific period; leave both blank to export everything

As with the free version, use Save to download to your device or the Share icon to send via another app.

CSV files exported from Vitals can also be imported back into the app via Settings, which is useful for backing up your data or moving it to a new device.
Configuration

Settings

Tap Settings from the home screen to access the following options.

Appearance

Theme controls the colour scheme of the app. Choose from:

  • System (default): follows your device's light or dark mode setting
  • Light: always uses the light theme
  • Dark: always uses the dark theme

Display

Date format changes how dates appear throughout the app. Options:

  • Monday, 1 Jan 2024 (default)
  • 1 Jan 2024
  • 01/01/2024
  • 01/01/2024 (US month-first)
  • 2024-01-01 (ISO 8601)

Time format switches between 12-hour (e.g. 3:30 PM) and 24-hour (e.g. 15:30) display.

Data

Import CSV lets you import readings from a CSV file that was previously exported from Vitals. Only new entries are added; existing data is not removed or overwritten. Tap Import CSV and select the file from your device.

Delete All Data permanently removes all blood pressure, heart rate, and SpO2 records. A confirmation prompt is shown before anything is deleted. This cannot be undone.

About

The App Info card shows the app's version number, build number, and edition (Free or Premium).

Privacy & Legal opens a screen with the app's privacy policy and medical disclaimer.

Data handling

Privacy

Vitals is built with privacy as a core principle. Here is exactly how your data is handled:

  • All readings are stored locally on your device using Android's standard app storage
  • Vitals does not require an internet connection and does not request network permissions
  • No data is ever sent to any server, including Sylvester Digital's servers
  • There are no analytics, crash reporting, or advertising SDKs in the app
  • No account or sign-up is required
  • Exported files are created entirely on your device; you decide if, when, and how to share them

If you uninstall the app, all locally stored data is removed by the Android operating system as part of the standard uninstall process. There is no cloud backup to restore from, so export your data first if you want to keep it.

Common questions

FAQ

Can I use Vitals on iOS?

Vitals is currently Android only. We may explore other platforms in the future.

Can I log a reading for a past date?

Yes. On the log screen, tap the date button to pick any date in the past, and the time button to set the time.

Do I have to log all three metrics every time?

No. You can log just one or two metrics in a single reading. Leave the fields for any metric you do not want to record blank.

What happens if I enter only systolic and not diastolic (or vice versa)?

Blood pressure requires both values. If you enter only one, the app will show an error and not save until you add the other or clear both fields.

How do I move my data to a new phone?

Export your data as CSV from your old device, transfer the file to your new device (via email, cloud storage, or cable), install Vitals, then use Import CSV in Settings to load your readings.

How do I share my readings with my doctor?

Use the Export screen to generate a file, then tap the share icon to send it however is most convenient (email, WhatsApp, etc.). If your doctor prefers a specific format, use the Premium version to export as PDF or Excel.

Why does the export not have a "select date range" option?

Date range filtering is a Premium feature. The free version exports all readings as CSV.

Something isn't working. How do I get help?

Use the contact form and select "Vitals: feedback or bug report". Include your Android version and a description of the issue and we will get back to you.