Barbell form, read by your phone

Your phone already watched that set.
SetBuddy tells you what it saw.

Prop the camera by the rack and run your bench, squat, or deadlift. The app reads your joints frame by frame, scores the lift, and names the breakdowns a good spotter would catch — bar drifting off line, elbows flaring, depth you thought you hit.

knee 92° hip 71° depth ✓ bar path ✓ 33 PTS / FRAME SQUAT · REP 4
SetBuddy Back Squat analysis: 71 out of 100, with form faults flagged and scored
Live rep score · tap any fault
Open beta
Runs on your device
Bench · squat · deadlift
Built in Portland, OR
[ how it works ]
No wearables, no markers, no calibration dance. You film one set — it handles the rest.
01 / FILM

Set the phone down

Lean it against a water bottle from the side, the way you already film your own clips. One working set is enough to get a read.

— side angle preferred
02 / DETECT

It maps the rep

SetBuddy tracks your body through every frame and follows the bar from unrack to lockout — all on your device, nothing uploaded to a server.

— on-device, nothing uploaded
03 / FIX

It names the fault

Every issue comes back ranked critical, moderate, or minor, with a coach's cue to fix it and a clip of the exact rep it's talking about.

— ranked, not just scored
[ inside the app ]
A score you can argue with — because it shows its work.

Eight metrics. Five flagged. One number.

Every issue gets flagged on both plans — if something's off, you'll see it called out, free or not. On Free, the 1–100 score breaks down the unsafe, injury-risk faults; Premium scores every issue and turns on the bar-path and joint-angle overlays.

Critical Moderate Minor
SetBuddy Back Squat analysis: 71 out of 100, with Not Reaching Parallel, Overextension, Dropped Elbows and Uncontrolled Descent flagged
Rep score & flagged metrics
SetBuddy rep analysis with Coach Rice explaining a hip-depth fault and a rep playback video
Coach feedback, rep by rep
[ what it does ]
A logbook that can actually see the lift you logged.
Form analysis

It tells you the fault, not a vibe.

Most apps hand you a number and call it coaching. SetBuddy says the bar drifted forward out of the hole, or your elbows dropped on the press — the same calls a coach standing to your side would make, in the same words, tied to the rep it happened on.

Overextension Dropped elbows Not reaching parallel
Logging

Every set in one place

Sets, reps, and load — logged fast and kept together, easy to scroll back through.

Trajectory

Strength prediction

Estimates where your one-rep max is trending from the work you're actually logging.

PRs

Squat · bench · deadlift

Track the big three and the total. The number that matters stays in front of you.

Programming

Workouts for your gear

Tell it what's in your gym — full rack or a pair of dumbbells — and it builds around that.

[ plans ]
Start free. Upgrade when you want the overlays.

Every issue gets flagged on both plans. If something's off in your form, you'll see it called out — free or not, nothing is hidden from you. The difference is the 1–100 score: on Free it breaks down only the unsafe, injury-risk issues; Premium scores every flagged issue, and adds the bar-path and joint-angle overlays, rep-by-rep playback, and higher upload limits.

Compare plans
Free
Premium
Issue flagging
Every issue flagged
Every issue flagged
1–100 score per issue
Unsafe (injury-risk) issues only
All issues — unsafe, moderate & minor
Daily form analyses
3 per day (watch an ad for +1)
Unlimited
Ads
Yes (rewarded)
Ad-free
Bar-path overlay
Locked
Enabled
Joint-angle overlay
Locked
Enabled (Beta)
Rep-by-rep video playback
Locked
Enabled
Workout history
Last 7 days
Full history since you joined
Data-usage dashboard
Hidden
Visible
Max upload size
25 MB per video
150 MB per video
Monthly upload cap
None
32 GB / month
Max video length
30 seconds
120 seconds (2 min)
Support for every exercise
Yes
Yes
New features
After public release
Early access
Support
Standard
Priority
Start free on Google Play → No card to start · upgrade any time in-app
Straight talk:
it's early.

SetBuddy is in open beta. A small team in Portland is still building it, the model still misses things on bad camera angles, and it's free on Google Play for exactly that reason. We'd rather you try it now and tell us where it's wrong than wait two years for a polished version that only guessed at what lifters need.

File a bug and it lands in front of the people writing the code — not a support queue.

Status · open beta Price · free Platform · Android From · Portland, OR

Film your next set. See what it sees.

Free while it's in beta. Bring your worst-angle deadlift video — that's the one we want to get right.

[ the team ]
+ how to join

A two-person prototype that grew a team.

