Barbell form, read by your phone

Film a set.
SetBuddy shows you where your form broke down.

Prop your phone against something by the rack and do a set of bench, squat, or deadlift. It tracks your joints through the whole rep and flags what's off: the bar drifting forward, elbows flaring, the depth you thought you hit but didn't.

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
Encrypted end to end
Bench · squat · deadlift
Built in Portland, OR
how it works
Nothing to wear and nothing to set up. Film one working set from the side, and that's the whole thing.
01 / FILM

Set the phone down

Lean it against a water bottle from the side, the way you'd film your own clips anyway. One working set is enough.

— side angle preferred
02 / DETECT

It maps the rep

SetBuddy tracks your body through every frame and follows the bar from unrack to lockout. Your set is encrypted on the way to our servers, scored in seconds, and yours to delete whenever you want.

— encrypted in transit & at rest
03 / FIX

It names the fault

Every issue comes back ranked critical, moderate, or minor, with a short cue for fixing it and the clip of the rep it's pointing at.

— ranked by severity
inside the app
The score comes with the reasons behind it.

Every rep gets checked against eight metrics.

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 training log that also watched your form.
Form analysis

It tells you what broke down.

Most apps give you a number and stop there. SetBuddy tells you the bar drifted forward coming out of the hole, or your elbows dropped on the press. Plain calls, each tied to the rep it happened on.

Flagged this setoverextension, dropped elbows, not reaching parallel

  1. Logging

    Every set in one place

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

  2. Trajectory

    Strength prediction

    Estimates where your one-rep max is heading from the sets you log.

  3. PRs

    Squat · bench · deadlift

    Track your squat, bench, deadlift, and total, kept up front.

  4. 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
Get on iOS Get on Android No card to start · upgrade any time in-app
Where it stands:
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 the App Store and 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 · iOS & Android From · Portland, OR

Film your next set and see what it catches.

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. We wrote it, put it on the App Store and Google Play, and showed it to a U.S. congresswoman through the Congressional App Challenge. The core already works: film a set and it reads your form from the video, with no markers or wearables.

But a prototype isn't a product. Pinning down what "bad form" means, joint by joint and lift by lift, and turning that into detection logic takes more than two people. So we built a team for it.

16 roles · 5 teams80+ appliedfully remote · async
meet the team
The people building SetBuddy, in their own words.
Hassan Fakhry
Hassan Fakhry
Founder, Software Engineer

I'm Hassan, and I founded SetBuddy because around a year ago, when I started working out at home, I injured my back. I tried to find an app that could coach me on form, but couldn't find one that was actually accurate – so I built my own! Outside of work, I’m a Junior at Sunset HS, I enjoy working out, playing Among Us, and arguing with people about topics I don't particularly care about.

Sherjil Khan
Sherjil Khan
Founder

Hi, I'm Sherjil, and I founded SetBuddy with my partner Hassan a year ago because I just got into working out at the gym, and needed a reliable way to help coach me through my gym journey and prevent injury. I am a Junior at Sunset, I like to play sports, listen to different types of music, socialize, work out, and eat outside!

Carolyn N.
Carolyn Nguyen
Operations Lead / Outreach
  • Operations LeadJul 22, 2026
  • OutreachMay 16, 2026

Hi, I'm Carolyn, a Junior at Sunset High School, serving as Operations Lead and Outreach at SetBuddy. As Operations Lead, I oversee the end-to-end hiring pipeline — working with Group Leads to identify staffing needs, directing Scouters to source candidates, and coordinating Interviewers to close out hires. In Outreach, I build relationships with external partners and mentors, identifying opportunities and representing SetBuddy to support the company's growth and visibility. Outside of Setbuddy, I love to hang out with my friends and get a drink at Sharetea. I do sports such as Track and Field and Swimming.

Roushil Satta
Roushil Satta
Software Technical Advisor
  • Software Technical AdvisorSep 21, 2026
  • Software LeadMay 16, 2026

"Roushil has already devoted his life to the cause by becoming the Software Technical Advisor of SetBuddy. His heart yearns for the Buddy. He may try to escape it with his words. But I do not fear."

Nishanth Gautam
Nishanth Gautam
Software Project Lead, Recruiter
  • Software Project LeadSep 21, 2026
  • RecruiterDistinguished · Aug 24, 2026Apr 15, 2026

I started out as a recruiter, and watching SetBuddy grow from a meme in French class last year into a fully built app and amazing team has brought extreme levels of joy to my life and I will be looking forward to devoting the rest of my life to SetBuddy. Outside of SetBuddy and music I love to be outside, gym and beatbox drums, preferably house music.

