The browser can see the camera
The test requests the rear camera where available, then reports the actual resolution and frame rate returned by the browser.
Loading…
No-upload camera preflight
Find permission, camera, light or pose-model problems now — before you move furniture, mount the bike and start pedalling. The test uses a temporary live preview, performs no recording and uploads no camera frames.

Local device preflight
One deliberate permission request checks the real camera, usable light and the same on-device pose runtime used by Capture Director. No clip is recorded or uploaded.
Check 1: Secure camera access
Checking browser context
Check 2: Private local storage
Testing a temporary local record
Check 3: On-device processing
WebAssembly unavailable
Check 4: Camera permission
Browser does not expose permission status
The preview exists only in this tab. The temporary storage probe is deleted as soon as it passes.
No camera frames leave this tab
Your real preview appears here only after you press the button.
No automatic prompt. No recording. No cloud fallback.
What the result proves
The test requests the rear camera where available, then reports the actual resolution and frame rate returned by the browser.
Ten tiny in-memory samples use the same 40–245 luminance window as the later capture-quality gate. They are discarded immediately.
The exact MediaPipe pose engine used by Capture Director is initialized on this device. A failed load is surfaced before recording, never hidden behind a frame upload.
After the green light
Readiness means the device can run the workflow. It does not mean the phone is level, the whole rider is framed or a movement result is trustworthy — those checks happen during capture.
Use a stable support; never hold it while recording.
Keep the lens level and exactly side-on to the bike.
Show the rider, both wheels and the complete pedal stroke.
A result needs clean cycles and an independent re-check.
Prefer to inspect the complete workflow first? Run the demo without camera access →
Already have two confirmed dates? Compare them against observed camera noise →