Track movement.
Understand your recovery.

Kinetra turns any phone camera into a pose-tracking lab — counting reps, scoring smoothness and symmetry, and fusing it with how you actually feel, without a single wearable.

Video is analyzed and discarded — nothing is uploaded to train a model.
LIVE ANALYSIS PREVIEW
Gait
Reps
0
Smoothness
92%
Symmetry
96%
Compatibility
iOS Android No Wearables Required Any Smartphone Camera No Extra Hardware Works Indoors & Outdoors iOS Android No Wearables Required Any Smartphone Camera No Extra Hardware Works Indoors & Outdoors
Why Kinetra

Where generic fitness apps stop.

Rep-counters tell you what you did. Kinetra tells you how well you did it, and whether that's changing over time.

01

Camera-only pose tracking

MediaPipe-based pose estimation runs on a normal video recording — no wearable sensors, no special hardware, no gym equipment.

02

Per-limb calibration

A one-time calibration flow learns your own observed range of motion per arm, so thresholds are relative to you, not a generic default.

03

Honest, non-diagnostic coaching

An optional AI coaching layer reads your scores and trends — never your video — and is explicit that it isn't a medical diagnosis.

Task Coverage

One camera, six movement tests.

Every mode uses the same pose pipeline, tuned to the joints and rep pattern that matter for that task.

SIT-TO-STAND

Chair-rise strength & control

Tracks hip and knee extension across each rise, flagging asymmetric weight-bearing and rushed, uncontrolled descents.

  • Rep count & tempo per rise
  • Left/right knee-extension symmetry
  • Descent-control smoothness score
Product

From a single recording to a movement history.

Mobile

Kinetra App

The Expo / React Native client: guided recording, calibration, a Daily Check-In log, Trend and Insight screens, and a Team Screening mode for coaches running batches of athletes.

Backend

Analysis Engine

A Flask + MediaPipe service that turns a video into joint angles, rep counts, and per-task scores — deployed on Render, with an optional server-side AI coaching endpoint that never sees raw video.

Private beta Non-diagnostic by design Video discarded post-analysis CI on every push
How it Works

Calibrated to your body, not a generic default.

CALIBRATION

Kinetra Calibration

Most rep-counters assume everyone's "full range of motion" looks the same. Kinetra records your own observed angle range per arm during a short calibration pass, then derives rep-detection thresholds from that — so a smaller natural range isn't scored as a failed rep.

See it in the beta
  • 01
    Record a short baseline
    A few reps of the task at a comfortable range.
  • 02
    Calibrate per arm
    Left and right thresholds are stored independently.
  • 03
    Analyze against your baseline
    Every future session is scored relative to your own range.
  • 04
    Recalibrate any time
    Range of motion changes during recovery — your baseline can too.

Per-side persistence

Left and right calibration values are stored and applied independently, so one side's data can never silently override the other's.

Six task profiles

Sit-to-stand, reach, arm raise, gait, balance, and timed-up-and-go each get their own joint focus and thresholds.

Recalibrate anytime

A visible reset in Settings, since a moving target — recovery — needs a baseline that can move too.

Daily Insights

Fusing how you feel with what the camera measures.

A 30-second, no-camera check-in feeds a rule-based engine that looks for real patterns — not for reasons to send a notification.

Daily Check-In

A local, no-network log: an overall feeling rating, multi-select soreness by body region, and an optional note. Takes under 30 seconds, and works even on days with no recording.

Insight Engine

Cross-references check-ins against recorded scores: a streak counter, a soreness-to-score correlation per task, and a left/right asymmetry detector — each gated behind a minimum sample size, so it only speaks when there's evidence.

Evidence over engagement

A correlation only surfaces with at least two comparable sore and clear sessions within a 36-hour window, and a real gap between them. No pattern, no insight — on purpose.

A recent insight, illustrative
3
Day streak
2
Data streams fused
6
Task types covered
0
Wearables required
Correlation

"Reach scores are lower on days you log shoulder soreness — worth mentioning at your next check-in."

Asymmetry

"Right-side scores are outperforming left by a wide margin across your last sessions."

Private beta · iOS

Currently a one-person build, in real testing.

Kinetra is an independent project — no company, no funding round, just a working pipeline from a phone camera to a movement score, running on real hardware. The source is open for anyone who wants to read it, fork it, or point out what's wrong with it.