2026-05-01 ios · ai · health · fitness

GymGeist

AI-powered fitness coach for iOS — lock your apps behind push-ups, chat with an AI coach, and get personalized workouts & nutrition plans.

FlutterDartFirebaseGemini AIHealthKitRevenueCatMediaPipeLive Activities

GymGeist — AI Personal Trainer for iOS

GymGeist is an iOS fitness app that makes skipping the gym architecturally impossible. It combines a push-up-powered app lock, an always-on AI coach, and personalized workout and nutrition plans into one tightly integrated experience.

Push-Up App Lock

Lock Instagram, TikTok, or any app behind real push-ups. On-device pose detection via MediaPipe counts reps, validates form (elbow angle, body alignment, hip position), and only unlocks when you’ve earned it. All processing happens locally — no camera feed ever leaves your device.

AI Coach

Chat with a Gemini-powered coach via text, voice, or video. Upload a workout clip and get instant form feedback. Modify your plan in plain English, ask for exercise substitutions, or get coached through a plateau — all in real time.

Workout & Nutrition Plans

Fully personalized training plans generated from your fitness level, equipment, and goals. Meal plans with daily macros, detailed recipes, and auto-generated grocery lists. Both adapt instantly to natural language edits.

Health Integration

Deep HealthKit integration surfaces HRV, resting heart rate, sleep stages (REM, deep, light), blood oxygen, active calories, and more in a unified recovery dashboard — so you know when to push and when to rest.

iOS-Native Features

Social

Challenge friends to fitness battles, track each other’s progress, and share workouts — with in-app chat so the trash talk lands in real time.

Tech Stack

Built in Flutter/Dart with Firebase (Auth, Firestore, Cloud Functions) as the backend, Gemini 2.0 Flash via Vertex AI for coaching, MediaPipe for on-device pose detection, RevenueCat for subscriptions, and iOS-native extensions for widgets and Live Activities.