Obi Workout Tracker

The fitness app I wished existed - brought to life. A full-featured mobile app for tracking workouts, logging nutrition, monitoring sleep and stress, and getting AI-powered fitness advice—all in one place, offline-first, no unnecessary features and clutter, and completely free with no subscription required.

Features

Workout Tracking

  • Start and log workouts with exercises, sets, reps, and weights

  • Real-time performance indicators comparing to your previous session

  • Rest timer between sets

  • Progress tracking per exercise

  • Complete history log of all past workouts with detailed breakdowns

  • Track workout frequency and consistency

  • Create reusable workout templates

  • Quickly start workouts from saved templates

  • Customize and modify templates

  • Browse built-in exercise database

  • Create custom exercises

  • View exercise details and muscle groups targeted

  • Visualize strength progression over time with enhanced volume trend charts

  • Performance analytics and statistics

  • Set and track fitness goals

  • Monitor progress toward targets

  • Goal completion tracking

AI Fitness Assistant

  • Chat with AI (GPT-4 or Claude) for fitness advice

  • Get personalized workout recommendations

  • Ask about exercise form, programming, and nutrition

  • AI has access to your workout and nutrition history for context-aware responses

Nutrition Tracking

  • Log meals and food items throughout the day

  • Track calories, protein, carbs, and fats

  • View daily totals and progress toward goals

  • Create and save custom food items

  • Reuse saved foods for quick logging

  • Meal presets for frequent combinations

  • Camera-based food scanning using AI vision

  • Point camera at nutrition labels or food

  • AI automatically extracts nutritional information and creates food entries

  • Review past days' nutrition data

  • Track eating patterns over time

  • View detailed daily breakdowns

  • Visualize nutrition trends over time

  • Track macro distribution

  • Average daily intake statistics

  • Built-in nutrition calculator

  • Macronutrient calculations

  • Goal-based recommendations

Wellness Tracking

  • Log sleep duration and quality

  • Track bedtime and wake time

  • Monitor sleep patterns

  • Rate daily stress levels

  • Track stress over time

  • Identify patterns and triggers

  • Define and categorize stressors

  • Track which stressors affect you most

  • Tag stress entries with specific stressors

  • Correlate sleep, stress, and workout performance

  • Visualize wellness trends

  • Understand how wellness affects fitness

Data & Settings

  • Export all app data to JSON file

  • Complete backup of workouts, exercises, goals, templates, nutrition logs, foods, sleep, and stress data

  • Share exports for backup or transfer

  • Import previously exported data

  • Restore backups

  • Transfer data between devices

  • Workout reminders after 3+ days of inactivity

  • Test notification functionality

  • Manage notification permissions

  • Schedule and cancel notifications

  • Toggle performance indicators during workouts

  • Customize workout display options

  • Fully offline-first—all data stored locally on device

Built with: React Native 0.74.5, Expo 51, TypeScript, React Navigation, React Native Paper (Material Design), AsyncStorage, OpenAI/Claude APIs, expo-camera, expo-notifications, react-native-chart-kit