A mobile-first fitness PWA built around chat with an AI trainer. Pick a coaching personality — supportive, direct, technical — and they handle planning, logging, and follow-up. Workouts, meals, and body metrics get structured-extracted as you talk.
Design principles
1.Simple, chat-focused conversational UI
2.Plans and logged meals are clearly shown to the user in chat to remove ambiguity
3.4 different coach characters from supportive to drill sergeant
4.Visibility into workout plans and tracking dashboards
Tech stack and architecture
·Next.js 14 (App Router) deployed as a PWA
·Supabase: Postgres + Auth + RLS multi-tenancy
·Claude API for chat and vision
·Serwist + IndexedDB for offline workout execution