Browse Use Cases

Session muscle summary

End a workout with a picture of what it worked — the screen people screenshot and send to someone.

The most shareable screen in a fitness app is the one at the end.

A summary of what a session worked is a single figure with the muscles lit, and it carries further than a list of sets does — it is readable at a glance, in a notification, and at the size a chat app shows.

Render front and back

A session usually reaches both sides of a body. Render both and put them side by side:

/v1/{key}/body/female/front.webp?primary=quads&secondary=abs&w=480
/v1/{key}/body/female/back.webp?primary=glutes,hamstrings&secondary=lower-back&w=480

Use primary for what the session actually loaded and secondary for what it supported. The distinction is what makes the picture read as a summary rather than as a diagram.

Serve smaller sizes for lists

The same URL serves a history row or a notification at a smaller width, and cropping to the highlight makes it legible where a whole figure would not be:

/v1/{key}/body/female/back.webp?primary=glutes&crop=primary&w=96

Handle missing highlights

A muscle the sheet does not draw comes back in an x-muscles-not-drawn header rather than as an error. A summary from a varied session renders what it can instead of failing on one id.

If an allowance is exhausted the figures still render, in a reduced form — a summary screen never arrives empty. See rate limits and allowances.