MEDLAB360

MEDLAB360

Know more · Live better

A clinician-governed preventive health platform.

We turn fragmented health data into structured, actionable preventive care. Built and supervised by Dr Ces Colagrande.

AHPRA REGISTERED
NATA LABS
AU-OWNED
P

Predict

Identify disease profiles before symptoms manifest, by interpreting trends in your biomarkers, body composition and family history.

P

Prevent

Targeted interventions to reduce inflammation, optimise hormones and address risk factors — before they become disease.

P

Personalise

A health plan calibrated to your data — your goals, your family history, your lifestyle. Reviewed quarterly by Dr Ces Colagrande.

"Don't sacrifice your health for your wealth. Without health, nothing else matters."
— Dr Ces Colagrande
Step 01 — Auth

Welcome — login or register

The entry point at medlab360.app. Brand-led hero with orbiting biomarker pills.

Hero compositionLive HTML wordmark layered over VISUAL_MEDLAB360.png per AP-009. 28-second orbit loop.
Firebase Auth · Apple · Google · email · phone (SMS)
MEDLAB360 anatomical hologram

MEDLAB360

Know more, live better

Preventive Medicine · Executive Health

Sign in or create your secure account to begin your preventive health journey.

or
Centurion memberEnter invitation code
AHPRA
Encrypted
AU-owned
Step 02 — Verify

SMS verification (OTP)

Six-digit one-time password via Twilio. OTP = One-Time Password — the verification code that proves the user owns the phone number they signed up with.

Twilio senderAlphanumeric MEDLAB360 for one-way transactional. 5-minute expiry. Resend unlocks after 30 seconds.
Post-auth routingPaid via Stripe → /intake. Cold signup → /panels. Centurion → /centurion/intake.
Firebase Auth · MFA · alphanumeric MEDLAB360
MEDLAB360Know more, live better

Check your phone

We've sent a 6-digit verification code to

+61 ••• ••• 789
4
9
2
7
Code expires in 4:38
Intake §1 — Personal

Personal information Compulsory

First section after auth. Identity fields are all compulsory (given name, family name, DOB, gender, preferred name). Contact details follow. Medicare is optional at signup — prompted later before pathology referral.

Compulsory at signup1A Identity: all 5 fields. 1B Contact: mobile + email. CTA stays disabled until satisfied.
Medicare now compulsoryPathology request forms generated for Capricorn/SNP require Medicare number + IRN on every form. Collecting upfront removes a downstream blocker before any test order can ship.
Schema: bookings/{id}.patient
MEDLAB360Know more, live better
All fields required

Personal information

Tell us who you are. All identity fields are required before you can continue.

A

Identity

How your clinician should address you. Leave blank to use your given name.
B

Contact

Used for SMS appointment reminders.
C

Medicare & ID Compulsory

Required for pathology — your Medicare details appear on every pathology request form we generate. Need to be exact.
IRN = the individual reference number on your Medicare card (usually 1 for the primary cardholder).
D

Emergency contact Optional

Privacy. Encrypted in transit & at rest. Only authorised MEDLAB360 staff access this. Issues? Email support@medlabglobal.com
Intake §2 — Presenting

Presenting reason & symptoms Compulsory

All six symptoms must be scored before advancing — even rating "0" (none) counts as scored. Patient cannot leave the grid blank.

ValidationCTA stays disabled until every sym-row has a selected sev-pill. Unscored rows highlight with amber outline. The hint above the CTA counts how many remain.
§4C clinician name captureIf the patient has seen another clinician about this issue, the toggle stays off and three fields appear: clinician's name, their specialty (dropdown), and when they were seen. Optional free-text for their recommendations.
Why force a "0"Explicit "no symptom" is clinically meaningful — different from "didn't answer." Improves report accuracy and BigQuery analytics.
Schema: bookings/{id}.presenting.symptoms[]
MEDLAB360Know more, live better
Score every symptom — 0 counts as none

Presenting reason

