iOS SDK · Fitness

Automatic Rep Counter for iOS

Add automatic rep counting to your AI fitness app with the QuickPose iOS SDK. Real-time pose estimation with pre-built exercise counters — 24 exercises supported out of the box, processed 100% on-device.

✓ 24 pre-built exercise counters
✓ 100% on-device AI
✓ GDPR compliant
✓ Free to get started

24 exercises and growing

Every exercise below ships with detection and automatic counting built in — just pick a feature and start.

🦵 Legs & Glutes
Squats Sumo Squats Lunges Side Lunges Glute Bridge Hip Abduction Standing Knee Raises Bilateral
🎯 Core & Back
Sit Ups V-Ups Leg Raises Plank Cobra Wings Overarm Reach Bilateral
💪 Arms, Chest & Shoulders
Push Ups Bicep Curls Lateral Raises Front Raises Overhead Dumbbell Press Shoulder Taps
🔥 Full Body & Cardio
Jumping Jacks Burpees Boxing Mountain Climbers High Knee Taps

Left/right variants are supported where it matters — lunges, side lunges and hip abduction. Need an exercise that isn't listed? Custom exercises can be trained for your use case — or browse the full Exercise Library docs.

Counting reps in a few lines of Swift

Pick an exercise feature, start the camera, and receive counts and feedback on every frame — the SDK handles the pose estimation, thresholds and state.

View on GitHub →
WorkoutView.swift
import QuickPoseCore

let quickPose = QuickPose(sdkKey: "YOUR-SDK-KEY")
let counter = QuickPoseThresholdCounter()

quickPose.start(features: [.fitness(.squats)]) { status, image, features, feedback, landmarks in
    if case .success = status, let result = features.values.first {
        let state = counter.count(result.value)
        // state.count → reps completed 🎉
    }
}

Production-ready from day one

🎯

Accurate Pose Estimation

33-point full-body tracking tuned for exercise movement, robust across camera angles and body types.

🎨

Customisable Output

Style the skeleton overlay to match your brand, or hide it and build your own UI on raw counts and landmarks.

Fast On-Device Processing

Optimised for the iPhone's Neural Engine — real-time feedback with no video ever leaving the device.

📦

Pre-Built Models

24 exercise counters, range-of-motion measurements and gesture inputs — ready to use, no ML expertise needed.

📈

Scalable Infrastructure

On-device processing means zero cloud costs per session — your unit economics don't change as you grow.

🔓

Built on MediaPipe

Powered by Google's open-source framework, hardened with production-ready code, documentation and support.

Build it yourself, or let us build it

For Developers

Start with the GitHub repo

Clone the iOS SDK with sample apps — including the Push Up and Squat counter demos — grab a free SDK key, and have reps counting today.

Sign Up Free → quickpose/quickpose-ios-sdk
For Product Teams

Have our team build it

From a $5K white-label rep counter app delivered in a week, to SDK integration into your existing app, to a full custom build.

Book a Consultation → See fixed-price packages

Add Rep Counting to Your App Today

Start free with the SDK, or book a consultation and have a working rep counter app in a week.