SetBuddy started as a project between Hassan Fakhry and Sherjil Khan — built from scratch, shipped to Google Play, and demoed to a U.S. congresswoman through the Congressional App Challenge. The hard part already works: film a set, and the app reads your form straight from the video — no markers, no wearables.

A prototype isn't a product, though. Defining what "bad form" actually means — joint by joint, lift by lift — and turning that into detection logic takes more than two people. So we built a team to do it.

16 roles · 5 teams80+ appliedfully remote · async
[ roster ]
Everyone building it. The founding team is set; the waitlist stays live.
Leadership5
Project Lead
Hassan Fakhry
Operations Lead
Isaac Jiang
Software Lead
Roushil S.
Marketing Lead
Andrew
Research Lead
Manu H.
Software & Research7
Software Engineers
Junaayd S., Adiyan M., Hassan Fakhry
Research Consultants
Archith R., Taafeef, Tharun K., Aneesh K., Mihir G.
What we build with
Cross-platform mobile · on-device computer vision · a custom form-detection pipeline
Marketing & Modeling11
Scriptors
Isaac Jiang, Asmitha Ananthan
Video / Editors
Seyon S., Tyler H.
Graphic Designers
Thilan W., Seyon S.
Outreach
Carolyn N., Umaima M.
Videographers / Models
Tyler H., Athira B., Zach G., Harrison O., Naveed F., Sean R.
[ the roles ]
What each seat actually does. Tap a role to open it up.
NewRecently added role — applications just opened.
HiringNo waitlist for this one — applications go straight to consideration. This is where we're actively filling.
VitalCritical to the project's progress. Our highest-competition roles.
FilledAlready filled — no longer taking applications, but the waitlist stays open.
💻Software2 roles
Team LeadFilled
Software EngineerHiring

You build and ship features on the SetBuddy app. You work directly with the codebase every week — writing code, fixing bugs, and improving the product for real users.

  • Build new features across the mobile app and the analysis pipeline based on assigned tasks from the project board
  • Write clean, well-documented code and submit focused pull requests for review
  • Investigate and fix bugs reported by users or caught in testing
  • Work with the Research team to fold new form-detection logic into the app
  • Participate in code reviews and weekly engineering check-ins
⚙️Operations5 roles
Project LeadFilled
Project Co-LeadHiring

You support the Project Lead and step in when they're unavailable. You help keep day-to-day operations running smoothly across all teams.

  • Assist in planning sprints and tracking progress across all teams on the project board
  • Follow up on overdue tasks and flag missed deadlines before they snowball
  • Help coordinate cross-team dependencies (e.g., research outputs needed by engineering)
  • Step into the Project Lead role during absences with full decision-making authority
  • Draft internal updates and maintain documentation on processes and decisions
InterviewerNew

You run interviews for incoming applicants and help decide who joins the team. You evaluate both skills and reliability — we need people who deliver, not just people who are interested.

  • Conduct short interviews with applicants who pass the initial screening round
  • Evaluate candidates on relevant skills, communication, and follow-through potential
  • Provide structured feedback and a hire/no-hire recommendation for each candidate
  • Coordinate interview scheduling with candidates and the operations team
  • Help refine the interview process based on what's working and what's not
Recruiter

You proactively find and reach out to potential team members. Instead of waiting for applications, you go find the right people in communities, schools, and online spaces.

  • Identify potential candidates in Discord servers, LinkedIn, university groups, and tech communities
  • Send personalized outreach messages that explain what SetBuddy is and why someone should join
  • Track outreach efforts and conversion rates — who you contacted, who responded, who applied
  • Collaborate with the Interviewer to hand off qualified leads smoothly
  • Report weekly on pipeline health: how many prospects, how many converted, where the gaps are
Hiring ManagerNew

You own the team's health and the hiring pipeline. You stay on top of what each team is doing, run the weekly leads sync, and coordinate the Recruiter and Interviewer to keep every role staffed.

  • Check in with the operations and other teams regularly on progress, blockers, and open questions
  • Run the weekly meeting with team leads and flag any role that needs more people or a replacement
  • Coordinate with the Recruiter to source candidates and the Interviewer to evaluate them
  • Watch the Discord server for signs of underperformance and raise it with the relevant Team Lead
  • Keep the Project Lead updated on staffing, performance, and overall pipeline health
📣Marketing5 roles
Team LeadFilled
Scriptor

You write the words that get people to care about SetBuddy. Captions, scripts, ad copy, landing page text — if it's written content going out to the public, it starts with you.

  • Write captions and copy for all social media posts (image and video)
  • Draft scripts for short-form video content (Reels, TikToks, YouTube Shorts)
  • Develop messaging angles that resonate with lifters, coaches, and fitness beginners
  • Collaborate with the Videographer and Graphic Designer to align visuals with copy
  • Deliver drafts on time for the Team Lead's review before scheduled post dates