What brings you in today? Rate every symptom on a 0–3 scale.

A

Chief reason

B

Current symptoms — score 0 to 3

0 = none · 1 = mild · 2 = moderate · 3 = severe. All 6 must be scored.
Fatigue
0
1
2
3
Sleep quality
0
1
2
3
Brain fog
0
1
2
3
Low libido
0
1
2
3
Joint stiffness
0
1
2
3
Mood / anxiety
0
1
2
3
0 of 6 scored
C

Prior consultations

Haven't seen anyone else about this
Switch on if no prior clinician saw this issue
First name + surname is enough.
Intake §3 — Medical

Medical history Toggles

Three "Not applicable" toggles let healthy patients skip past sub-sections quickly. Each toggle captures clinically meaningful data ("Patient reports no past surgeries") rather than just leaving a blank.

Schema captures the toggleEach NA toggle writes {notApplicable: true, confirmedAt: TS} not just an empty array. The report can then confidently write "Patient reports no diagnosed conditions" rather than "Information not provided."
Three independent togglesDiagnosed conditions · Past surgeries · Hospitalisations. Each gates only its own sub-section — patient can flip 2 on and fill 1 in.
Schema: bookings/{id}.history.{conditions,surgeries,hospitalisations}
MEDLAB360Know more, live better

Medical history

Tick "Not applicable" on any sub-section that doesn't apply, or fill in the details.

A

Diagnosed conditions

No diagnosed conditions
I haven't been diagnosed with any chronic conditions
Hypertension
High cholesterol
Type 2 diabetes
Pre-diabetes
CAD / heart disease
Atrial fibrillation
Asthma
Sleep apnoea
Depression
Anxiety
Thyroid disorder
Cancer (any)
Autoimmune
B

Past surgeries

No past surgeries
I haven't had any surgical procedures
01
Procedure
Fields skipped — "No past surgeries" is on.
C

Hospitalisations

No hospitalisations
Other than the surgeries above (if any)
D

Significant past illness

No significant past illness
Nothing else worth noting
Intake §4 — Family

Family history — per-member toggles

Each family member card gets its own "No known history" toggle in the top-right. Father, mother, each sibling — independently togglable. Patient adopted or estranged from a parent can mark "No known history" on that card only.

Per-member granularityToggle on Mother + Father independently. Siblings are added one at a time, each with their own toggle. Adopted patients often have partial knowledge — this respects that.
Toggle visualWhen "No known history" is on, the card border glows green, background tints green, and the subtitle text turns bold green uppercase — clear visual confirmation the toggle is captured.
"Adopted / unknown" pathFuture enhancement: a single "I was adopted / no biological family information available" master toggle that flips all four children-of-this on at once. For v1, per-member toggles cover this manually.
Schema: bookings/{id}.familyHistory.{father,mother,siblings[]}
MEDLAB360Know more, live better

Family medical history

Each family member has their own "No known history" toggle. Skip any you can't speak to.

A

Father

F
Father
No known history
Heart attack
Hypertension
Stroke
Type 2 diabetes
Cancer
Dementia
Osteoporosis
Thyroid disease
Autoimmune disease
Kidney disease
Other
B

Mother

M
Mother
No known history
Heart attack
Hypertension
Stroke
Type 2 diabetes
Cancer
Dementia
Osteoporosis
Thyroid disease
Autoimmune disease
Kidney disease
Other
C

Siblings

S
Sibling 1
No known history
Heart attack
Hypertension
Stroke
Type 2 diabetes
Cancer
Dementia
Osteoporosis
Thyroid disease
Autoimmune disease
Kidney disease
Other
D

Hereditary cancers

None known in my family
No documented hereditary cancer syndromes
BRCA1 / BRCA2
Lynch syndrome
FAP (bowel)
Prostate (early)
None known
Intake §5 — Body

Body composition H+W only

Compulsory: Height + Weight only. Everything else (waist, hip, BP, InBody, goals) optional. Numeric pickers (stepper +/−) for H/W/waist reduce typing on mobile.

