BIoT Bio Scan
Tricorder · L1–L5
Demo stream
⚠️Wellness & screening only. Not a medical device. Not for diagnosis. Readings shown are a simulated demo stream until a sensor/device is connected. See a clinician for medical decisions.
Ready
Tap scan to begin
❤️ Heart rate
bpm
rPPG · phone cam
🫁 SpO₂
%
pulse oximetry
🌡️ Temp
°F
smart thermometer
🩸 Glucose
mg/dL
NIR · est.

Complete Blood Count

non-invasive optical (demo)

Hgb indices & derived

computed
📡Live bio-feed. A rolling timeline of your readings, mapped to the analysis ladder L1→L5: stream → detect → label → advise → escalate. Screening only.
🔌Integration hub. The phone is the brain & feed. Plug in the data source. Toggles below are wired to real integration stubs — flip one to swap the demo stream for live data.
🟢
Non-invasive Optical SensorFlagship · multi-wavelength AFE + DSP
Small multi-wavelength optical module (TI AFE-style: AFE4490 / AFE4404) clipped to finger or earlobe → signal-processing/ML → no-prick CBC. This is the moat and ties to Ronen's 2016 TI optical-sensor prototype.
BIoT.optical.connect({ afe:"AFE4490", wavelengths:[660,805,905,1300], hz:500 }) .onFrame(dsp.estimateCBC) // → {hgb,hct,wbc,...}
Stub: replace BIoT.optical.* with the sensor SDK / BLE GATT for the AFE module.
🗂️
Lab-report & EHR importFull panel from existing results
Non-invasive shortcut to the whole panel: import your existing CBC / chemistry results via lab-report OCR or an EHR / HealthKit feed. The sample was already drawn at a prior clinic visit — BIoT never draws blood. Doubles as ground-truth that trains the optical model.
BIoT.labs.import({ source:"ocr|ehr" }).then(d => d.onResult(feed.ingestPanel))
Stub: OCR model / EHR (FHIR) + HealthKit → normalized panel schema.
📷
Phone-only screeningCamera + flash · rPPG · OCR
No hardware. Camera+flash for screening-grade Hgb/anemia (HemaApp/Sanguina-style), rPPG for HR/HRV/SpO₂, mic for voice biomarkers, and lab-report OCR — snap any printed CBC and parse every analyte instantly.
navigator.mediaDevices.getUserMedia({video:{torch:true}}) HealthKit.observe(["heartRate","oxygenSaturation"])
Stub: getUserMedia + HealthKit/Health Connect bridge + OCR model.
HealthKit / Health ConnectWearables passthrough
Pull HR, HRV, SpO₂, temperature, and respiratory rate from Apple Watch / wearables into the same feed.
Stub: HealthKit (iOS) / Health Connect (Android) read scopes.
🎬
Demo data streamActive now — testable
Realistic simulated CBC + vitals so the whole app is testable today. Includes occasional out-of-range events to exercise L3–L5 cards.

Per-analyte capability map

Proven (non-invasive) ~ Emerging / screening · Frontier (R&D)

The non-invasive moat

Flagship = a multi-wavelength optical sensor (TI AFE-style) + signal-processing/ML at the finger/earlobe for a no-prick CBC. Proof it works: Masimo SpHb is FDA-510(k)-cleared for continuous non-invasive hemoglobin via multi-wavelength pulse co-oximetry (≈7 wavelengths, bias ≈ −0.1 ± 1.1 g/dL). Leuko PointCheck screens WBC/neutropenia by imaging nailfold capillaries (FDA pivotal underway). HemaApp / Sanguina reach screening-grade Hgb from a phone camera (Sanguina ±2.4 g/dL). TI's AFE4490/AFE4404 are the exact optical front-ends this class of device is built on.

Honest staging

Proven now (phone + light): Hgb/anemia screening, HR/HRV, SpO₂, temp, voice biomarkers, bilirubin, and full-panel lab-report OCR. Emerging (optical module): non-invasive multi-wavelength optical + NIR/Raman — Hgb-first, then WBC screen, Hct, hydration, optical glucose. Frontier (R&D): clinical-grade non-invasive full CBC incl. platelets + nanoparticle actuation. No prick, no needle — ever.

Wellness vs. FDA line

Phone-only and demo features ship as wellness/screening (no diagnostic claims). The optical CBC and any "possible anemia / infection" outputs cross into SaMD territory and require a 510(k)/De Novo pathway before diagnostic labeling. The app keeps that boundary explicit in every card.