Getting Started
Xenos Fit is invite-only. Onboarding gives your personal trainer the context needed to build a program that actually fits your life, training history, and goals β not a generic template.
Accept your invite
You'll receive an invite link by email. Click it to begin. The link is single-use and time-limited.
Complete the onboarding form
Answer questions about your training background, goals, available equipment, and any physical constraints or injuries. This takes about 3 minutes. The more accurate your answers, the better your first program will be.
Onboarding call with Casey
A call with Casey β your AI personal trainer β to pick up the details and nuance that forms can't capture. Most calls are 5 to 20 minutes, depending on how much you want to share. You'll receive a one-time code to connect the call to your account. No appointment needed; call whenever it's convenient. Your first training plan is built after the call, based on everything you've shared.
Your coaching loop begins
Your account becomes active and your first training plan is ready. From here the loop is simple: log workouts, respond to weekly check-ins, and let Casey adapt your program over time.
Xenos Fit is designed to collect only what's needed for coaching β no real name required, no phone number. See how we approach privacy β
Core Feature
There are two ways to log activity β which one you use depends on whether the workout was planned by Casey.
After a planned session
When you finish a workout from your plan, go to the Plan tab and tap Log Workout Complete. Casey already knows the entire session β exercises, sets, reps, and weights β so there's no data entry. Just have a short conversation: what you changed, how it felt, anything worth noting. Tap Done and your training history is saved and ready for analysis, without typing it all out.
Example messages
Anything outside your plan
For workouts Casey didn't plan β a run, a swim, a sport session, an extra gym visit β just describe what you did in the chat, in plain English. Casey extracts the details and adds them to your history.
Example messages
Installation
Xenos Fit works best when installed as a PWA (Progressive Web App). Once installed, it opens full-screen without the browser address bar and behaves like a native app β no App Store required.
Open Xenos Fit in your browser and tap the Share button (the box with an arrow pointing up).
Scroll down in the share sheet and tap "Add to Home Screen".
You can rename it if you like, then tap "Add" in the top right.
The Xenos Fit icon will appear on your home screen. Open from there for a full-screen, app-like experience.
Understanding Effort
RPE stands for Rate of Perceived Exertion β a 1β10 scale that describes how hard a set or session felt relative to your maximum effort. It's one of the most useful signals a coach can receive, because the same weight can feel very different depending on sleep, stress, fatigue, and where you are in a training cycle.
Easy
Could keep going for a long time. Warm-up territory.
Moderate
Working, but comfortable. Good for technique and volume days.
Hard
Challenging but controlled. This is where most working sets live.
Very hard
One or two more reps possible, but it would be a grind.
Maximum
Absolute limit. Used rarely β typically max effort testing only.
You don't need to assign an RPE explicitly. Casey reads your natural language β phrases like "last set was a real grind," "barely had to try," or "comfortable pace" are all interpreted automatically. If you want to be precise, you can also just say "RPE 8" or "8 out of 10 effort."
Weekly Rhythm
Once a week β typically at the start of your training week β you'll see a check-in prompt. Casey reviews the week, asks how you're feeling, and adjusts the upcoming plan if needed.
It appears once per week
The check-in prompt shows on Monday and is suppressed for the rest of the week once completed. Don't skip it β it's the main mechanism for plan adjustments.
Be honest about how you're actually feeling
Fatigue, life stress, motivation β all of it is relevant training data. Under-recovery is a real limiter, and Casey can only work with what you share.
Flag upcoming schedule changes early
Mention travel, busy weeks, or anything that will affect your training before it happens. Casey can adjust the plan proactively rather than reactively.
Your Program
Your plan lives in the Plan tab. Each workout collapses to a header β tap to expand. When you're ready to train, tap Start Session to enter focused mode.
You control what's in your plan
Your plan is yours to shape. Ask Casey to swap an exercise, change a weight, adjust sets or reps β anything. Just say what you want in the chat. You're never locked into what you were given.
Print your workout sheet
The PDF export button generates a clean, printer-friendly version of your current plan with space for handwritten notes. Use it if you don't always have your phone at the gym.
Changes reflect immediately
Every change to your plan starts with your input β a request in chat, or something you share in a check-in. Casey makes updates based on what you tell her, and the Plan tab reflects them immediately. You always have the current version.
Temporary modifications
If you're dealing with a short-term constraint (injury, travel, limited equipment), Casey can create a modified plan with an expiry date, then revert automatically.
Tracking
The Progress tab β the third icon in the nav bar β gives you a visual record of your training over time. It has three sections: Activity, Strength, and Training cycles.
Activity
A bar chart showing how many sessions you've logged, bucketed by week or day depending on the time range. Use the pill selector at the top to switch between the last 7 days, 30 days, 3 months, or all time.
Strength
Once you've logged an exercise with weight data in three or more sessions, it appears here as a line chart. You can view either your working weight β the actual weight you lifted β or your estimated 1RM.
Pin the exercises you care about most to keep them at the top. Everything else is collapsed under "Other tracked exercises" and available when you need it.
Export
The Export button at the bottom of the Progress tab downloads your full session history as CSV or JSON β not filtered by the current date range. Useful if you want to analyze your data outside the app or keep your own records.
Optional Feature
A training cycle is a named focus period with a goal and an end date β for example, "Build pressing strength" over 12 weeks, or "Prepare for ski season" over 8. Cycles are completely optional. Not every user uses them, and they suit some training approaches more than others.
How to start a cycle
Ask Casey to set one up. Casey may also suggest it after your onboarding call or at the end of an existing cycle. Just tell Casey your goal and how long you want to work toward it.
Cycles adapt to your life
If your schedule changes or you need to take a break, Casey can pause a cycle and resume it later β extending the end date to account for the time off. If your goal changes entirely, a new cycle can replace the current one.
They appear in your Progress tab
Your cycle history lives in the Training cycles section of the Progress tab. Once a cycle is complete, it stays in the record β including any assessment written after a reflection call.
When a cycle's end date passes, Casey will prompt you in chat to reflect on it. You can also arrange a dedicated call for a more open conversation β see the Calls section.
Live Coaching
Once you're onboarded and actively training, you can arrange a voice call with Casey at any time β from the Progress tab, or whenever Casey offers it in chat. Calls aren't a required part of the coaching loop, but they offer something the chat interface can't.
Conversation is a more natural medium for reflection. It's easier to articulate how a training phase felt, what motivated you, what held you back, and what you want next β out loud, in real time β than to type it all out. You also don't need to log anything before the call. Casey listens, asks follow-up questions, and captures what's relevant automatically. After the call, any updates to your plan or training cycle appear in the app without any extra steps.
How to arrange a call
Go to the Progress tab and tap Arrange a call. If a cycle has recently ended, you'll also see this option in the prompt banner that appears there.
The app generates a unique verification code β valid for 7 days, single use. The number to call is shown on the same screen.
Call the number. Casey will ask for your code at the start of the call. This connects the call to your account and loads your full training context β recent sessions, RPE trends, active cycle.
Talk through whatever's useful: how the training phase went, how your body is feeling, what you want to focus on next. No prep needed.
Make It Work For You
Log the session, not just the numbers
Sets and reps are useful, but so is how the session felt. A note like 'felt strong today' or 'sluggish, didn't sleep well' gives Casey signal that goes beyond the numbers.
Include effort in your language
You don't need to use the RPE scale explicitly β Casey reads your natural language. But the more clearly you describe effort, the better the adaptation. 'Felt easy' and 'nearly missed the last rep' tell very different stories.
Connect your sport to your training
Your strength work exists in service of your other activities. Mention how your body feels on the bike, in the water, or on the wall β Casey can use that to calibrate training load in context.
Ask about technique any time
If something feels off on an exercise, just say so in the chat. Casey will provide cues and, where available, link you to a demonstration video worth watching before your next session.
Never train through sharp or worsening pain
Casey will always defer to safety. If you report pain, expect the plan to be adjusted β not pushed through. Flag it early; it's much easier to modify than to recover from an injury.
Install the PWA for the best experience
Add to your home screen (see the Add to Home Screen section) for full-screen access without the browser bar. It's faster, cleaner, and easier to open mid-session.
Report issues from the app
Tap the person icon at the top right of the Chat view, then Report an issue. Describe what happened. You choose whether to include recent chat history for context β 1, 3, or 7 days β or leave it out entirely. Nothing is sent without your action.