📖 Reference pose — explore description and benefits above
Scanning
—
0
Reps
Target
5Hold
—
Live Score
🧘Get into position…
Starting camera…
Your Score
0
score
FAQ & Help
🌸 About Bloom Yoga
Bloom Yoga is a personal yoga companion for your family. It has 167 poses with real illustrations, descriptions, benefits and Sanskrit names. For supported poses it uses BlazePose AI to give live skeleton tracking, a ghost pose overlay, voice coaching, and scores — all processed on your device, no data ever leaves your phone.
167 primary yoga poses across 6 categories — Standing, Seated, Floor, Prone, Supine and Inversion. Each pose shows the English name, Sanskrit name in 3 formats (simplified, latin with diacritics, and Devanagari script), a full description and benefits.
🎯 AI Ready — camera opens with live skeleton tracking, real-time coaching cues and a final score across 4 body zones. 🔶 Limited AI — camera opens with live cues only, no score (pose is harder to measure accurately). 📖 Reference Only — no camera, use as a visual reference guide with description and benefits.
Yes — after the first load everything works offline. The AI model, all 167 poses and all images are cached on your device. You only need internet for the very first visit.
On Android: open in Chrome, tap the menu (⋮) and select Add to Home screen. On iPhone: open in Safari, tap the Share icon and select Add to Home Screen. The app will appear on your home screen like a native app.
🔍 Finding & Filtering Poses
Three filters are always visible — Category (Standing, Seated, Floor etc), Difficulty (Beginner, Intermediate, Advanced) and Pose Type (Balancing, Backbend, Twist etc). Tap More Filters to reveal two additional filters — Body Focus (target area like Hips, Core, Shoulders) and AI Tracking (AI Ready, Limited AI, Reference Only). All 5 filters work together to narrow results.
🟢 Beginner — foundational poses safe for anyone starting out. 🟡 Intermediate — requires some flexibility and body awareness. 🔴 Advanced — demanding poses requiring strength, flexibility and practice. Always listen to your body regardless of the label.
It filters poses by the body area they target most — Spine/Back, Hips, Shoulders, Core, Hamstrings, Balance, Chest or Flexibility. Useful when you want to focus your practice on a specific area.
📸 Camera & AI Coaching
Bloom Yoga uses BlazePose — Google's body pose model — running entirely on your device. It detects 33 keypoints including shoulders, elbows, wrists, hips, knees, ankles and feet, plus real 3D depth for each joint. Your pose is evaluated two ways: joint angles are compared against targets set specifically for each pose (so Warrior I's bent knee is scored differently from Mountain's straight leg), and your overall body shape is compared to a reference silhouette using pose similarity — the same technique used in Google's Move Mirror. The two results are blended and smoothed across the last 6 frames to remove noise. No data ever leaves your phone.
The green ghost skeleton shows where your joints should be for the current pose. Move your body until your orange live skeleton matches the green ghost. Tap the Ghost button (top-left of the camera screen) to toggle it on or off.
When voice is on, the app speaks alignment cues aloud so you can keep your eyes on your body rather than the screen. It uses your device's built-in speech engine — no internet needed. The same cue will not repeat until your form changes, to avoid constant interruption. Tap the Voice button (top-left of the camera screen) to toggle it.
About 6 to 8 feet so your full body fits in frame from head to feet. For floor poses, prop your phone higher. The ghost skeleton and reference image both show the shape you are aiming for.
The coaching panel shows your live score and four coloured bars for Spine, Arms, Hips and Balance. The tip targets whichever zone is currently weakest. For poses with specific target angles the tip will be pose-specific — for example Warrior I will say "Bend your front knee to 90 degrees" rather than a generic cue. When you hold good form for 5 seconds the hold timer starts.
Each time your score crosses 55 from below counts as one rep. It tracks how many times you have entered good form in that session — useful for flow sequences where you move in and out of the same pose.
Fitted clothing that contrasts with your background works best. Loose or baggy clothes obscure where your joints are. Good lighting makes a big difference — natural light or a bright room is ideal. Dark clothing against a dark wall is the hardest situation for the model.
The model needs at least 7 joints detected with confidence before scoring starts. Step further back, improve lighting, or remove anything blocking your body. For floor poses the camera usually needs to be raised so it can see you lying down.
🏆 Scores & Results
The score blends two measurements. First, joint angles across 4 zones — Spine & Posture (trunk lean and lateral alignment), Arms & Shoulders (elbow angle), Hips & Legs (knee angle), and Balance & Symmetry (shoulder and hip levelness) — are each compared against target angles defined specifically for that pose. Second, your overall body shape is compared to a reference silhouette using weighted cosine similarity, the same technique Google uses in Move Mirror. The two are averaged and smoothed across the last 6 frames to remove noise. The final results screen score is taken from 5 frames at the moment you tap Done.
The model works from a single 2D camera view so it cannot see depth the way a teacher beside you can. Joints hidden behind your body (like the far hip in a lunge) may have lower detection confidence. Camera angle matters — the reference faces forward so accuracy is highest when you do the same. Scores above 80 genuinely reflect good alignment. Scores in the 50–70 range are a useful guide but not precise measurements. The coaching cues and zone bars are more actionable than the number itself.
Some poses involve limbs hidden behind the body, extreme rotation away from the camera, or body contact that makes keypoint detection unreliable. The AI can still offer coaching cues but a meaningful number is not possible. Showing a misleading score is worse than showing none.
Camera distance, lighting, clothing contrast, and whether your full body is in frame all affect the reading. Small variations between sessions are normal. Use the trend across multiple sessions rather than individual numbers to track progress.
85–100: Excellent — body shape and joint angles closely match the reference. 70–84: Good — solid form with minor areas to refine. 55–69: Keep going — overall shape is right but one or two zones need attention. Below 55: Needs work — focus on the zone shown in the coaching panel. A lower score on a hard pose like Wheel is expected — scores are relative to ideal form for that specific pose, not an absolute measure of effort or ability.
🔒 Privacy & About Ronak
Completely free — no subscriptions, no ads, no in-app purchases. Every pose, filter and AI feature is free forever. This app was made with love for family use.
Never. Your camera feed is processed entirely on your device in real time. It is never recorded, stored, uploaded or shared anywhere. Zero data ever leaves your phone.
Bloom Yoga was crafted by Ronak to make yoga more accessible, guided and enjoyable at all times. Tap the WhatsApp icon at the bottom right of any screen to share feedback directly.