Andrew
Andrew
Marketing Expert
  • Marketing ExpertSep 23, 2026
  • Marketing LeadMay 16, 2026

Hey, I'm Andrew - I'm the Marketing Expert for SetBuddy. With the help of the team, marketing creates high quality content and media to show the world what SetBuddy is really about. Outside of SetBuddy, I'm a media strategist with 500m+ views in SFC, mixing/mastering engineer, and self improvement enthusiast.

Aneesh K.
Aneesh Kulkarni
Marketing Project Lead, Research Consultant
  • Marketing Project LeadSep 23, 2026
  • Research ConsultantDistinguished · Aug 24, 2026May 16, 2026

Hi, I'm Aneesh. I'm the Marketing Project Lead at SetBuddy, running the content pipeline end to end so a video and a slideshow go out every week. I came up through research, where I was named a Distinguished Research Consultant, and I still research form breakdowns of several different exercises, and help write pseudocode to help users achieve the optimal form. Outside of Setbuddy, I enjoy playing basketball, going to the gym, and making all kinds of food.

Manu H.
Manu Harikrishna
Research Lead
  • Research LeadMay 16, 2026

My name is Manu, and I am a junior in high school. As Research Lead, I research exercises to be used by SetBuddy, serve as the bridge between the Software and Research teams, and get to be in charge of 5 researchers. Outside of SetBuddy, I like to read, make and eat food, listen to music, and discuss topics I have no reason to discuss. I also actively contribute to taking care of my community.

Junaayd Shaikh
Junaayd Shaikh
Full-stack Developer, Sound Engineering
  • Full-stack Developer, Sound EngineeringMay 16, 2026

Hi, I'm Junaayd, and I'm a freshman in high school. I'm a full-stack and AI/ML software developer, as well as a designer for the UX elements you'll see in SetBuddy products. Some of the main things I work on with UX include various soundscapes and sound effects me and Nishanth create! Outside of SetBuddy, I enjoy tech, making beats, and content creation!

Adiyan Musawbir
Adiyan Musawbir
Full-stack Developer
  • Full-stack DeveloperMay 16, 2026

Adiyan is a Full-stack Developer at SetBuddy, building and shipping features across the mobile app and analysis pipeline. He contributes to the analysis, judgement and scoring model for SetBuddy, as well as works on UI design and implementation.

Gagan R.
Gagan Reddy Kankara
Software Engineer
  • Software EngineerJul 22, 2026

I’m Gagan Reddy Kankara, a member of the SetBuddy team with an interest in technology, problem-solving, and building useful products. I bring experience from game development, speech and debate, and volunteering, which have strengthened my communication, creativity, and teamwork. Outside of SetBuddy, I enjoy learning, soccer, and track and field.

Archith R.
Archith Rajesh
Research Consultant
  • Research ConsultantMay 16, 2026

Archith is a Research Consultant at SetBuddy, researching exercise form issues and helping write the logic behind SetBuddy's feedback.

Taafeef K.
Taafeef Khayer
Research Consultant
  • Research ConsultantMay 20, 2026

My name's Taafeef and I'm 18 years old. I research exercises to be used within the SetBuddy AI model. Outside of SetBuddy, I like to workout, play soccer, and hang out with friends.

Tharun K.
Tharun Karthick
Research Consultant
  • Research ConsultantMay 17, 2026

Hi, I'm Tharun. I am a Research Consultant at SetBuddy, where I work with the research team to study form breakdowns across different exercises and help develop pseudocode for accurate and useful exercise feedback. Outside of SetBuddy, I enjoy playing soccer, photography, hiking, and hanging out with friends.

Mihir G.
Mihir Giani
Research Consultant
  • Research ConsultantMay 16, 2026

Hi, I’m Mihir. I work as a Research Consultant at SetBuddy, where I help study exercise technique and identify ways to make form analysis more accurate and useful. I also contribute to developing the logic behind SetBuddy’s exercise feedback. Outside of SetBuddy, I enjoy practicing piano, working with ceramics, and exploring my interests in biology and chemistry.

Annie C.
Annie Chhabbi
Recruiter
  • RecruiterJul 16, 2026

I’m a sophomore in high school who loves taekwondo, theatre, singing, dancing, writing, and creating videos. I also enjoy getting involved in my community!

Daniyal M.
Daniyal Mukadam
Recruiter
  • RecruiterMay 16, 2026

Hi, I'm Daniyal. I work as a Scouter at SetBuddy, where I look for different people for jobs at SetBuddy for positions we need people to work in. I got involved with SetBuddy from my good bud Hassan who has lots of passion for this company. Outside of SetBuddy, I like to hang out with friends, play soccer, or try and learn new skills.

