Fitness and health · 2026

KinetiX AI: fitness app with an AI coach

A mobile app that watches through the phone’s camera, counts reps and corrects your form by voice, in real time, without the video ever leaving the device. App, backend, admin panel and website built from scratch.

Client
KinetiX AI
Timeline
in progress, since 08.2026
Challenge

The client wanted a coach in the phone: watching the exercise through the camera, counting reps and correcting you by voice, just as he would in the gym. There were three requirements. It had to work in real time, without a delay that would make the cue useless. It couldn’t send video anywhere, because nobody wants to be recorded in their underwear at home. And it had to tell a genuine mistake from a bad camera angle, because a coach who gets it wrong is worse than no coach at all.

Solution

The pose model runs on the phone itself, 30 times per second, and the app sees only points on the body, not the image. The rules for each exercise are tuned against the client’s recordings, with a verdict for each rep rather than each frame. Before starting, the app checks the camera angle and framing: if the whole person isn’t visible, analysis won’t begin. The instructions use a real recorded voice, one at a time.

A real recording, not an animation

This is the client’s phone app, outdoors, during a dumbbell deadlift. The skeleton is green while the form is clean; when the back rounds or the head drops, the nodes turn yellow and the coach says what to fix. The counter in the bottom left starts only on a clean rep. The same recording is also on the kinetixfit.com homepage, because there’s no better advertising than a product that works.

The five exercises, live

The client’s recordings from the gym, 18.09.2026, with the measurement panel enabled: the angles, verdicts and instructions as the developer sees them while tuning the thresholds.

Squat: depth, back and heels on the floor
Lunge: knee alignment with the toes and torso tilt
Push-up: body in one line, hips up
Deadlift and row: straight back, head up
Bicep curl: elbow stays close to the body
The same recording as the website homepage video

How AI correction works

Six steps between the camera and the voice, all on the phone.

  1. 01

    Frame check

    Before starting, the app asks to see the whole person and checks the camera angle. “We can’t see a person in the frame. Stand in profile with your entire leg visible.”

  2. 02

    Pose 30 times per second

    A pose model applied to the frame provides 33 points on the body. The image is not stored and does not leave the device.

  3. 03

    Exercise-specific rules

    The ai-core package calculates joint angles, tilt and symmetry and compares them with the thresholds for that exercise, tuned against real recordings.

  4. 04

    A verdict for each rep

    The error is judged over the entire rep, not a single frame: the model’s jitter does not become a command.

  5. 05

    One command at a time

    The coach says what matters most and waits for you to do it. The commands are pre-recorded voice prompts in Bulgarian and English.

  6. 06

    Counting and praise

    A clean rep is counted and shown in the progress; after several clean reps in a row, praise comes in with alternating lines.

The app, screen by screen

Screens from the TestFlight version, October 2026.

Onboarding: what the app does
Onboarding: what the app does
Home: today’s workout and more workouts
Home: today’s workout and more workouts
Workout: with or without AI correction, exercise list
Workout: with or without AI correction, exercise list
The “Start workout” button
The “Start workout” button
AI mode: the frame is empty, the coach waits for someone to appear
AI mode: the frame is empty, the coach waits for someone to appear
AI mode: lunge with the prompt “Go a little lower”
AI mode: lunge with the prompt “Go a little lower”
On the court: “We can’t see anyone in the frame”
On the court: “We can’t see anyone in the frame”
On the court: “Straighten your torso” during a lunge
On the court: “Straighten your torso” during a lunge
AI player: skeleton and counter
AI player: skeleton and counter
AI player: yellow node, command
AI player: yellow node, command
Rest: countdown and next exercise
Rest: countdown and next exercise
Manual mode: coach video and sets
Manual mode: coach video and sets
Workout summary: time, sets, reps
Workout summary: time, sets, reps
AI workout summary: clean reps per exercise
AI workout summary: clean reps per exercise
Progress: consecutive days and minutes for the week
Progress: consecutive days and minutes for the week
Pro: subscription for AI mode
Pro: subscription for AI mode

The client’s admin panel

The client manages the product independently: exercises and AI criteria, programs, videos, users, statistics, payments and the early-access list. Sign-in with a code sent by email, no password.

Dashboard: registrations, workouts, active subscriptions
Dashboard: registrations, workouts, active subscriptions
Exercises: which ones have AI correction and which criteria they use
Exercises: which ones have AI correction and which criteria they use
Exercise: coach video, names in two languages, muscles, AI profile
Exercise: coach video, names in two languages, muscles, AI profile
Workouts: programs by category, sets and rest periods
Workouts: programs by category, sets and rest periods
New workout: title in two languages, section, level, exercises
New workout: title in two languages, section, level, exercises
Coach videos: server-side upload and transcoding
Coach videos: server-side upload and transcoding
Statistics: registrations and workouts by day, AI share, clean reps
Statistics: registrations and workouts by day, AI share, clean reps
Early access: emails from the website form
Early access: emails from the website form

