Osteoporosis often has no symptoms before a fracture. A scan and risk context answer a different question than a movement score.
Your bone signal, from today’s motion to the next DEXA.
Capture phone motion in the browser, record full Polar H10 movement in the iPhone app, keep sessions offline, and place each DEXA on one understandable timeline. The score is a provisional loading signal—not bone density or a diagnosis.
Bone Report Card
PROVISIONAL · UNCALIBRATEDNo load yet
Connect a sensor or run a calibration bout.
Optimize this session
- Start a stream or calibration.
Sensors (multi-select)
OWNED HARDWARE · HONEST PROVENANCECheck every source you want in the session. Phone motion is the only scoring stream in this browser today. H10 high-resolution movement uses Polar PMD ACC @ 200 Hz in the native iPhone app. Hardware connection failures never start synthetic data; Demo is a separate, explicit source.
Select sensors, then Start.
Live motion → bone impact
G-BANDS · PEAK COUNTCalibration exercises
LEARN THE DIFFERENCERun these once so the report card makes sense: walk stays low; stomp/hop clear the osteogenic line.
Manual log + safety
ALWAYS WORKSDEXA timeline
SOURCE-LOCKED · LOCAL FIRSTBaseline → behavior → recheck
Keep the clinical measurement and the daily behavior in the same story.
Save the scan date, exact report values, and original PDF or image. BoneImpact does not rewrite or diagnose the report; it keeps the source attached to the timeline.
Bone Academy
LEARN THE WHYZencora Academy · Bone track
Short, sourced lessons that connect anatomy, loading, DEXA, strength, and fall readiness.
Start with how bone remodels, learn what a central DEXA can and cannot say, then build a weekly pattern around your own safety and measurement context.
Open Bone AcademyCentral DXA measures bone mineral density at the hip and lumbar spine and is the established diagnostic standard.
Movement, muscle strength, balance, nutrition, and clinical care belong on one timeline—not in competing apps.
What “web / bridge / native” means
PLAIN ENGLISHweb
Runs only in the browser. Phone accelerometer (DeviceMotion) and manual logging work here. Safari on iPhone cannot talk to Polar H10 PMD the way Chrome desktop/Android sometimes can.
bridge
A small program on this PC or M3 (you already have h10_raw_recorder.py / rich_h10_live.py) owns BLE, writes CSV/JSON, and optionally pushes samples to the web UI over localhost WebSocket. Best way to get real H10 200 Hz ACC without waiting for an App Store build.
web+bridge
UI is the webapp; the hard sensor work is the bridge. Same report card, real packets.
native
iPhone/Android/watch app with CoreBluetooth / Polar SDK, background capture, Health permissions. Required for Apple Watch continuous motion and for polished phone-pocket product use.
Why multi-sensor was single-select before
UI shortcut only — not a physics limit. You can run phone + H10 + HR together. Constraints: one app stack must own H10’s PMD control point (don’t open Polar SDK and Bleak on the same H10 at once); BLE bandwidth; which stream is the impact truth lane vs co-streams (HR).
Store then upload
Today: day log + week totals in localStorage; Export session JSON downloads a file. Next: IndexedDB raw peak rings + session manifests offline; upload when online to your account (CSV/JSON batch). Bridge path already stores polar_acc.csv on disk — that is the gold capture for lab days.
Watch app?
Not required for v1. Wrist under-reads ground impact. Use H10 (chest/ankle lab) + phone pocket + Stick for dose. Watch later for compliance/HR only — optional companion, not the bone-load instrument.
H10: HR vs movement SDK
Heart Rate GATT = bpm/RR only. Impact needs Polar Measurement Data (PMD) ACC type 0x02 @ up to 200 Hz — already proven in your Windows recorders. Official Polar SDK on iOS exposes the same ACC stream. This browser build does not decode PMD yet; sim peaks labeled SIM are not H10 truth.
What a webapp can do vs native
SHIP ORDER| Capability | Web / PWA | Native (iOS / watch) | Call |
|---|
Recommendation: Ship the report card + phone peaks + manual log as this PWA now. Use Windows/M3 bridges for H10 ACC, WitMotion, AtomS3R lab truth. Go native when you need H10 production streams, Apple Watch compliance, background capture, and App Store distribution. Vision-from-mounted-iPhone is phase 3 research — not day-1 dose truth.