Coming soon to PhysiApp

PhysiApp x
Motion Capture

A new motion-capture experience inside PhysiApp turns a patient's webcam into a hands-free coach: counting reps, timing holds, and giving real-time form prompts, while sending you objective session data after every workout.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
No video recorded
Runs in the browser
ISO 27001:2022
WHAT’S NEW

Four capabilities. One seamless session.

The motion-capture feature does four things during every prescribed exercise and ships objective data back to you.

Auto rep counting

The patient stops counting; you stop guessing. Reps are detected from joint-angle transitions like a mechanical counter.

Timed holds

Accurate seconds for planks, stretches and isometrics only when correct posture is maintained.

Voice & live cues

Pre-recorded prompts like"Keep your back straight"trigger when form deviates from target. Patients can mute voice anytime.

Objectives report

Reps, hold durations, form warnings and ROM achieved vs. target, delivered in your existing clinician dashboard.
Built for both sides of the prescription

One feature. Two experiences.

Both clinicians and patients can benefit from Motion Capture.

FOR HEALTHCARE PROVIDERS

Stop relying on self-reported reps.

  • Session-level adherence, automatically.
  • ROM trends across sessions, not just per visit.
  • See which exercises triggered form warnings.
  • No new workflow: data lands in the dashboard you already use.
for patients

No buttons. No counting. Just move.

  • Set up the camera, follow the on-screen guide.
  • Hear short cues even when facing sideways.
  • Mute voice in settings whenever you like.
  • Manual entry still available if you'd rather not use the camera.
HOW IT WORKS

From camera frame to clinician report

Step 1

Camera sees the movement

An open-source AI model tracks ~33 joint points from the webcam feed and converts them into joint angles - a stick-figure skeleton, not images.

Step 2

The app counts and coaches

A simple rule per exercise: "rep starts <90°, completes >160°" counts every transition. If form deviates from target, a pre-recorded voice cue plays ("Keep your back straight"), one prompt at a time, with cooldown.

Step 3

The clinician gets the data

After the session, only structured numbers: reps, holds, form warnings, ROM achieved vs. target are sent to Physitrack's backend and made visible to the prescribing clinician.

privacy & data

No video is recorded or stored.

Pose estimation runs locally in the patient's browser. The camera feed is processed frame-by-frame in real time and immediately discarded. No video is recorded, stored or transmitted.

No video recorded

Frames are analysed in memory and discarded immediately. Nothing is saved.

Runs client-side

All pose estimation happens in the patient's browser (web v1) or on-device (mobile v2), no images leave the client.

Numbers only, off-device

Only structured numeric data (reps, holds, warning codes, joint-angle summaries) is sent to Physitrack's backend.

privacy & data

What the software is. And what it isn’t.

Important for regulatory and clinical clarity. The software is a measurement and reporting tool, not a decision-making tool.

What it does
Counts reps (like a mechanical counter)
Plays pre-recorded voice prompts ("Keep your back straight")
Measures joint angles (trigonometry)
Shows form cues ("Extend your knee more")
Reports objective data to the clinician
Flags that a patient had compensation warnings
Tracks progress over sessions (data trends)
What it doesn't do
Diagnose any condition
Generate real-time AI speech or personalised coaching
Recommend or change treatment
Make clinical decisions
Suggest which exercises to prescribe
Determine whether compensation is clinically significant
Predict outcomes or prognosis
* The clinician independently reviews all data and makes their own clinical decisions. The software is a measurement and reporting tool, not a decision-making tool.
availability

Web first. Mobile next.

The same core logic - exercise rules, rep counting, feedback - works identically across platforms. Only the camera-access layer differs.

MVP - v1

PhysiApp Web (browser)

Standard browser camera API (WebRTC). The patient grants camera permission via the browser prompt. Processing runs via WebAssembly, no plugins or installs needed.

500 Most-prescribed exercises at launch

Not supported: custom exercises

v2 - coming next

PhysiApp Mobile (iOS / Android)

Native camera API, with the same processing logic packaged as a native library. Identical exercise rules, identical session reports.

On-deviceprocessing

Same dashboardon the clinician side

FAQ

Common Questions

Is video recorded?

No. Camera feed is processed frame-by-frame in real time and immediately discarded.

Is video transmitted to any server?

No. All pose estimation runs client-side (in the patient's browser for v1, on-device for mobile v2).

What data leaves the client?

Only structured numeric data: rep counts, hold durations, feedback event codes, joint angle summaries. No images, video, or raw coordinates.

Does the patient consent?

Yes, the patient must grant camera permission in the browser and can opt out at any time. Exercise tracking falls back to manual input.

Is facial recognition used?

No. The model detects body joint positions only. It does not identify, recognise, or store faces.

Does the voice feedback use AI in real time?

No. ~20 short audio phrases are pre-generated offline using ElevenLabs TTS and shipped as static files (~50 KB). No AI voice synthesis, speech recognition, or audio processing occurs during a session. The app simply plays the matching audio clip when a feedback rule triggers.