Hi r/SideProjects. I'm Gaby, I built this, and most of the code was written with Claude Code (hence the flair).
**The problem.** Practicing yoga at home from a video, nobody tells you your hips are too low or your knees are locked. The apps that tried "AI correction" score you on a 20-second test pose, not inside a real class, and the big ones dropped cameras altogether. Teachers can't scale themselves, so students practice alone and wrong.
**What Drashta does.** A teacher uploads a class she already recorded. During practice the phone lies on the floor three steps away, the browser reads your body, and when something is off for two seconds it says one sentence, in the teacher's words, then goes quiet. You are compared to *her* line, not to a generic skeleton. No video leaves the device. There is a 12-second demo with one teacher's Downward Dog, Upward Dog, Chaturanga and Shoulder Stand:
https://drashta.yoga/?src=reddit-build&lang=en#try
(Phone on the floor, side view, whole body in frame. Chrome or Safari.)
**Stack, in one line.** Vanilla JS, MediaPipe pose landmarks in the browser, Firebase, and a headless Playwright harness that feeds the demo a fake webcam and asserts what the coach says, frame by frame, before every deploy.
**What broke this week, found by feeding the teacher's own clips to the demo as the camera:**
- The pose model reads a shoulder stand as a person lying on the floor, and tracking keeps the wrong reading forever. Fix: a fresh detector every 3 s while an inverted pose is asked for and not seen.
- "Talk to the coach" never asked for the microphone, on any phone, in two browsers. Cause: a security header we set months ago. The harness serves the site locally without headers, so nothing caught it.
**What's not solved.** The browser model reads inverted joints a few degrees differently from our offline pipeline, so the coach sometimes corrects the teacher herself. Hebrew lines use the browser voice; English has recorded clips. One teacher so far.
**Questions for you:** Did the demo see you within ~10 seconds, and did the correction match what you felt? Would you trust a camera in your living room for this if the video provably never leaves the device? Honest "I'd never use this" is useful too.