Real schedules. Real travel time. Real workout windows. Whatever your week looks like, GymTime tells you when to go.
They skip because their schedule is unpredictable. A meeting runs late. Traffic happens. They don't know when they actually have time.
Pick the path that matches how your week actually runs. You can change it any time.
Your days are run by meetings and life. We read your real calendar (Google, Outlook, Apple), find the gaps between events, and surface the windows you're actually free.
You have a weekly pattern โ same gym days, same time blocks. Tell us your routine and your recurring commitments (dinner, kids, basketball), and we suggest workouts inside your real availability.
"I just want N workouts a week." Set a target, ignore the calendar โ we'll pick the best moments based on your patterns and tell you when to go. No micro-management.
Account for travel time, getting ready, gym check-in, and getting back. Not theoretical time โ real life with traffic and overhead.
"You have 42 min if you leave in 8 minutes." Specific, actionable, never aspirational. A lock-screen countdown keeps you on time.
Open the app at the gym and your workout is already there โ sized to your time, your equipment, and your injury history. Swap any exercise mid-set.
Tell us your weekly pattern once โ which days you train, what time of day, splits if you have them. GymTime suggests workouts inside your real availability instead of guessing from a calendar that doesn't reflect your life.
Dinner with your kids. Wednesday basketball. School run. Add your recurring commitments and we never suggest workouts during them โ no awkward "but I have dinner" overrides every week.
A live countdown appears on your lock screen so you see exactly when to leave โ no need to keep checking your watch. Tap once when you're heading out. Confetti when you arrive.
Custom workouts based on your available time, gym equipment, and fitness goals. AI adapts in real-time if equipment is occupied or unavailable.
Google Maps integration accounts for traffic, parking, and realistic overhead. Not theoretical time.
Smart proximity notifications respect your bookings, recent arrivals, and post-workout recovery. Never nudges you when you've just finished.
Customize which equipment you want to use at each gym. AI generator respects your preferences and suggests alternatives.
Mid-workout check-in at 50% mark. If you feel sharp pain, the app shows a medical disclaimer and routes you to a safe stop with recovery-focused messaging.
Post-workout food suggestions adapt to what you just trained. Legs day gets steakhouses & protein bowls. Cardio gets smoothies & aรงaรญ.
New users get a 10-step interactive walkthrough on first launch โ covers every tab in 60 seconds. Skippable, and replayable anytime from Settings.
Hit a new heaviest weight ร reps and we catch it mid-workout. Inline badge celebrates the PR; tracking happens automatically โ no manual logging.
Smart nudges if you're at risk of breaking your streak. Pattern-aware fallbacks suggest a 15-min bodyweight session if your usual window slipped โ not generic guilt-trip notifications.
Invite friends, set sharing preferences, send preset messages, and run streak challenges. Fully opt-in with tiered sharing โ buddies see only what you let them see.
Not "go at 6am." More like "Tuesday's your push day โ you've got a 42-minute window if you leave now."
7-day free trial. Cancel anytime in your Apple ID settings.
*Fair-use limit: 50 AI workouts per day. Plenty for daily training; prevents runaway costs from automated abuse.
Only if you picked the Calendar planning style during signup. Then we read event start/end times โ never event content, attendees, descriptions, or attachments. You pick exactly which calendars GymTime reads in Settings โ Choose Calendars. If you picked Routine or Flexible planning, GymTime never asks for calendar access at all.
GymTime keeps a private on-device log of workout signals you generate during a session: pain check answers, exercise swap reasons, and machine-occupancy events. This log never leaves your device and is never synced to our servers. It's used locally by the workout generator to steer future workouts around movements that recently caused pain. You can clear it anytime via Settings โ Data & Privacy or by deleting the app.
Anonymous usage analytics are on by default and help us fix bugs and improve the app. You can disable analytics at any time in Settings โ Data & Privacy. When you disable analytics, any queued events on your device are immediately cleared and no future events will be recorded or sent. Events are anonymized โ they include your anonymous user ID, app version, and the action taken (e.g. workout_completed), never your name, email, calendar content, or health data.
Your gym profile includes an AI-detected list of available equipment and an optional blacklist of equipment you'd rather not use. Both are synced to your profile in Supabase if you're signed in, so settings survive a reinstall or move across devices. The blacklist is read by our workout generator to ensure the AI never suggests exercises requiring equipment you've opted out of.
Structured injury info you enter during onboarding (body part + severity) is synced to your account so workout recommendations adapt across your devices and survive reinstalls. Free-text medical notes stay on your device only and never sync. Both are encrypted at rest, protected by row-level security so only you can read your own record, and never shared with buddies or third parties. Read the full Privacy Policy for details.
GymTime is launching on the iPhone App Store shortly. Bookmark this page to grab it the moment it's live.
Requires iOS 12.0 or later. 7-day free trial. Cancel anytime.