Skip to content

Metric VBT validation & accuracy

Six independent research groups have put Metric up against lab hardware — 3D motion capture systems and linear-position transducers costing thousands of dollars. In the most recent head-to-head, Metric was the most accurate VBT app tested, beating both a phone-mounted and a watch-mounted inertial sensor against a GymAware tether. We had no input into any of these studies. Here's what they found, followed by our own in-house testing.

r = 0.937 RANKED #1 VS GYMAWARE Li, Tang & Feng (2024) tested three VBT apps head-to-head against a GymAware tether. Metric was the most accurate — SEE 0.017 m/s across 75 bench press reps.
ICC 0.89–0.97 RELIABILITY ACROSS LOADS Šagovac (2024) — 150 reps at 45, 60 and 75% 1RM against a Vitruve transducer, with CV under 10% on every measure.
6 papers INDEPENDENT VALIDATION Six peer-reviewed studies from six research groups, tested against 3D motion capture and linear transducers. None of them ours.

Ranked #1 against a GymAware tether

Researchers at South China Normal University recorded 75 bench press reps with four systems running at once: a GymAware linear transducer sampling at 1000 Hz, Metric on an iPhone, Tempro on a phone accelerometer, and Spleeft on an Apple Watch. Metric tracked the tether closest — r = 0.937, ICC 0.935, with a standard error of estimate of 0.017 m/s. The two inertial-sensor apps landed at r = 0.751 and r = 0.733.

0.40.50.60.70.8 0.50.60.70.8 Mean velocity — GymAware LT (m/s) Mean velocity — Metric (m/s) r = 0.937
Mean velocity — Metric vs GymAware linear transducer · bench press · 75 reps at 50% 1RM · SEE 0.017 m/s · diagonal = perfect agreement · digitised from Li, Tang & Feng, 2024 (Fig. 2a)

Read the full breakdown of Li et al. (2024) →

Holding up across the load spectrum

A single load only tells you so much. At the University of Zagreb, Antonio Šagovac ran 150 bench press reps at 45, 60 and 75% of 1RM against a Vitruve linear transducer: r = 0.93 mean velocity, r = 0.91 peak velocity, with intraclass correlations of 0.89 to 0.97 and coefficients of variation under 10% on every measure.

00.20.40.60.811.2 0.20.40.60.811.2 Mean velocity — Vitruve (m/s) Mean velocity — Metric (m/s) r = 0.93
Mean velocity — Metric v4.5 vs Vitruve LPT · bench press · 150 reps at 45/60/75% 1RM · diagonal = perfect agreement · adapted from Šagovac, 2024

Read the full breakdown of Šagovac (2024) →

Every peer-reviewed study, in one place

Six papers from six separate research groups, tested against lab-grade hardware — 3D motion capture systems and linear-position transducers. We offered recording guidance and data export support but had no input in the published results or analysis.

Our own testing

And here's what we measure in-house

The published papers above are the evidence that matters most, because we had nothing to do with them. We also run our own testing on every release. In June 2026 we compared Metric (iOS v6.9, Android v1.2) against a GymAware tether across 95 repetitions in 15 sets — bench press, deadlift, squat and cleans — deliberately including bad conditions: 45° angles, floor-level phones, 30fps footage, 720p and 4K, dim light and glare.

Rep-by-rep mean velocity agreement

Lin's concordance correlation coefficient (CCC) measures not just linear association but also systematic bias and scale differences — it's more rigorous than Pearson r for method-comparison studies. 0.9+ is considered excellent agreement; values above 0.98 approach the limit of what two instruments measuring the same physical quantity can achieve.

00.511.52 0.511.52 GymAware mean velocity (m/s) Metric mean velocity (m/s) CCC = 0.982
SOURCE · Internal validation June 2026 · Metric iOS v6.9 / Android v1.2 · 95 reps, 15 sets · bench press, deadlift, squat, cleans

Rep-by-rep peak velocity agreement

Peak velocity is harder to measure accurately than mean velocity, susceptible to frame-rate and smoothing artefacts. The CCC of 0.975 across 95 reps (bench, deadlift, squat and cleans, including explosive clean peaks above 2.5 m/s) includes videos recorded at both 60fps and 30fps across Android and iOS devices.

0.00.51.01.52.02.53.0 0.51.01.52.02.53.0 GymAware peak velocity (m/s) Metric peak velocity (m/s) CCC = 0.975
SOURCE · Internal validation June 2026 · Metric iOS v6.9 / Android v1.2 · 95 reps, 15 sets · bench press, deadlift, squat, cleans

Mean absolute error vs GymAware

MAE is the average magnitude of the per-rep difference. How far off each device is for the same repetition in metres per second. Compared to GymAware, Metric reads slightly faster on mean velocity and slightly lower on peak velocity.

Mean velocity +0.044 m/s
Peak velocity −0.088 m/s
MEAN ABSOLUTE ERROR · Sign indicates direction of systematic bias · Scale ±0.40 m/s

More in-house validation

Additional in-house and user-contributed studies covering different reference devices, lift types, and training contexts — alongside the GymAware comparison above.

Use Metric in your research

Running a study and want to use Metric as a measurement tool? Get in touch. Our engineering team is available for technical questions and can help with data export.

Research with Metric
GET METRIC

Lab-grade accuracy. From your phone.

Free to download. iOS and Android.

Get the app

Point your phone's camera at a code to install.

Scan to download Metric on the App Store
iPhone & iPad Download on the App Store
Scan to download Metric on Google Play
Android Get it on Google Play