Your webcam reads your joint angles in 3D and checks them against 77 postures from tai chi, yoga and qi gong. Nothing leaves your device.
Your live alignment score and the exact corrections show up here.
Start the camera to see your live corrections.
An honest map of what this tool measures, what it only coaches, and where a single camera genuinely cannot help.
The tai chi set is drawn from the foundational stances and the standardized Yang-style 24-form; the qi gong set includes six of the Eight Pieces of Brocade. Within the practice you pick, the app detects the shape, measures your joint angles in 3D, and tracks 21 landmarks per hand for finger-level checks on the postures that prescribe a hand shape, so it reads shapes the front camera foreshortens. Tai chi and qi gong flow, so those are checkpoints within the movement, not shapes to freeze in. The balance bars are estimated from the camera, not measured from a pressure sensor.
Your webcam frame runs through an on-device pose model that returns 33 body points, plus a hand model that returns 21 landmarks per hand, many times per second. None of the video leaves your machine; it is processed in the browser.
From those points we measure real joint angles (front knee, back leg, each elbow, the hip fold) and compare them to the target range for the posture you picked. The score is the weighted accuracy of those angles.
Tai Chi is continuous movement. These 33 entries are alignment checkpoints you pass through, not shapes to freeze in. Use them to check a position, then let the form keep moving. Holding is a training drill, not the practice.
Distinguishing empty from full (分虚实) is the heart of Tai Chi, so every posture states its traditional weight split, such as 70/30 in a bow stance. That figure is a coaching target, not a measurement. The balance bars are estimated from the camera and only read left/right, not the weight in each leg.
It scores your body against every posture in the library many times a second and shows the best match, or you can pick one by hand. Expect honest ties. Push, Apparent Close-Up and Brush Knee share one skeleton and differ only in where the hands point, which joint angles cannot see.
It reads the model 3D world landmarks, so a joint angle is the real anatomical angle, not the flattened camera version. That is what lets it judge poses the front camera foreshortens, and rotate you in the 3D compare view.
Add your height and calibrate from the camera. Angle targets stay universal, but stance width and reach adjust to your real proportions. Your body weight is never guessed from the camera.
Every angle on screen is measured from your body. Every target is a traditional alignment guide drawn from classical principles such as Yang Chengfu's Ten Essentials, tagged traditional rather than dressed up as clinical research. No simulated vitals, and no invented studies.
Live camera needs a secure page (https or http://localhost). The pose model is served from this site itself, not fetched from anywhere else, and your browser caches it after the first load. Good light and your full body in frame give the cleanest read. Not medical or physiotherapy advice.
Every number on this page is either measured from your body by the camera, or a traditional alignment target we encoded by hand. Nothing is copied from a third-party pose dataset, and nothing is dressed up as clinical research.
Detected on your device by Google's open-source MediaPipe models (Apache 2.0): 33 body points in 3D and 21 landmarks per hand, many times a second. MediaPipe only finds the points — it knows nothing about tai chi, yoga or qi gong.
The 33 postures follow the foundational stances and the standardized Yang-style 24-form (the 1956 simplified set), with alignment principles drawn from Yang Chengfu's Ten Essentials — crown lifted, shoulders sunk, knee over toe, weight clearly empty or full. The weight splits (such as 70/30 in a bow stance) are traditional teaching targets.
The 16 poses use the alignment conventions taught across mainstream hatha and vinyasa practice — front knee stacked over the ankle in Warrior II, hips level in Tree, spine long in the folds. Sanskrit names follow common usage.
The 10 practices include six of the Ba Duan Jin (Eight Pieces of Brocade), following the widely taught standardized descriptions — soft knees, straight rising spine, open palms where the form prescribes them.
The joint-angle targets and tolerances are Omerica Studios' own encoding of those traditional cues into measurable ranges — engineering estimates a teacher would recognize, not clinical measurements. The scoring engine and the whole target library were written for this product.
Treat the targets as a coaching guide, the same way a teacher's "sink a little lower" is a guide. A qualified teacher outranks this tool, and traditions legitimately vary — strictness is adjustable for exactly that reason.
Written plainly, because terms nobody reads protect nobody. These are the conditions of use.
Omerica Movement is a training aid. It is not medical advice, physiotherapy, diagnosis, treatment, or a substitute for a qualified teacher. It does not know your injuries, your history, or your limits. It cannot see pain.
Physical practice carries risk of injury. By using this app you accept that risk and take responsibility for your own body. Get clearance from a doctor before starting any new physical practice, and especially if you are pregnant, recovering from injury or surgery, or living with a heart, blood-pressure, eye, joint or balance condition.
If in doubt, do less. No number on this page is worth an injury.
Your camera feed never leaves your device. There is no account, no upload, no server to send anything to, and no analytics or tracking on this page.
The pose and hand models run locally in your browser using WebAssembly. Every file the page needs, including the models, is served from this site itself, so it makes no third-party requests at runtime. You can verify that in your browser's network tab.
What is stored, in full, is a handful of settings in your own browser's local storage. Nothing is stored anywhere else, and none of it ever leaves the device:
Your browser will also keep the downloaded model files in its ordinary cache, the same way it caches any large file, so the page starts faster the second time. Clearing your browser data for this site removes all of it, including the practice log.
Because no personal data is collected or transmitted, there is nothing for us to disclose, sell or lose.
Licence. Subject to these terms, you are granted a non-exclusive, non-transferable right to use this software for your own practice or within the organisation it was supplied to. You may not resell, relicense or redistribute it as your own product.
Accuracy. Measurements are estimates derived from a single camera. Joint angles are computed from an estimated skeleton and are affected by lighting, clothing, camera placement and occlusion. Alignment targets are Omerica Studios' encoding of traditional teaching, not clinical standards. Nothing here is a measurement instrument.
No warranty. The software is provided "as is", without warranty of any kind, express or implied, including merchantability, fitness for a particular purpose and non-infringement. We do not warrant that it will be uninterrupted, error-free, or that any reading is correct.
Limitation of liability. To the maximum extent permitted by law, Omerica Studios is not liable for any injury, loss or damage, whether direct, indirect, incidental or consequential, arising from use of or inability to use this software. Nothing in these terms limits liability that cannot be limited by law, including liability for death or personal injury caused by negligence, or for fraud.
Consumer rights. Where you deal as a consumer, these terms do not affect your statutory rights.
Who you are dealing with. Omerica Movement is made and published by Omerica Studios. Questions about these terms, about a licence, or about anything on this page go through omericastudios.com.
Age. This is not built for children. If you are under 18, use it only with a responsible adult present who has read the safety notice above and agrees to supervise.
Changes to these terms. These terms may change as the product changes. The version that binds you is the one published with the copy you obtained, dated below. Changes are not applied backwards to a copy already sold.
Severability. If any part of these terms turns out to be unenforceable, the rest stays in force, and the unenforceable part is read as narrowly as the law allows rather than struck out whole.
Governing law. These terms are governed by the laws of the State of New Jersey, USA, and you and Omerica Studios submit to the courts of New Jersey. If you are a consumer resident somewhere else, this does not take away protections your local law gives you that cannot be varied by agreement.
Version 1.0, effective 1 August 2026. Omerica Movement and this text are Copyright © 2026 Omerica Studios. These are the seller's terms, not legal advice to you; if you are reselling this product under your own name, have your own lawyer read them first.
This product includes third-party open-source software, used under its own licences and reproduced with it:
Every one of these is a permissive licence. None is copyleft: there is no GPL, AGPL or SSPL anywhere in this product, so nothing here obliges you to publish your own source or restricts selling it.
Emma is pre-recorded, and that is why. She reads a fixed script of 157 lines, so the audio was rendered once with Kokoro‑82M and the speech engine was left out of the product entirely. Shipping it would have meant shipping eSpeak NG, which kokoro-js compiles in to turn text into pronunciation and which is under the GPL. Recording the lines instead removed 111 MB from the download, lets Emma speak without first waiting for a model, and leaves this product with no copyleft in it at all. Audio made with a tool is not a derivative of that tool, so the recordings carry no conditions.
Public domain text. The Stillness passages are from Marcus Aurelius' Meditations in the English translation of George Long (1800‑1879), published 1862. Long died over a century ago, so this translation is in the public domain worldwide, not only in the United States, and may be used and sold without permission, royalty or restriction. It is quoted verbatim and cited by book and section.
This matters because a translation carries its own copyright separate from the ancient original: the modern versions most readers know, including Hays (2002), Hammond and Hard, remain protected and are deliberately not used here. No Project Gutenberg text, header, trademark or licence is included in this product; only the underlying public-domain translation.
Full licence texts ship with the product. See the third-party notices and the per-file attribution in vendor/NOTICE.txt. These notices must travel with the software.
Omerica Movement is not affiliated with, sponsored by or endorsed by Google, the MediaPipe authors, or the three.js authors. Pose names and the traditions they come from are not owned by anyone; the alignment targets and the measurement engine are Omerica Studios' own work.
It measures joint angles from a single camera and compares them to traditional alignment targets. It cannot see pain, and it does not know your injuries or your limits.