The Advanced Rive muscle heatmap just gained a feature that opens it up to a whole new set of use cases: tap any muscle in the heatmap and the animation emits two things — the specific muscle, and the broader muscle group it belongs to.
Tap any of the three heads of the triceps and the animation emits both the head name and triceps. Tap the rectus femoris, vastus lateralis, vastus medialis, or vastus intermedius and you get the specific muscle plus quadriceps. Every muscle in the heatmap is wired this way.
Why this matters
Most fitness apps use a muscle heatmap as a one-way display: render the visualization, walk away. v2.0 turns it into an input device. A few of the things you can now build using nothing but the heatmap itself:
- Exercise filter — the user taps a muscle group on the body and your app shows every exercise that trains it.
- Recovery view — colors show fatigue per area; taps let users mark muscles as sore, query recovery status, or log a specific tweak.
- Anatomy quiz — show a muscle name, the user has to tap it on the body. The animation tells you whether they got it.
- Workout planner — tap the muscles you want to hit today, get a generated session.
- Injury reporting — point and tap is faster and less error-prone than a long dropdown list.
How it works
The animation exposes the muscle name and group as events you subscribe to from your platform’s Rive runtime. The advanced v2 bundle includes integration samples for Flutter, SwiftUI, Android, and React showing exactly how to read both values and route them into your app’s state.
The visual side of the heatmap is unchanged from v1.0: four runtime-settable colors, the same 0..4 state input that drives the active color. v2.0 is a pure additive update — your existing integration keeps working.
See it in action
How to get it
If you already own the Advanced heatmap: v2.0 is a free update. Head to your downloads and grab the new human_anatomy_advanced_2.0.rivplus the matching code samples. v1.0 stays on your account too, so you can drop v2.0 into your project whenever the timing’s right.
If you don’t own it yet: the Advanced bundle is $50 one-time and now ships with both v1.0 and v2.0, code samples for every platform, and a perpetual single-app commercial license. See pricing →