🔒
Reps & Relics
Enter the passphrase to continue.
🧙‍♀️
Lv 1
Kat
Apprentice Mage · Reluctant Hero
0 Sessions
0Streak
0 XP 100 to Lv 2

Arc I: The Sunken Grimoire
Session 0 of 15
· · ✦ · ·
Kat is gathering her things
Choose today's session
New to exercise? Each session is about 20 minutes. Do what you can — the elaborate names are mandatory, but the rep counts are suggestions. Resting between sets is not weakness. It is strategy.
⚠ AI-generated — treat as suggestions, not medical advice. Consult a professional if unsure.
Current standing
0
Day streak
0
Best streak
0
Sessions
0
XP earned
Last 28 days
Schedule
Rest day
Mark today as intentional rest — streak won't break.
Vacation mode
Pause streak and reminders until your return date.
Reminder threshold
Nag after this many idle days.
Progression
Collection
Achievements
Your Cast
Complete sessions to meet new characters
Training Regime
Training notes
Injuries, preferences, goals. Honored when the AI builds or regenerates sessions.
Experience level
Session length
Days per week
Equipment
Tick only what you actually have. Nothing ticked = bodyweight only.
Right now I want to…
⚠ AI-generated sessions may contain errors. Treat all exercises as suggestions — not medical advice. Consult a qualified professional before starting a new programme or if you have any health conditions or injuries.
Schedule
Vacation mode
Pause streak and reminders until your return date.
Rest day
Mark today as intentional rest — streak won't break.
Reminder threshold
Nag after this many idle days.
Your Narratives
Run more than one story at once. Each starts at Level 1 with its own hero, chapters and loot — but your workouts, streak and progress carry across all of them.
Character & World
To redo training setup (experience, equipment, session length) as well, re-run the full wizard.
Story Customization
World vibe
Fine-tune the visual and narrative aesthetic beyond the genre preset.
Hero's personality
How your hero speaks in the story.
Saved Stories
Snapshot the current narrative to restore later. Loading a save replaces the active narrative.
Notifications
Sounds
Ticks, chimes, and fanfares for checks and achievements.
Desktop reminders
Your hero will send a browser notification if you've been away too long.
Appearance
Dark mode
Switch to a dark interface. Works across all genres.
AI portraits
Generate a picture for your hero and each companion via a free public image service (pollinations.ai). Falls back to the class icon. Character names/descriptions are sent to that service.
Weight unit
Label shown for weighted exercises. Switching does not convert numbers you've already entered.
API
Provider
Which AI service powers the narrative and your sessions.
API key
Stored only in your browser — never sent anywhere except your chosen provider.
Privacy
Passphrase lock
This device stays unlocked until you lock it again — useful if you're on a shared or public computer.
Data
Export / Import
Download your hero, story, and progress as a JSON file, or restore from a previous export.
Reset all progress
Wipes XP, sessions, streaks. Keeps your API key and custom workouts.
Developer / Testing
No daily limit
Allow completing sessions multiple times per day. Useful for testing XP and level-up flows.
Wipe all data
Removes all progress, name, and custom sessions. Keeps your API key. Restarts setup.
Force refresh
Clears the cached app and reloads from the server. Use this if an update won't show up. Does not touch your data or API key.