A mobile-first workout tracker for logging sets (exercise, weight, reps) with pre-assigned weekly schedules.
- 📱 Mobile-optimized - Fast loading, large tap targets, iOS keyboard support
- 🔐 Magic link auth - Passwordless authentication via email
- 📊 Smart logging - Shows last set for each exercise
- 📅 Weekly schedule - Pre-assign workout types to days
- 💪 Exercise library - Manage exercises by workout type
- ⚡ Offline support - Works offline with background sync
- 🇲🇹 Metric units - Weight in kg
Follow instructions in docs/SUPABASE_SETUP.md
Edit index.html and replace:
const SUPABASE_URL = 'YOUR_SUPABASE_URL_HERE';
const SUPABASE_ANON_KEY = 'YOUR_SUPABASE_ANON_KEY_HERE';Upload index.html to:
- GitHub Pages
- Netlify
- Vercel
- Or any static host
- Sign in with magic link (email)
- Set weekly schedule - Assign workout types to days
- Add exercises - Organize by workout type
- Log sets - Tap exercise → enter weight/reps → done!
- Vanilla JavaScript (no framework)
- Supabase (auth + database)
- CSS Grid/Flexbox
- localStorage cache
This is a single HTML file - no build step required.
Open index.html in browser for local development (requires Supabase credentials).
MIT