Isaac Jiang
Isaac Jiang
Interviewer / Scripter
  • Interviewer / ScripterMay 25, 2026

Hi, I'm Isaac and I am a SetBuddy interviewer and scripter. Outside of SetBuddy, I enjoy gaming, music, and climbing.

Krish Eepuri
Krish Eepuri
Interviewer
  • InterviewerJul 15, 2026

Hi I’m Krish and I am a SetBuddy interviewer. I’m here to help SetBuddy become a successful app empowering others in there workout journey. I also enjoy gaming, music, hiking, and swimming.

Siva (photo coming soon)
Siva
Scripter
  • ScripterAug 28, 2026

Siva is a Scripter at SetBuddy, writing the scripts our videos and slideshows are built from.

Seyon Selvakumar
Seyon Selvakumar
Video Editor, Graphic Designer
  • Video Editor, Graphic DesignerMay 16, 2026

Hey, I’m Seyon. I joined SetBuddy because I was bored. Outside of SetBuddy, I like to hangout with friends and work on projects.

Tyler H.
Tyler Hwang
Video Editor
  • Video EditorMay 16, 2026

My name is Tyler, I am a video editor at SetBuddy. In my spare time I like to do photography, play volleyball, and eat good food.

Thilan W.
Thilan Wijeratne
Graphic Designer
  • Graphic DesignerMay 18, 2026

Thilan is a Graphic Designer at SetBuddy, designing the visual assets — social posts, banners, and app graphics — that represent the brand.

Umaima M.
Umaima Madraswala
Outreach
  • OutreachMay 16, 2026

Hi I'm Umaima, a junior at Sunset High School and I serve as part of the Outreach team. In this role I have the opportunity to create connections with mentors and voices outside our company in order to grow the app and increase influence on our community. Outside of SetBuddy I enjoy hanging out with friends and spending time in the gym!

Nickolai Noha
Nickolai Noha
Clip Gatherer
  • Clip GathererAug 8, 2026

I’m Nickolai, I am a clip-gatherer at SetBuddy. I am very passionate about getting people the help they need to achieve the best version of themselves. I play hockey and music as well.

Corporate Alumni
Past contributors who helped build SetBuddy.
Asmitha Ananthan
Scriptwriter · Jun – Sep 2026
Ethan Trinh
Head of Operations & Interviewer · interviewed the original 60 applicants and helped design the team structure used today. · 2026
the roles
What each seat does. Tap a role for the details.
NewRecently added role; applications just opened.
HiringNo waitlist for this one, so applications go straight to consideration. This is where we're actively filling.
VitalCritical to the project's progress. Our highest-competition roles.
FilledAlready filled, so we're no longer taking applications, but the waitlist stays open.
💻Software2 roles
Team LeadFilledWaitlist Open

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 LeadFilledWaitlist Open

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

You run interviews for incoming applicants and help decide who joins the team. You evaluate both skills and reliability, because interest isn't enough on its own; we need people who follow through.

  • 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

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

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 LeadFilledWaitlist Open

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 Clip Gatherers and Graphic Designer to align visuals with copy
  • Deliver drafts on time for the Team Lead's review before scheduled post dates

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

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 Scripter and Clip Gatherers to keep visual language consistent

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

You lead the research effort and are responsible for putting the final code into the codebase. This role requires software engineering experience, since 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

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
🎬Modeling1 role

This role merges what used to be our separate Videographer and Model roles. You own a clip start-to-finish. Scripts get posted to the pool; you claim the ones you can film, then deliver by the due date — either record yourself demonstrating the exercises, or film someone else who fits the script. This branch is an extension of Marketing and is led by the Marketing Lead.

  • Claim scripts from the pool and deliver the finished clip by the due date
  • Appear on camera demonstrating exercises — or film another person who fits the script
  • Perform both correct form and common mistakes when a clip calls for it
  • Produce short-form footage (15–60 seconds) for TikTok, Reels, and YouTube Shorts
  • Deliver raw footage on schedule for the Editor and Team Lead to review
  • Help represent a range of body types and experience levels across our content

A note on pay

SetBuddy is pre-revenue, so nobody's drawing pay yet, including me. But compensation isn't a someday promise here: every role has a written revenue-share structure, in place from day one of revenue. Your terms are set when you join — a share of the company's actual net revenue, earned in months you actively contribute, with bonuses for exceptional work.

When the app makes money, the people who built it get paid. Automatically, proportionally, in writing. If you're asking about pay, good: it means you take this seriously. So do we.

— 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, whether that's 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 →