Outreach

You connect SetBuddy with fitness communities, influencers, and potential partners. You're the person who gets us in the room — or in the DMs — with people who can amplify what we're building.

  • Identify and reach out to fitness influencers, gym pages, and content creators for collaborations
  • Build relationships with fitness communities on Reddit, Discord, Instagram, and TikTok
  • Coordinate cross-promotions and partnerships that drive app downloads
  • Track outreach conversations and report on partnership pipeline weekly
  • Work with the Team Lead to align outreach targets with the overall growth strategy
Graphic Designer

You design the visual assets that represent SetBuddy across all platforms — social posts, banners, app store graphics, and anything else that needs to look sharp and on-brand.

  • Create image posts and graphics for the weekly content calendar (minimum 1 image post/week)
  • Design pinned images for social profiles that communicate what SetBuddy is at a glance
  • Build and maintain a visual brand guide — colors, typography, layout patterns
  • Produce thumbnails, banners, and promotional assets as needed by the team
  • Collaborate with the Scriptor and Videographer to keep visual language consistent
Editor

You're the final set of eyes before anything goes live. You edit video footage, polish graphics, and make sure every piece of content meets quality standards before it's published.

  • Edit and finalize all video content — cuts, transitions, captions, sound, and pacing
  • Quality-check image posts and graphics for consistency, typos, and brand alignment
  • Prepare final assets in the correct formats and dimensions for each platform
  • Work closely with the Team Lead to meet publishing deadlines
  • Flag quality issues early and suggest improvements to raw content from the team
🔬Research2 roles
Team Lead (Research)· requires SWE experienceVital

You lead the research effort and are responsible for putting the final code into the codebase. This role requires software engineering experience — you're the one translating the consultants' findings into working detection logic.

  • Take the research submissions from Consultant pairs and implement them as detection code in the app
  • Define the biomechanical parameters for each supported exercise — joint angles, thresholds, and risk zones
  • Review academic literature on exercise science, kinesiology, and injury prevention to inform the model
  • Coordinate with Research Consultant pairs to validate findings and ensure accuracy across body types
  • Present research findings at weekly check-ins and flag any areas where data is insufficient
Research Consultant· no coding experience needed

You work in a pair with one other consultant. Together you get assigned an exercise each week, research the form issues, and write your findings as basic code — things like "if arm angle > 80, flag as critical." You submit that to a Google Doc, and the Team Lead puts it into the app. No prior coding experience needed — we'll teach you.

  • Work with your partner to research the form issues for each assigned exercise
  • Define joint angle thresholds and classify each issue as critical, moderate, or minor
  • Write your findings as basic code with a fix-it message and a link to a video tutorial
  • Submit code to a shared Google Doc for the Team Lead to review and implement
  • Advise on edge cases — how form standards vary across body types, mobility levels, and experience
🎬Modeling2 roles
Videographer

You create video content that shows SetBuddy in action. Demos, tutorials, promo clips — you shoot or screen-record it, and you make it look good enough that people stop scrolling.

  • Produce short-form video content (15–60 seconds) for TikTok, Reels, and YouTube Shorts
  • Record app demos and screen captures showing SetBuddy's form feedback in action
  • Work with the Scriptor to bring written scripts to life visually
  • Deliver raw and edited footage on schedule for the Editor and Team Lead to review
  • Maintain a consistent visual style across all video content
ModelNew

Your main job is modeling for our on-video promotions — appearing on camera and demonstrating the exercises in SetBuddy's demos, tutorials, and promo clips. This branch is an extension of Marketing and is led by the Marketing Lead.

  • Demonstrate assigned exercises on camera for demos, tutorials, and promo clips
  • Perform both correct form and common mistakes when a clip calls for it
  • Work with the Videographer and Scriptor to nail the shot and the messaging
  • Show up prepared and on schedule for filming sessions
  • Help represent a range of body types and experience levels across our content

A note on pay

This is pre-revenue. Nobody's getting paid yet, including me. I don't want SetBuddy to be just a résumé line — I think there's a real product here.

The moment it makes money, I'll sit down with the team and we'll sort fair compensation. If you're asking about pay, good — it means you see the vision too.

— Hassan Fakhry

Want in?

The founding team is set, but roles open up and we pull from the waitlist often. If you'd want to ship features on a live app — engineering, research, design, or getting it in front of the lifters who need it — put your name in.

Waitlist open · rolling · we email everyone either way
Apply to SetBuddy →