The website: the product as advertising

kinetixfit.com was built according to KinetiX’s brand guidelines: green posture nodes, Montserrat and dark green. There are no stock photos: the videos are recordings from the app, the phone screens show the app itself, and the animated figure in the “AI correction” section performs a push-up and a row, displaying green and yellow exactly as the coach does. Two languages, short title and description for Google, and an early-access form that saves the email in the backend and displays it in the admin panel.

The website: the product as advertising

What’s next

The app is in TestFlight with the client, and every week we receive recordings and notes that we use to fine-tune the rules. Next come publication on the App Store and Google Play, subscriptions through the stores, the terms and conditions and privacy policy, and new footage from a home setting for the website.

About the project

KinetiX AI is the idea of a fitness coach from Sofia: an app that does what he does in the gym when he stands next to a client. It watches you perform an exercise, counts your reps and tells you what to fix while you’re doing it. Not after the workout, and not from a video you sent somewhere. Right on the phone.

We started in August 2026 with the question that decides everything: can a phone tell the difference between a proper and an improper squat in real time, without a server? We built a browser prototype in two weeks: the camera, a pose model (33 points on the body, 30 times per second) and the first rules for squats and bicep curls. The client opened it on his phone at the gym, recorded the screen and sent us the clips. From there, we worked on his recordings every week: which camera angle is misleading, when a back is “rounded” and when the person is simply short, how late is too late for a cue.

The product’s core is the ai-core package: points from the model go in, and rep-level verdicts and instructions come out. Each exercise has rules for joint angles, tilt and symmetry, with thresholds tuned against real videos, not a textbook. Before analysis starts, the app checks the camera angle and whether the whole body is visible, because half of incorrect verdicts come from a poorly positioned phone. The coach gives one instruction at a time—the most important one—and waits for you to do it; it praises you when your reps are clean. The voice is recorded, not synthesized on the spot: Bulgarian and English, calm, with no exclamation marks.

Around the core, we built the complete app: sign-up with an email code, Google or Apple, onboarding, ready-made workouts by category (HIIT, strength, stretching, technique), a player with sets, rest periods and trainer video, progress with history and clean reps by exercise, and a Pro subscription for AI mode. Everything is bilingual from the first screen.

The backend is Next.js with PostgreSQL: authentication, catalog, sessions, subscription permissions and Stripe. The admin panel is for the client himself: he manages exercises and AI criteria, workout programs, uploads his videos (the server transcodes them with ffmpeg), views users, statistics, payments and the early-access email list from the website. Developers have a separate role because a new exercise requires algorithm work, not just another row in a table.

The kinetixfit.com website follows the product’s brand guidelines: green pose nodes as a visual signature, real recordings from the app instead of stock footage, two languages and an early-access form that writes directly to the backend. We registered the client’s company with the Apple Developer Program and Google Play Console, released the app in TestFlight and set up its business email on its own domain.

The project is in progress: the app is with the client for testing, with the App Store, Google Play and in-store subscriptions still to come.

Screens

kinetixfit.com
KinetiX AI: fitness app with an AI coach — screen 1
kinetixfit.com
KinetiX AI: fitness app with an AI coach — screen 2
kinetixfit.com
KinetiX AI: fitness app with an AI coach — screen 3
kinetixfit.com
KinetiX AI: fitness app with an AI coach — screen 4
kinetixfit.com
KinetiX AI: fitness app with an AI coach — screen 5
kinetixfit.com
KinetiX AI: fitness app with an AI coach — screen 6

What do you want us to build?

You describe the project, we come back with questions and a price range, then a demo and a written proposal.

Clients we have worked with

  • Akbari Perfume House
  • Ministry of Innovation and Growth
  • Crypto.bg
  • Pelikan DTM
  • FIX Bulgaria
  • Vakarel
  • MysteryBet
  • Omega Light
  • National Elevator Company
  • Christian Center Sofia
  • ZapaziChas
  • UnitGold
  • AGA Transfer
  • KMP Build
  • modernoBG
  • Vida Luxe
  • Avanta
  • Baytown Machinery
  • Labimex
  • Unit.Estate
  • Elite Call Center
  • Camélia Désir
  • Videoto
  • Pro Structura