Pull Medical Records from Any HealthHub Screenshot — Lab Results, Vaccines & Appointments
Most health apps let you download your data as a PDF or CSV — HealthHub doesn't offer either. Here's how Custom Column Extraction reads your lab results, vaccine records, and appointments directly from a screenshot.
5s per screenshot · Up to 99% accuracy on printable text
What You Can Pull from a HealthHub Screenshot
HealthHub aggregates lab results, immunisation records, and appointments from Singapore's NEHR system — but nothing is selectable or exportable. With Custom Column Extraction, you name the fields and the AI reads them.
The biomarker name — "Glucose, Serum", "HbA1c". Consistent across HealthHub because results come from the same NEHR database.
The measurement with unit — "5.7 mmol/L", "102 mg/dL". Extracted even when it sits between the test name and reference range.
The normal range — "65-99 mg/dL" or "4.0-5.6 mmol/L". Kept as a separate column so results from different visits stay comparable.
The immunisation name, date, and batch number — "HPV (Gardasil 9), 12 Jan 2025, Lot #W1234". Extracted as separate fields.
Facility, department, date, and time — "SGH, Cardiology, 15 Mar 2025, 10:30 AM". HealthHub consolidates appointments across all public healthcare clusters.
Singapore's National Health Platform — Data Is Organized but Trapped
Why HealthHub Data Is Stuck in the App
No export function on any page. Lab results, vaccination records, and appointment lists are view-only. HealthHub has no "Download as CSV" or "Print to PDF" button — the only way to move your data out is a screenshot. As one Reddit user put it, "Someone tell me why there's healthhub and healthbuddy, two different apps for sg hospitals first. So stupid cant even combine everything into one app."
Multiple clusters, multiple apps. Singapore's public healthcare runs three clusters — SingHealth (Health Buddy), NUHS, and NHG. HealthHub is the national aggregator, but each cluster still operates its own app with different UIs, login flows, and data presentation.
Screenshots from different screens don't align. A lab results screen shows different fields from an immunisation screen. A parent managing both their own and their child's records needs to capture multiple screens across multiple profiles — and manually assemble them into one view.
How Semantic Extraction Reads Any HealthHub Screen
Name the fields — the AI finds them by meaning, not pixel position. Define "Test Name, Result Value, Reference Range." Whether the lab results page uses a left-aligned or centered table, the AI locates each value by its semantic role — the same way you know "5.7 mmol/L" is a result and "4.0-5.6 mmol/L" is the range.
Mix screen types in one batch. Upload lab results and vaccination records together. The same column structure handles both — Test Name/Result/Range for lab screens, Vaccine Name/Date/Batch for immunisation screens. The output is one unified spreadsheet.
No template setup, no training data. Unlike enterprise OCR tools that need you to draw bounding boxes for each screen layout, Custom Column Extraction works with zero configuration. Upload a screenshot, type your column names, and the AI adapts to whatever layout HealthHub or its cluster apps display.
From HealthHub Screenshots to a Consolidated Medical Record
Screenshot HealthHub Screens
Open the lab results tab and take a screenshot. Navigate to immunisation records and take another. If you manage a child's profile (HealthHub supports caregiver access), screenshot theirs too. Each capture is a clean PNG — HealthHub's interface is well-rendered and contrast-rich, ideal for extraction.
Name Your Columns Once
Type the field names you need — Test Name, Result Value, Reference Range, Vaccine Name, Date Administered, Appointment. Upload all screenshots into a single batch. The AI reads each image independently: for a lab screen it captures glucose and HbA1c values; for an immunisation screen it reads the vaccine names and dates — all under the same column structure.
Export a Unified Spreadsheet
Processing takes about 5 seconds per screenshot. The output is a single XLSX file: rows from your lab results, your vaccination records, your child's immunisation history — all aligned under the headers you defined. Roughly 24x faster than manually copying each field from the screen and typing it into a spreadsheet cell by cell.
When It Works Best — and When to Be Cautious
HealthHub's clean interface makes it ideal for screenshot extraction — but a few boundaries are worth knowing.
When It Works Best
Full-resolution screenshots from the HealthHub app or web portal. Machine-rendered medical data with high contrast achieves up to 99% accuracy on text fields.
Records from multiple NEHR-linked sources. HealthHub, Health Buddy, and the web portal all draw from the same database. Screenshots from any of them work with the same column definitions.
Caregiver multi-profile batches. Screenshots from your profile and your child's profile upload together into one consolidated family spreadsheet.
When to Be Cautious
Screenshot-blocked pages. HealthHub disables screenshots on some sensitive screens (vaccination status during the COVID period). A camera photograph of the screen is an alternative, though reduced quality may affect accuracy on fine text.
Scrolling content across screenshots. Long lab lists or appointment histories extending beyond one screen need multiple captures. Each screenshot processes independently under the same column headers.
Read-only data — no clinical interpretation. The tool extracts what the screen displays, not its medical significance. Share the spreadsheet with your GP for clinical decisions.
Frequently Asked Questions
Can I extract both my own and my child's HealthHub records in the same batch?
Yes. HealthHub lets you manage caregiver profiles — you can view your child's immunisation records and lab results from the same app. Screenshot each profile and upload them together. Define columns like Test Name, Result Value, Reference Range, Vaccine Name once. The AI processes each screenshot independently and outputs one merged spreadsheet.
Does it capture the Reference Range the way HealthHub displays it?
Yes. HealthHub displays lab results as a clean table with Test Name, Result Value, Reference Range, and Unit. The Reference Range column captures the exact range printed — "65-99 mg/dL" for glucose or "4.0-5.6 mmol/L" for HbA1c. This is preserved as a separate field so you can compare results across different visit dates against the correct standard.
Can I extract vaccine batch numbers for overseas travel documentation?
Yes. HealthHub's immunisation records show Vaccine Name, Date Administered, Batch Number, and Administering Facility. Define those as your column names and the AI reads them from the screenshot. This is especially useful for university enrolment or travel to countries that require batch-specific COVID-19 or HPV vaccination proof.
What about screenshots from Health Buddy or other cluster apps?
They work too. Health Buddy (SingHealth), OneNUHS, NHG Cares, and the HealthHub web portal all pull data from the same NEHR system. The field names and data types are consistent even though the visual layout differs. Screenshots from any of these apps can be processed with the same column definitions in a single batch.
How accurate is extraction for HealthHub lab result screenshots?
For clear screenshots of HealthHub's machine-rendered lab tables, accuracy on numeric values reaches up to 99%. The AI reads the contrast-rich, well-spaced text that HealthHub's interface produces. Heavily compressed images (screenshots of a photograph of the screen, for example) reduce accuracy on smaller reference range values.
Deep dives into health screenshot extraction: Batch processing health app screenshots into a single structured spreadsheet · General guide to extracting data from screenshots including lab results and health summaries
Return to the health & fitness app overview — see all supported apps and their extraction capabilities.