Ready when you are. Set up the camera 2.5–4 m to your side, then calibrate. Pick an exercise or a training plan on the home screen.
HIGHmask / shoulder
MIDDLEbody / arm
LOWthigh / knee
Republic Fencing Virtual Trainer
Your camera coach: form checks, arm speed, drills and progress — fully offline.
Camera not calibrated
Exercises
Training plans
📷 Camera calibration
Starting camera…
Fencer
Camera
Lens
Tip marker
Footwork scale
Tracking quality
Session complete
🧑🏫 Coach report
📈 Progress
👤 Fencers
New fencer
Name
Weapon hand
Heightcm — better arm-speed (m/s) scaling
Weapon
🗂 Session plan
Plan name
⚙️ Settings
Voice & sound
Your data (stays on this device)
About
❓ Setup & help
Camera setup
Side view (best): phone or laptop 2.5–4 m to the side of your fencing line, lens at hip height (≈1 m), landscape. Your whole body, feet to raised hand, must stay in frame.
Front view: camera 3–4 m straight ahead. Advances / retreats are estimated from how big you look, so side view is more precise.
Good even light, plain background, fitted clothes, nobody else in the picture.
Calibrate: stand in en garde and hold still ~1.5 s until the bar fills. Recalibrate whenever the camera moves.
Optional tip marker: 3–5 cm of bright pink, lime or orange tape on the tip; pick the colour in calibration.
Train with a training blade or dowel, clear the space, and never point a blade at the screen or at people.
Exercises
🧑🏫 Footwork & form — the coach calls en garde, advance, retreat and lunge and grades each action.
👣 Advance–retreat ladder — random called steps; checks lead foot, width, crossing, bouncing and staying low.
🎯 Lunge on cue — lunge to the HIGH, MIDDLE or LOW target the moment it lights. Hand height at the lunge picks the target; the lunge technique is scored too.
🛡 Parry 4 / 6 — parry quarte (hand across the body) or sixte (outward) on the called line; small and quick.
⚡ Reaction test — hold en garde; thrust or lunge on GO. Moving early is a false start.
🗂 Training plans — chain exercises with your own reps; one combined coach report at the end.
What the coach checks
En garde: stance width, front foot forward, back foot ≈ 90°, knees over toes, weight centred, upright profiled torso, weapon arm, back arm.
Footwork: lead foot, width kept, no crossing, no bouncing, staying low.
Lunge: hand before foot, front knee over the ankle, straight back leg, back arm drop, torso, length, depth, speed, recovery, telegraphing. Also flèches and thrusts, parry economy.
Arm speed: weapon-hand speed (m/s), elbow opening rate (°/s), time to full extension. Set the fencer’s height in their profile for better m/s.
Reports & progress
After every session: score, top 3 priorities each with a drill, timing, slow-motion skeleton replay with keyframes and joint angles, hand-speed graph and trend. Save it as a PDF or image with the club logo. 📈 Progress shows each fencer’s history, best times, success rates, strengths and what to work on.
Accuracy: single-camera estimates. Angles can be off by 5–15°; below ~20 fps timings are coarse (±33–66 ms) and peak speeds read low. Camera reaction times include ~50–120 ms of camera + pose-model delay. Compare sessions with the same setup.
Two devices
Open 📺 Big-screen display on a laptop / TV and 📱 Phone as camera on the phone, then scan the QR code or type the code. The phone films and analyses; the big screen shows cues, the skeleton and the report. Pairing needs internet on both devices; everything else works offline.
Privacy
Video never leaves the device. Profiles, history and reports are stored only in this browser / app. Use Settings → Back up to file to keep a copy or move to another device.