# Fitness kit: finish every live workout as one owned row, not a ghost timer

The Fitness & Wellness Kit ships a live workout loop you can open today: pick a type, start a session with a timer and calorie/distance counters, tap End, and read the completed summary on a detail screen. That loop only helps production members if End writes one honest row into your owned `workout` table — not a ghost timer that evaporates when the process dies, and not a second log an agent invents beside the schema.

This post is that write-path invariant. It is not the SKU inventory after checkout — that lives at [/blog/fitness-kit-after-purchase](/blog/fitness-kit-after-purchase). It is not the day-1 assembly order for greenfield builders — that is [/blog/how-to-build-a-fitness-app-with-ai](/blog/how-to-build-a-fitness-app-with-ai).

---

*This is an excerpt. Read the full post at [otf-kit.dev/blog/fitness-kit-live-workout-session](https://otf-kit.dev/blog/fitness-kit-live-workout-session) — full-stack kits your AI coding agent can actually ship to production. [Browse the kits →](https://otf-kit.dev)*