Picker UX+/− stepper buttons either side of the value. Tap-and-hold for fast scrolling. Decimal step for weight (0.1 kg). Whole-number step for height (1 cm).
BP keeps numericBlood pressure entry stays as numeric input — accuracy matters more than convenience. Patients reading from a home BP cuff need to type, say, 118/76 not scroll.
Optional InBodyMost patients don't have a prior InBody scan. The card stays collapsed behind a toggle to avoid intimidating first-timers.
Schema: bookings/{id}.bodyComp
MEDLAB360Know more, live better
Height + Weight required

Body composition & vitals

Only height and weight are compulsory. Everything else helps but can be skipped.

A

Required measurements

cm
kg
Type your height and weight — both required to continue.
B

Optional measurements

Waist
cm
Hip
cm
BMI and waist ratios are calculated automatically once your measurements are entered.
C

Blood pressure Optional · type accurately

mmHg
mmHg
★ Target per MEDLAB360 protocol: 115 / 75
D

Prior InBody scan

I haven't had an InBody scan
We'll do one at your consultation
Intake §6 — Goals

Health goals — interactive dropdowns

Per your spec: minimise typing on this section. Each timeframe has a dropdown with common goal patterns. Patient can still type a custom answer if needed.

Why dropdowns hereGoals are the most-typed section in v1 — patients stare at the textarea wondering what to write. Pre-written options (drawn from common clinician language) prime them and dramatically reduce drop-off at this stage.
"Other" still possibleLast item in each dropdown is "Other (type custom)" which reveals the free-text field. Captures the long tail.
Schema: bookings/{id}.goals.{threeMonth, twelveMonth, decade}
MEDLAB360Know more, live better

Health goals & priorities

Where do you want to be in 3 months, 12 months, and a decade? Pick from the dropdowns or write your own.

A

Top priority right now

B

3-month milestone

C

12-month vision

D

Decade-out vision

Why dropdowns? Most patients struggle to articulate goals from scratch. Pick the closest match — your clinician will refine it with you.
Intake §7 — Docs

Documents, consent & signature Toggle

v1.0: in-app upload is NOT implemented. Patients with prior pathology/scans are directed to email support@medlabglobal.com. Real upload deferred to v1.1 admin path.

Compulsory: consent + signatureConsent checkboxes (clinical, privacy, pathology) and the signature pad remain compulsory for AHPRA compliance.
Schema: bookings/{id}.consent
MEDLAB360Know more, live better

Documents, consent & signature

Almost done. Review the consents below and sign to complete your intake.

A

Prior documents

In-app upload isn't available yet. If you have prior pathology, PDFs, scans, or photos, email them to support@medlabglobal.com — Rebecca will attach them to your record before your consultation.
B

Consent Compulsory

C

Signature

Sign above to continue Clear
What happens next. On submission your intake is encrypted and routed to your MEDLAB360 clinician. Confirmation email arrives within 5 minutes. Need help? Email support@medlabglobal.com
Step 04 — Panels

Executive panel selection

Four tiers locked at $275 / $375 / $475 / $575 (v1.1 Stripe pricing).

Pricing v1.1 locked$50 cancellation fee after pathology referral generated. Full refund before.
Stripe live mode · acct_1OA0AOCX6xVMvCMU
MEDLAB360Know more, live better

Choose your panel

Each panel is a complete assessment. Add individual tests below if you want extra depth.

Consultation only
60-minute initial consult
$275
  • Comprehensive history & examination
  • Personalised treatment plan
  • MEDLAB360 supplement protocol
  • 30-day support via secure messaging
Executive Baseline
Core preventive screen
$375
  • Everything in Consultation
  • 12 baseline biomarkers (lipids, glucose, liver, kidney, thyroid, Vit D)
  • InBody body-composition scan
  • Executive Health Report PDF
