A simple, no-nonsense workout tracking app for people who just want to log their lifts and see their progress.
- Log workouts — Track exercises, weight, reps, and equipment used
- Auto-categorization — Type an exercise name and the app figures out if it's chest, back, legs, etc.
- Progress charts — See your weight progression over time for each exercise
- Equipment filtering — View stats filtered by equipment (Barbell vs Dumbbells, etc.)
- Streak tracking — Stay motivated with workout streaks and achievements
- Offline-first — All data stored locally on your device
# Install dependencies
pnpm install
# Start the development server
pnpm startScan the QR code with Expo Go (iOS/Android) to run on your device.
# Install EAS CLI
pnpm add -g eas-cli
# Build for iOS
eas build --profile preview --platform ios- Expo — React Native framework
- Expo Router — File-based navigation
- Zustand — State management with persistence
- React Native Gifted Charts — Progress visualization
- Lucide Icons — Clean, minimal icons
app/
├── (tabs)/ # Tab screens (Home, Progress, Achievements)
├── log-workout.tsx # Workout logging screen
└── _layout.tsx # Root layout
stores/
└── workoutStore.ts # Zustand store with exercises, logs, stats
components/
└── ui/ # Reusable UI components
Built for personal use. No accounts, no cloud sync, no BS — just you and your gains.