Fine-grained tracking built for progressive overload. Every set logged with weight, reps, and RPE so the trends that drive your next session are always one tap away. Designed for the gym floor: big touch targets, haptic feedback, and one-handed operation so you can log between rests without breaking flow.
Requires Node 22 and pnpm. See docs/local-development.md for full setup.
pnpm install
pnpm expo:dev # Expo dev serverSet EXPO_PUBLIC_SUPABASE_URL and EXPO_PUBLIC_SUPABASE_PUBLISHABLE_KEY
before starting Expo. The production EAS profile already provides the public
Supabase values used by TestFlight builds.
client/ React Native app
shared/ Zod schemas shared by local tools
scripts/ Local maintenance tooling (migrations, security check, deploy)
supabase/ Supabase config and SQL migrations
See CLAUDE.md for architecture notes and conventions.




