Log a reading
Enter today's or a past date's metrics β each metric has one active value per date
Reading history
All entries grouped by date β click a tag chip to filter
Health dashboard
Your metrics at a glance
# Tags
All hashtags used across your entries β click any tag to filter history
Change log
Full audit trail of every overwrite β visible to you only
β Help & Guide
Everything you need to get the most out of VitalTrack
Welcome to VitalTrack
VitalTrack is your personal offline-first health companion. Log blood sugar, blood pressure, weight, medicines, and activities daily. Your data stays on your device and syncs securely to the cloud via Supabase. No ads, no subscriptions, full privacy.
On the landing screen tap New Profile. Enter your name and choose a security key (minimum 4 characters β treat it like a PIN). If you are a doctor or caregiver managing others, tick Is this an Admin profile.
Admin profiles can view data of users who grant them access β useful for doctors or family caregivers. User profiles own their own data. Admins cannot edit or delete user data β read-only.
Your key is hashed with SHA-256 β it is never stored in plain text anywhere. If you forget it there is no reset β so choose something memorable. Each profile has its own key.
VitalTrack syncs to Supabase cloud in the background. Log in with the same profile name and security key on any device β your full history loads automatically on first login.
Today's date and current time are pre-filled. You can change the date to log past readings β future dates are blocked. The time field records when the entry was made.
Fill in any or all of the 5 metric fields β you don't need to fill all of them. Leave blanks for metrics not measured today.
| Metric | When to measure | Normal range |
|---|---|---|
| Pre-Prandial BS | Fasting β morning before food or 4+ hours after last meal | 70β99 mg/dL |
| Post-Prandial BS | Exactly 2 hours after first bite of a meal | <140 mg/dL |
| Systolic BP | Sit quietly for 5 min, arm at heart level, note upper number | <120 mmHg |
| Diastolic BP | Same reading, lower number | <80 mmHg |
| Weight | Morning, after toilet, before food, same scale | Varies β track trend |
Each metric stores one active value per date. If a value already exists for that date, an amber banner shows the current value. Saving again opens an Overwrite dialog β confirm to replace. Every overwrite is logged in the Change Log.
Type a word or #tag in the tags field and press Space or Enter. Tags are shared across all metrics for that date. Use tags like #fasting #afterexercise #stressed to filter history later.
Below the metrics, each medicine appears with Morning / Noon / Night slots. Tap the slot button to cycle states:
β Tap to log β
β
Taken β
β Skipped
When Taken: time and dose fields appear. When Skipped: a reason field appears.
Each activity type appears as a row with Morning / Noon / Night columns. Enter minutes and select intensity (Light / Moderate / Intense) in each slot. Leave blank if no activity.
One button saves everything β health metrics, tags, medicine log, and activity log β all for the selected date.
Go to Medicines in the sidebar β tap + Add medicine. Start typing the name β a searchable dropdown shows 49 common medicines. Select one to auto-fill type, dose, and instructions, then customise as needed.
Tick Morning, Noon, and/or Night depending on when the medicine is prescribed. Only the ticked slots appear in your daily log β you will never see a slot that isn't relevant.
If you took the same medicines yesterday, a teal banner appears at the top of the medicine log section offering to copy yesterday's Taken / dose data with one tap. Times reset to now β so you still verify each dose.
Use the β Edit and β buttons on any medicine in the Medicines page. Removing a medicine does not delete past log entries for it.
Go to Activity in the sidebar β tap + Add activity. Choose from 26 preset options (Walking, Yoga, HIITβ¦) or type a custom name. Set a default intensity and emoji icon.
In Log Entry, each activity appears as a row. For each morning/noon/night slot enter minutes and select intensity. Leave blank for slots with no activity that day.
Light β gentle movement, can hold a full conversation (walking, stretching, yoga).
Moderate β slightly breathless, can speak in sentences (cycling, swimming, brisk walk).
Intense β breathless, can only speak a few words (HIIT, running, heavy gym).
On the Dashboard, a stacked bar chart shows total daily minutes per activity over your selected date range. Click any activity chip in the legend to show or hide it from the chart.
The five cards at the top show the average value for each metric across your selected date range. Weight shows the latest reading instead of an average. Min and max appear below each value.
Use the quick buttons (7 days / 30 days / 3 months / 1 year) or set a custom FromβTo range and tap Apply. All charts and stat cards update simultaneously.
Shows the most recent Pre and Post-Prandial reading per date as two separate lines. Hover or tap a point to see the exact value.
Systolic (upper) and Diastolic (lower) as two lines. Most recent reading per date is plotted.
Latest weight per date as a single line. Useful for spotting trends week over week.
The History page groups all entries by date, newest first. Each date shows a table of readings with the time logged and last-updated timestamp.
Type in the filter box to search by date β e.g. type "Mar" to see all March entries, or "2025" for a full year.
Click any #tag chip on a date header to filter the log to only dates with that tag. A teal filter bar appears at the top β click Clear filter to remove it. The Tags page shows a full cloud of all your tags.
Click the + Add button on any date header in History β the Log Entry form opens with that date pre-filled.
Click the β button on any row in History to delete that individual reading. This cannot be undone.
| Format | What's inside | Best for |
|---|---|---|
| Excel (.xlsx) | 5 sheets: Health Metrics, Medicine Logs, Activity Logs, Change Log, Medicine List | Sharing with doctor, analysis in Excel or Google Sheets |
| Health Metrics CSV | All blood sugar, BP, weight readings with timestamps and tags | Importing into other health apps or spreadsheets |
| Medicine Log CSV | Every dose record β taken/skipped, time, qty, skip reason | Compliance review |
| Activity Log CSV | Every activity session β duration and intensity per slot | Fitness tracking review |
| Change Log CSV | Every overwrite β old value, new value, who changed it | Audit trail |
| Full JSON | Complete data backup including all tables and tags | Backup and restore, migration to another device |
Each person creates their own profile with a unique name and security key. All data is completely isolated β no profile can see another's data unless access is explicitly granted.
When creating your profile, enable Allow Admin Access and tick which admin profiles may view your data. You can only grant access to admin profiles that already exist on the device.
Admins can view your dashboard, stat cards, charts, and latest readings. They cannot add, edit, or delete any of your entries. The Change Log is also hidden from admins β visible only to you.
All profiles sync to a shared Supabase project. A user can log in on their phone, a caregiver on a tablet β all seeing live data. The admin access controls are enforced in the app, not just locally.
Thank you! Your message has been received.
We'll respond to within 48 hours.
Export data
Download your health records in multiple formats
π Excel workbook (.xlsx)
All data in one file β separate sheets for Health Metrics, Medicine Logs, Activity Logs, and Change Log. Opens directly in Microsoft Excel, Google Sheets, or LibreOffice.
π CSV files
Individual comma-separated files β good for importing into other tools or databases.
π Full JSON backup
Complete data backup including all profile data, entries, logs, and tags. Use to restore or migrate data.
Admin view
View-only access for users who granted you permission
π Medicines
Manage your medicines β name, dose, type and when to take them
π Activity types
Define your regular activities β they appear in every daily log entry