Roadmap
What we’re building, what’s in flight, and what shipped.
Backlog
Data Export (CSV/JSON)
Self-service export of all workout history, results, and profile data.
Public REST API
Expose workout data via a public API for integrations and third-party apps.
Wearables integration
Heart-rate and workout sync with Wear OS and Apple Watch.
Training partners
Follow friends, share workouts, and compare progress.
Custom exercise creation
Let users define their own exercises with custom bodyweight percentages.
Multilingual support
i18n for the core UI. Start with Spanish and German.
Coach mode
Build programs for clients and assign them remotely.
Weight chart trendline smoothing
Add a trend line to the weight chart to reduce day-to-day noise.
Update exercise preset
Audit the exercise preset catalog for gaps: find and add any missing exercises with correct metadata (muscle groups, equipment, weighted/calisthenics type) so the Result Form, training zones, and benchmarks stay consistent.
AI token rollover
Unused daily AI tokens carry over for both AI Coach and Voice Assistant instead of resetting at midnight. Scope (caps, subscriber gating) decided when started.
Achievement badges
Gamified milestones for consistency, PRs, and strength levels.
Offline logging + sync (Android app)
Offline-first result logging in the Android app: results queue locally when offline and auto-sync to maxreptracker.com when the connection returns. The one-log-per-day upsert keeps replay idempotent (no duplicates). Offline banner + pending-sync indicator. v1: logging only — reading history stays online.
AI Vision pose analysis (motion capture)
On-device workout analysis via the camera: pose estimation (MoveNet keypoints running on the already-shipped ONNX Runtime WASM) drives rep counting, exercise detection, and form metrics (range of motion, symmetry, velocity). All processing is local — no cloud cost, no video leaves the device. Requires a camera permission bridge in the Android app. MVP: rep counting for a starter exercise set; then detection + form feedback.
Shareable session summary card
After logging, generate a shareable image card (JS canvas, no backend): date, best sets, 1RM deltas, benchmark reached, consistency streak. One-tap share to social.
Benchmark level-up moments
Celebrate benchmark milestones: "You reached Intermediate Bench Press" with a progress nudge toward the next level (e.g. "12.5 kg away"), surfaced on the dashboard and after logging.
Year in Training report
Annual summary of total volume, best lifts, consistency, and recovery trends, with an AI-written narrative paragraph (reuse prompt-builder infrastructure). Shareable, seasonal engagement.
Planned vs actual progression
Persist the AI Coach next best-set suggestions as "planned" targets and compare at log time (e.g. "planned 100×5 hit 100×6"). Makes AI advice accountable and visible.
To Do
5Play Store release + auto-updates
Publish the Android app on Google Play with automatic updates.
Weekly summary notifications
Push a weekly training summary with trends and next best lifts.
Body measurements tracking
Track body size over time per body part: neck, shoulders, arms, forearms, chest, waist, thighs, calves. Approach decided when started.
Body fat % tracking
Log body fat percentage over time and chart it alongside body weight to show lean-mass trends.
iOS app
Native iOS wrapper around maxreptracker.com with push notifications.
In Progress
1Weight unit selection (kg/lbs)
Apply the existing profile KG/LBS preference across all weight displays (dashboard, records history, weight chart, result form, 1RM) and keep PHP + JS 1RM engines in sync.
In Review / Testing
5Dark mode contrast pass
Review color-mix contrast across dark mode modules and fix WCAG failures.
Voice assistant logging polish
Harden confirm-before-submit for voice logging edge cases.
Push notification reliability
Fix FCM token re-registration and duplicate reminder deliveries.
Calendar cardio day-cell UX
Polish cardio day cells and combined workout/cardio cells.
Android APK
Signed WebView wrapper with native push, voice, and music.
Done
12Google SSO
One-click sign-in with Google.
AI Coach
AI world class text coaching with six modes, chat + conversation history.
Voice Assistant
Gemini Multimodal Live real-time voice coaching and navigation.
Timeline
Progress photo gallery with drag-reorder.
Calendar + FCM reminders
Workout scheduling with push reminders.
Interval Timer
Round-based work/rest timer with auto-logging.
Music Player
Floating AmplitudeJS player with playlists.
Bug Report form
Swipe-to-open anonymous bug reporting with uploads.
Delete Account (GDPR)
Self-service account deletion with per-plugin DB cleanup.
SEO suite
Schema, dynamic sitemaps, llms.txt, and noindex enforcement.
Hybrid Brzycki-Epley 1RM engine
Shared PHP/JS estimation engine with calisthenics variants.
Strength Benchmarks
Relative strength standards with age adjustments.