
Fast Abstract
Reptron is an offline-first React Native (Expo SDK 54, TypeScript) health tracker app template — log exercises, comply with packages, monitor physique measurements, and watch your progress. Every thing runs on-device with no backend, accounts, or API keys required.
- Exercise logging — periods, workouts, units, historical past
- Packages — 3 prebuilt routines plus a customized builder with day rotation
- Physique measurements — weight, body-fat, waist/chest/arm/thigh/hip with development charts
- Progress — quantity/frequency charts and private data
- Onboarding + profile, train library with a 2D muscle map
- 9-language i18n, mild/darkish theming, 153 passing checks, strict TypeScript
Platform Compatibility (please observe)
Android: constructed and examined (Android 7.0+). Net: supported (runs with out a native construct). iOS: the code is iOS-compatible (Expo SDK 54) however has NOT been device-tested on this launch. You may validate iOS your self by operating it in an iOS Simulator (npm run ios) or a improvement construct — each display screen and retailer is shared with the examined Android and internet targets.
No Backend Required
Reptron is absolutely self-contained — all knowledge is saved on-device with MMKV. There may be no server to deploy, no accounts to create, and no ongoing service prices. Analytics ships as a no-op stub (no knowledge leaves the system); the analytics features are wired all through, so you possibly can drop in your personal supplier with out altering name websites.
Options
- Onboarding + profile — multi-step wizard (models, intercourse, objectives, expertise), editable profile, metric/imperial inputs, BMI card.
- Exercise logging — begin a session, add workouts and units, end, evaluation historical past.
- Packages — three prebuilt routines (PPL, Full Physique, Higher-Decrease) plus a customized program builder with day rotation.
- Train library — searchable workouts with a 2D muscle map.
- Physique measurements — weight plus body-fat/waist/chest/arm/thigh/hip with per-metric development charts.
- Progress — weekly quantity and frequency charts and private data.
- 9-language i18n — en, th, ja, zh, ko, es, id, ms, vi, with an in-app switcher.
- Mild / darkish / system theming with an in-app switcher.
Engineering High quality
- 153 passing unit checks (Vitest); tsc—noEmit clear.
- Strict TypeScript — each entity is z.infer from a Zod schema.
- Offline-first — Zustand + react-native-mmkv. All persevered knowledge is validated with Zod on load.
Tech Stack
| Layer | Instruments |
|---|---|
| App | Expo SDK 54, Expo Router 6, React 19, React Native 0.81, TypeScript |
| State | Zustand 5, react-native-mmkv 4, Zod 4 |
| UI | NativeWind 4, Tailwind 3.4, Reanimated 4, Victory Native XL, Skia |
| Assessments | Vitest |
Documentation
A full offline setup information (HTML) is included within the documentation folder — masking a 3-minute fast begin, operating on internet/iOS/Android, rebranding, theming, including languages, and troubleshooting.
License & Assist
Bought beneath Envato’s customary Common and Prolonged License — see codecanyon.net/licenses. Assist covers setup assist (per the included documentation) and documented template bugs.

