This product was not featured by Product Hunt yet. It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).
Barset
Review your entire powerlifting roster in minutes, not hours
Your athletes report an RPE. Barset checks it against the bar. Velocity-loss analysis of squat, bench, and deadlift check-in videos flags under- and over-reported sets, so you can review a whole roster from ordinary phone footage in minutes. No sensors. No guesswork. Every number comes from bar speed measured directly from the video.
Barset started from a boring observation. A remote coach gets thirty check-in videos a week, opens all thirty, and twenty-eight of them are fine. The two that matter, like the set an athlete called an 8 that was obviously a 10, are buried somewhere in the middle, and the only way to find them is to watch everything.
RPE is the number the whole program runs on, and it's self-reported. Athletes sandbag. Athletes overcall. Neither is dishonesty, perception just drifts once the block gets heavy. But a wrong RPE corrupts every load decision that comes after it.
So Barset tracks the barbell plate through the video, measures how much bar speed the athlete loses across the set, and compares that against what they reported. The under-reported sets float to the top of the queue.
The build changed shape twice, both times by cutting something.
First, I pulled out absolute velocity. The engine can convert bar speed into m/s using the plate radius, and it looked great. Precise numbers, real units. It was also unvalidated: camera angle, plate size and detection quality all move that figure and none of it gets checked. A confident wrong number is worse than an honest rough one, so m/s is a secondary column now and the RPE band runs on velocity loss only.
Second, I pulled grinding out of the RPE calculation. Detecting the mid-rep stall works fine. Telling a real grind apart from a normal lockout slowdown does not, at least not yet. So it shows up as evidence and doesn't move the number.
There's no ML model and no LLM anywhere in it. Every figure a coach sees traces back to bar movement you can watch in the annotated video, and the coach can override any of it. The override gets stored as data rather than treated as a correction.
I'd like feedback from coaches most of all: does the flagging match what you'd have caught yourself?
No comment highlights available yet. Please check back later!
About Barset on Product Hunt
“Review your entire powerlifting roster in minutes, not hours”
Barset was submitted on Product Hunt and earned 0 upvotes and 1 comments, placing #147 on the daily leaderboard. Your athletes report an RPE. Barset checks it against the bar. Velocity-loss analysis of squat, bench, and deadlift check-in videos flags under- and over-reported sets, so you can review a whole roster from ordinary phone footage in minutes. No sensors. No guesswork. Every number comes from bar speed measured directly from the video.
Barset was featured in Health & Fitness (83.2k followers), Sports (11.4k followers) and Weightlifiting (546 followers) on Product Hunt. Together, these topics include over 36.1k products, making this a competitive space to launch in.
Who hunted Barset?
Barset was hunted by Marian. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.
Want to see how Barset stacked up against nearby launches in real time? Check out the live launch dashboard for upvote speed charts, proximity comparisons, and more analytics.
Hey ProductHunt 👋
Barset started from a boring observation. A remote coach gets thirty check-in videos a week, opens all thirty, and twenty-eight of them are fine. The two that matter, like the set an athlete called an 8 that was obviously a 10, are buried somewhere in the middle, and the only way to find them is to watch everything.
RPE is the number the whole program runs on, and it's self-reported. Athletes sandbag. Athletes overcall. Neither is dishonesty, perception just drifts once the block gets heavy. But a wrong RPE corrupts every load decision that comes after it.
So Barset tracks the barbell plate through the video, measures how much bar speed the athlete loses across the set, and compares that against what they reported. The under-reported sets float to the top of the queue.
The build changed shape twice, both times by cutting something.
First, I pulled out absolute velocity. The engine can convert bar speed into m/s using the plate radius, and it looked great. Precise numbers, real units. It was also unvalidated: camera angle, plate size and detection quality all move that figure and none of it gets checked. A confident wrong number is worse than an honest rough one, so m/s is a secondary column now and the RPE band runs on velocity loss only.
Second, I pulled grinding out of the RPE calculation. Detecting the mid-rep stall works fine. Telling a real grind apart from a normal lockout slowdown does not, at least not yet. So it shows up as evidence and doesn't move the number.
There's no ML model and no LLM anywhere in it. Every figure a coach sees traces back to bar movement you can watch in the annotated video, and the coach can override any of it. The override gets stored as data rather than treated as a correction.
I'd like feedback from coaches most of all: does the flagging match what you'd have caught yourself?