Currently in private testing

Precision bike-fit analysis,
built for industrial cameras.

FrameLab drives Basler machine-vision cameras with AI pose tracking to capture fits at up to 160 FPS — sharp joint angles, frame-accurate playback, and per-athlete session tracking. Webcam support included to get started.

Everything a fit studio needs

Machine-vision capture meets AI biomechanics — in one app.

Industrial camera support

A native Basler backend (USB3 & GigE Vision) with full GenICam control — exposure, gain, auto white balance, gamma — and frame rates up to 160 FPS for crisp, motion-true capture.

Multi-camera capture

Up to four synchronized views in a 2×2 grid — side, front, rear, detail. Name each camera and save your layout between sessions.

AI pose detection

33 body landmarks tracked in real time with MediaPipe. Cycling-specific knee, hip, ankle, back, and elbow angles drawn live over the feed.

⦿

Record & review

Synced recording from every camera, a 10-second frame buffer to scrub live feeds, 0.25×–1× playback, and per-frame angle data export.

Zoom & pan

Independent 1×–4× zoom per camera with click-and-drag panning, so you can inspect foot strike or cleat position without losing the wide view.

Built for fitters

Athlete and bike profiles keep every session organized automatically by athlete, bike, and date — switch setups on the fly without a restart.

Best paired with a Basler ace 2 industrial camera for the highest fidelity — ordinary USB webcams are fully supported for evaluation and lighter setups.

A look inside

Screenshots from the current testing build.

FrameLab multi-camera grid with live angle overlays
Live 2×2 grid with pose overlays
FrameLab angle measurement detail view
Real-time joint-angle readout
FrameLab recording timeline and playback controls
Timeline scrubbing & playback

Be first in line

FrameLab is in private testing and launching soon. Leave your name and email and we'll let you know the moment early access opens.