Find the workout, not the thread.
Keep reviewed exercise cards and your current week together, away from chat drafts.
Browser-local. Open source. Free.
And room for the other sports you love. Plan aerobic work, strength, mobility and fixed club training together, around your equipment, commitments and recovery.
No account. No subscription. No telemetry.
Saved in this browser. Share only when you choose.
Your description · Your focus · Your why
Dumbbells + benchGood conversations. Scattered training.
Exercise decisions get buried in long threads. A new chat needs your goal, routine and equipment all over again.
Keep reviewed exercise cards and your current week together, away from chat drafts.
Update your equipment when it changes. Bring a fresh brief to the same chat or a different AI.
Record sets, weights, partial sessions and skips. Unlogged work stays unknown.
At the gym, not in the chat
Open your week, keep exercise cards nearby, and record what actually happened in the same browser profile.
AI chats still need a connection.
Local by default. Shared by choice.
Your plans, library and logs are saved in this browser. Training notes and health flags can be personal: preview the setup or weekly-review brief before sharing.
The host handles ordinary request metadata; AI providers have their own policies. Browser data can be cleared or lost, so keep local backups.
Privacy & your dataThree steps. One starting point.
Collect your goal, desired routine and fixed sessions before any optional AI conversation.
Describe your goal. Add an event date, or use a 12-week progress review.
Choose aerobic, strength, mobility, equipment and space. Add club training or other recurring sessions as fixed work with days, start time and duration before AI.
Confirm current training separately from your desired routine. Review a manual draft or pasted AI week, then approve it after app checks.
An exercise card, made yours
Illustrative custom card. Review the movement before using it.
A library, not a fixed menu
Choose from the equipment-aware built-in library or create a compatible custom exercise, manually or with optional AI. Edit its description, focus, purpose and equipment. Review technique and fit before approval.
Descriptions cannot bypass supported workload limits or app checks.
Optional AI
Continue your chat, or switch providers, with a fresh brief from your training record.
Preview a setup or weekly-review brief. Copy it into ChatGPT, Claude or Duck.ai, or another chat that can return planner JSON, discuss it, then paste the final JSON reply here for review. Nothing is imported from your chat automatically.
The current MVP keeps AI vendor-neutral with copy and paste. There is no built-in provider connection today, and manual planning still works fully without AI.
You and your AI choose training frequency, rest and progression. The app flags training concerns and checks data, equipment and recorded-work integrity. Passing checks is not medical clearance or a guarantee against injury.
Nothing is sent automatically. Provider accounts, free usage limits and privacy policies vary; AI chats need connectivity and may cost money. Direct API integration is future work. See exactly what you share.
A plan that keeps its history
Record sets, reps, weights, duration and effort. Keep partial, stopped-early, skipped and unlogged work distinct.
Review recorded work and changes. Missing observations stay unknown.
Review locally or share this week’s brief for help.
The app checks next week against confirmed baseline and retained history; you approve.
Choose Start a new plan in Settings. Your routine is prefilled; reconfirm your current baseline. Previous logged work stays as read-only history. Current-training answers and imported CSV history stay with the old plan, not the new setup.
Good questions
An early, open project. Here’s what to know before you start.
The planner is free and MIT licensed. There is no trial, subscription, or account. Optional third-party AI chats are separate and may charge.
Yes. Add your usual club training or activities as fixed sessions alongside aerobic, strength and mobility work, with their days, start time and duration. Keep them in the same week rather than juggling separate schedules. This organises your training around those sessions; it does not generate a complete sport-specific coaching programme for every activity.
No. Manual planning, custom exercises, logging, and weekly review work without AI. Optional AI currently uses a vendor-neutral copy/paste JSON loop; direct API integration is future work. Training concerns are advice, not automatic vetoes. You review and approve each week. Data and equipment checks still apply.
Only the brief you explicitly choose to share. A setup brief contains your goal, desired routine, confirmed current-training facts when available, equipment, and planning context, not campaign session logs. A weekly-review brief also includes that week’s actual logs, feedback, notes, and recorded health flags. A separate default-off choice includes confirmed normalized Garmin records and their summary. Raw activity files, activity titles and locations, and prior-plan archives are not included. Preview the brief before sharing; your provider’s policies apply.
The planner is browser-local. Reopen /app/ in the same browser to return to your saved plans, library and logs. AI chats still need connectivity, and direct API integration is future work.
Export a local JSON backup from Settings and keep it somewhere you trust. There is no automatic cloud backup or sync. Start a new plan keeps previous logged work as read-only history and prefills your routine for review. You must reconfirm the baseline for the new plan. Clearing browser data can delete local records, including that history.
German or English Garmin activities CSV exports can be reviewed locally. Choose metric or imperial source units, select records and explicitly save their history. Titles and locations are discarded; exact duplicates are counted and skipped, and conflicting records require review. Recorded gaps remain unknown, not zero training. Summaries do not infer a current baseline or complete plan sessions. FIT and Apple Health imports are not implemented, and there is no Garmin account connection.
No. It does not teach lifting technique, diagnose pain, measure readiness, or promise a race peak. It helps you organise an established routine. AI training choices are yours to review; planning notes and app checks cannot guarantee injury prevention.
Understand the work
Set priorities and fit running, lifting and other sports around your current training.
Choose which session comes first and when to separate running and lifting.
Plan around fixed commitments, missed sessions and rest, without catch-up work.
Your training. Your terms.
Your routine. Your records. AI only if you choose.
Free. No login, subscription or provider lock-in.