Why I Built PuffinVBT
The personal story behind PuffinVBT. A decade of lifting, a stubborn ego, coaches who know my body better than I do, and the realization that bar speed doesn't lie.
Smartphone-based Velocity Tracking for Powerlifters
PuffinVBT turns ordinary training videos into detailed barbell velocity profiles using computer vision - no special equipment required. Built on Master's thesis research (see below).
Get StartedFree to start - 15 analyses, no card required. See pricing.
Film your set with any smartphone. Side view works best.
Upload the video with exercise type, weight, reps, and RPE.
Machine learning segmentation + ellipse fitting extract barbell velocity frame-by-frame.
Per-rep velocity, ROM, phase timing, trends, and coach feedback.
Peak & mean velocity, ROM, concentric/eccentric split, velocity decay, and rep consistency - all computed automatically from video.
At-a-glance summary of sessions, exercises, average RPE, and recent uploads.
e1RM progression, load-velocity profiles, readiness tracking, rep consistency, personal records, and auto-generated insights.
Track bodyweight over time, log competition results, set goals, and calculate Dots & IPF GL points.
Coaches invite athletes, view their videos, trends, and profile. Approval-based linking ensures privacy.
Threaded comments on individual videos plus direct messaging between coach and athlete.
Real-time alerts for coach requests, new uploads, feedback, messages, and completed analyses.
Full light/dark theme toggle, respects system preference.
Google SSO login, data ownership, GDPR-aware design, and opt-out from research use.
This platform is the practical component of a Master's thesis investigating two research questions:
Built with Flask, Bootstrap, Chart.js, Google Cloud Run, and a custom 6-step ML pipeline (preprocess → segment → ellipse fit → cleanse → perspective transform → rep detection).
15 analyses free, no card required. Athlete and Coach plans unlock unlimited analyses after that - see pricing. Sharing training data for the underlying research is optional and asked for separately during sign-up consent, never a requirement to use the product.
The personal story behind PuffinVBT. A decade of lifting, a stubborn ego, coaches who know my body better than I do, and the realization that bar speed doesn't lie.