AI Dance Form Coach
Phone-camera AI that corrects dance form in real time for home dancers, Zumba fans, and TikTok choreography learners at a fraction of studio lesson cost.
Most people learning dance at home never get real feedback. You follow a YouTube tutorial, mirror a TikTok routine, or replay a Zumba class on demand—and you have no idea whether your hips are actually rotating, your knees are tracking over your toes, or you're hitting the beat. Mirrors help, but they flatten depth: you can't see whether your spine is neutral or your shoulders are creeping up toward your ears. Recording yourself and rewinding frame-by-frame is tedious, and even then you don't know what "good" looks like for that specific move.
Built for Solo Founders, Weekend Builders.
The global online dance training market was valued at approximately $1.49 billion in 2023 and is projected to reach $5.33 billion by 2030, growing at a ~20% CAGR through the decade (For Insights Consultancy). That trajectory reflects sustained demand for on-demand instruction—not a pandemic-only spike.
Suggested stack: React Native + Expo, MediaPipe Pose or TensorFlow Lite MoveNet, Claude (API), Supabase, Stripe, Vercel + optional Expo web landing. Weekend scope: about 10 hours.
The Problem
Most people learning dance at home never get real feedback. You follow a YouTube tutorial, mirror a TikTok routine, or replay a Zumba class on demand—and you have no idea whether…
The Solution
An AI Dance Form Coach turns your phone camera into a private instructor. Point the front-facing camera at yourself, pick a routine or follow-along mode, and the app tracks your…
Market Research
The global online dance training market was valued at approximately $1.49 billion in 2023 and is projected to reach $5.33 billion by 2030, growing at a ~20% CAGR through the…
Competitive Landscape
Dance with Madhuri — Bollywood-focused streaming platform with structured courses and celebrity-led instruction. Strong brand in India and diaspora communities; pricing typically…
Business Model
Free demo ($0) — One bundled routine, three tracked sessions per month, basic score and top-3 corrections per session; watermark on shareable recap clips for organic TikTok posting
Recommended Tech Stack
React Native + Expo — Single codebase for iOS and Android; Expo Camera and Vision Camera for stable preview streams; EAS Build for TestFlight and Play Store pipelines without…
AI Prompts to Build This
Copy these build prompts into Claude, Cursor, or your AI coding tool. Create a free account to unlock the full research behind them.
1. Project Setup
Build the weekend MVP of "AI Dance Form Coach": your phone camera tracks your body, scores your form against a routine, and tells you what to fix. Stack: Expo (React Native) with TypeScript and Expo Router, on-device pose estimation (MoveNet Lightning or MediaPipe Pose, whichever works better with Expo), Supabase (Auth with email magic link, Postgres, Row Level Security), Claude (Anthropic API) for the post-session notes. Camera preview with expo-camera or react-native-vision-camera. Structure: /app for routes, /lib for pose math, /components for the overlays. Tables (Row Level Security on, each user reads only their own rows): - routines(id, style, title, move_template jsonb) - sessions(id, user_id, routine_id, segment_scores jsonb, top_faults jsonb, created_at) - coaching_notes(id, session_id, summary, corrections jsonb, drill_plan) Screens: onboarding (camera permission and calibration), routine picker, live coaching with results. Env vars (names only): SUPABASE_URL, SUPABASE_ANON_KEY, ANTHROPIC_API_KEY (server side only). A README with the local steps. Do not build: billing, a paywall or free-session limits, Apple Sign In, the studio dashboard or white-label settings, more than one routine style. Done when: the app runs in Expo Go, you can sign in, the camera preview shows, and the three tables exist with Row Level Security on.
2. Core Feature
Build the one feature that proves the idea: live pose scoring against a routine, with plain-language corrections. 1. Run on-device pose estimation and read the 33 landmarks each frame. Compute these angles: hip-knee-ankle for both legs, shoulder-hip-knee, and elbow-shoulder-hip. 2. Load a JSON move template per routine segment with target angle ranges and beat timestamps in milliseconds from the start of the song. 3. Score each segment from 0 to 100: 40% joint-angle compliance, 40% beat proximity (within 150 ms is full credit) and 20% hold stability (variance over 500 ms). 4. Draw the skeleton over the camera preview and flash green, yellow or red when a key joint drifts outside its range. 5. Save the session summary: user, routine, segment scores and top faults. 6. After the session, send { style, top_faults, segment_scores, user_level } to Claude and return { summary, corrections[], drill_plan }: a 2-sentence summary, three plain corrections with no medical claims, and one 5-minute drill. Tone: encouraging, specific, never shaming. Cache by the fault-code hash for 24 hours. Rules: aim for 15 or more frames per second on an iPhone 12 or Pixel 6 class phone, and drop to a lower resolution if it falls under 12. Empty state: with no sessions, show the routine picker and a line on how to place the phone. Done when: a 30-second routine gives each segment a score with a live overlay, and the results screen shows the summary, three corrections and a drill.3. Landing Page
Build a one-page landing site for AI Dance Form Coach. Hero: "Your phone is now your dance instructor." Sub: "Real-time corrections for home dancers, at a fraction of the cost of a studio lesson." One button: Join the waitlist. Sections: the problem (passive video lessons never tell you what you are doing wrong), how it works in three steps (calibrate your space, pick a routine, get live corrections and a score), a short screen recording placeholder showing the skeleton overlay, and an FAQ on camera privacy (pose tracking runs on the device). Waitlist: store the email in a waitlist table in Supabase. No other service. Voice: encouraging, specific, never shaming. Done when: the page renders on a phone and a submitted email appears in the waitlist table.
4. Branding Package
Use a design or image tool for this one. A coding agent cannot draw a logo. Brand for AI Dance Form Coach: a wordmark and an icon that suggest a figure in motion. Colors: near-black, warm white and one energetic accent, with green, yellow and red reserved for the form overlay. Type: one rounded sans for the interface. Deliverables: wordmark, app icon, skeleton overlay style (joint dots and limb lines), and one launch graphic. Done when: each deliverable is saved in one folder and the overlay colors are distinguishable without color alone.