◆ Most comprehensive
Executive Comprehensive
The complete profile
$575
  • Everything in Hormonal
  • 5 advanced cardio markers (ApoB, Lp(a), hsCRP, homocysteine)
  • Cancer screening panel (PSA, CEA, FOBT, CA 19-9)
  • Genetic risk screen (TGA-approved)
  • DEXA scan voucher
  • Quarterly recall protocol
+ Add individual tests à la carte
Cancellation: Full refund before pathology referral generated. $50 admin fee applies after referral. Questions? support@medlabglobal.com
Step 05 — Tests

Investigation items 30 items locked

Separate à la carte catalogue, 30 items locked 18 May 2026.

Self-orders need approvalBrowse-self-ordered tests need clinician review (24-48hr). Paid panel orders auto-approve.
Firestore: test_catalogue/{testId}
MEDLAB360Know more, live better
3

Browse individual tests

Add à la carte to your order. Self-ordered tests require clinician review.

Recommended next tests

Based on your last report, your clinician suggests reviewing Lp(a) and ApoB.

All 30
Cardio 5
Hormonal 14
Nutritional 5
Cancer & Genetic 6
Clinician approval: Self-ordered tests reviewed within 24-48 hours.
Cardiovascular5 tests
Comprehensive lipid panel
Total / HDL / LDL / Triglycerides
$59
Apolipoprotein B (ApoB)
Superior cardiovascular risk marker vs LDL-C
$89
Lipoprotein(a) — Lp(a)
Lifetime hereditary cardiovascular risk
$129
High-sensitivity CRP
Systemic inflammation marker
$69
Homocysteine
B-vitamin status + arterial risk
$89
Hormonal14 tests
Total testosterone
Primary androgen — male performance baseline
$79
Free testosterone
Biologically active fraction
$99
SHBG
Sex hormone-binding globulin
$69
Oestradiol (E2)
Primary oestrogen — male & female
$79
LH (luteinising hormone)
Pituitary signal to gonads
$69
FSH
Follicle-stimulating hormone
$69
Prolactin
Lactation / sexual function
$79
DHEA-S
Adrenal androgen reserve
$89
Cortisol (AM)
Stress & circadian rhythm
$89
TSH
Thyroid screening
$59
Free T4
Thyroid hormone — primary
$59
Free T3
Thyroid hormone — active
$69
IGF-1
Growth hormone axis
$129
Vitamin D (25-OH)
Anti-cancer · bone · immune
$69
Nutritional5 tests
Vitamin B12 (active holotranscobalamin)
Energy & cognition
$89
Folate (serum)
Methylation pathway
$59
Iron studies
Iron / TIBC / transferrin saturation
$79
Ferritin
Iron storage
$59
Zinc & copper ratio
Immune & hormonal precursor
$129
Cancer & Genetic6 tests
PSA (prostate-specific antigen)
Prostate health screen — men 40+
$79
CEA (carcinoembryonic antigen)
Colorectal screening
$89
Faecal occult blood (FOBT)
Bowel cancer screen — annual
$39
CA 19-9
Pancreaticobiliary marker
$129
Genetic risk screen
TGA-approved · 12 hereditary conditions
$199
DEXA scan voucher
Body composition + bone density
$189
3 tests selected
$407
Step 06 — Confirmed

Order confirmation

Payment received. Your booking is recorded for clinician review.

Report SLA14 calendar days from collection to finalised report. Dr Ces Colagrande is the only name on the finalised report.
Firestore: bookings/stripeSession_{id}
MEDLAB360Know more, live better

Verifying payment…

Payment verification pending — we are confirming your payment record.

Order summary

Payment details recorded securely by Stripe.

What happens next

Payment received
Just now
02
Clinician review
Your order is with the MEDLAB360 clinical team
In progress
03
Complete your intake form
7 sections · auto-saves
Before sample collection
04
Sample collection at Capricorn
Fasting required
Within 7 days
05
Lab results returned
3 — 5 business days
06
Executive Health Report ready
Reviewed and signed by Dr Ces Colagrande
14 calendar days
Install MEDLAB360Add to home screen for offline access