Game Plan
Couldn’t reach your data. You’re still signed in.
Offline. Checklist still works.
A new version is ready.Changes from another device are waiting.Refresh
Payment declined.Update payment
{{headerDate}}
{{ringPct}}%
{{hdrInitial}}
Checklist
Calendar
Protocols
Notes
Review
All tasks complete
GMSend today’s GM
GM{{gmTime}}
One thing you’re grateful for
{{gratitudeText}}
Clear
Type
{{ch.label}}
Interval
{{ch.label}}
Source
{{ch.label}}
{{sec.name}} {{sec.count}}
Select tasks
Add tasks
Rename
Delete
No tasks yet — drag one in, or select some and move them here.
{{it.title}}
{{it.chip}}
{{it.sub}}
{{it.time}}
{{it.title}}
{{it.sub}}
{{it.time}}
Nothing on your checklist
Calendar
{{ringPct}}%
{{hdrInitial}}
Checklist
Calendar
Protocols
Notes
Review
{{schedViewLabel}}
{{o.label}}
{{schedNavLabel}}
All day
{{h.label}}
{{d.dow}}{{d.num}}
{{b.title}}
{{b.time}}
SMTWTFS
{{c.num}}
{{m.name}}
{{en.d}} {{en.t}}
Protocols
{{ringPct}}%
{{hdrInitial}}
Checklist
Calendar
Protocols
Notes
Review
Clear
Source
{{ch.label}}
{{p.name}}
{{p.count}}
{{p.date}}
{{protoEmptyHead}}
{{protoEmptyBody}}
{{protoName}}
{{sec.name}} {{sec.count}}
Select steps
Add steps
Rename
Delete
No steps yet — drag one in, or select some and move them here.
{{st.title}}
{{st.sub}}
{{st.time}}
Select steps
Rename
Share
Delete
Notes
{{ringPct}}%
{{hdrInitial}}
Checklist
Calendar
Protocols
Notes
Review
Clear
Source
{{ch.label}}
{{n.title}}
{{n.snippet}}
{{n.date}}
{{notesEmptyHead}}
{{notesEmptyBody}}
{{noteTitleShown}} {{noteSaved}}
Add column before
Add column after
Delete column
Add row above
Add row below
Delete row
Aa
B
I
U
S
Title
Heading
Subheading
Body
Bulleted
Dashed
1.Numbered
{{hl.name}}
{{cl.name}}
Edit
Share
Delete
Review
{{ringPct}}%
{{hdrInitial}}
Checklist
Calendar
Protocols
Notes
Review
Consistency
Nothing logged yet Check things off for a few days and the weeks show up here.
{{revConsAvg}} {{revConsMeta}}
100% 0%
{{revConsHover.text}}
{{xl.label}}
Weekly reflections
{{rw.label}} {{rw.meta}}
{{rw.label}} {{rw.meta}}
Daily gratitude
{{rw.label}} {{rw.meta}}
{{rw.label}} {{rw.meta}}
GM
{{rw.label}} {{rw.meta}}
{{rw.label}} {{rw.meta}}
{{r3Label}}
What are you trying to achieve?
{{r3Goal}}
What progress did you make toward the goal?
{{r3Progress}}
What could you have done better?
{{r3Action}}
Reflection
{{r3Audit}}
{{rgTitle}}
One thing you’re grateful for
{{rgText}}
{{rgmTitle}}
GM
Fitness Center
Nutrition
{{fcDayLabel}}
Breakdown
{{tl.label}} {{tl.tally}}
{{tl.label}}
{{tl.tally}}
Meals
{{mg.name}}
{{tg.text}}
Nothing logged Add the foods you ate for {{mg.lower}}.
{{ml.name}} {{ml.meta}}
Edit
Delete
Body composition
{{fcDayLabel}}
{{bt.value}}
{{bt.label}} {{bt.tally}}
{{bt.tip}}
Measurements
{{mr.label}} {{mr.value}}
Edit
Clear
Training
{{fcDayLabel}}
No training program Set a protocol as your training program and its items show up here.
Exercises
{{fcDayWork.emptyTitle}} {{fcDayWork.emptyLine}}
{{ex.name}}
{{tg.text}}
Nothing logged {{ex.emptyLine}}
{{st.label}} {{st.meta}}
Edit
{{st.protoLabel}}
Delete
Training
Nutrition
Body composition
Food
{{fcfTitle}} {{fcfMeal}}
{{r.value}} {{r.label}}
Nutrition facts Scan label Reading label…
{{fcfScanErr}}
Serving size {{fcfServing}}
Total weight {{fcfWeight}}
{{r.label}} {{r.value}}
Breakdown
{{fcDayLabel}}
Calories
{{tl.label}} {{tl.tally}}
Macronutrients
{{tl.label}} {{tl.tally}}
Other nutrients
{{tl.label}} {{tl.tally}}
Vitamins
{{tl.label}} {{tl.tally}}
Minerals
{{tl.label}} {{tl.tally}}
Budget Manager
{{btUpdated}}
Money in {{btMonthShort}} {{btTotalIn}}
{{btDaily}} Available to spend per day
{{btDaysLeft}} Until the end of the month
{{lg.label}}
{{lg.amount}}
Money in
Money out
Income Clear
Category
{{bc.label}}
{{btInEmptyTitle}} {{btInEmptyLine}}
{{mo.label}}
{{mo.total}}
{{inc.name}} {{inc.meta}}
Edit
Delete
Expenses Clear
Category
{{bc.label}}
{{btOutEmptyTitle}} {{btOutEmptyLine}}
{{mo.label}}
{{mo.total}}
{{ex.name}} {{ex.meta}}
Edit
Delete
{{btSavedTotal}} Total saved
💸
Savings goal {{btGoalPctLine}}
{{btGoalValue}}
Update goal
Remove goal
Plan {{btPlanLine}}
Activity
Nothing saved yet Log a contribution when you put money aside, a withdrawal when you take it back out.
{{mo.label}}
{{mo.total}}
{{sv.name}} {{sv.meta}}
Edit
Delete
Nothing to show yet Log some spending and this month breaks down here by category.
Spending by category {{btInsCatToggleLabel}}
{{btInsCentreLabel}} {{btInsCentreAmount}} {{btInsCentrePct}}
{{lg.name}}
Spent {{btInsMonth}} {{btInsTotal}} Where it went, by the category on each transaction. Change a category in the transaction itself and this follows.
{{cr.name}} {{cr.amount}} {{cr.pct}}
Balance over time View transactions
{{btInsBalHi}} {{btInsBalLo}}
{{btInsBalHover.text}}
{{xl.label}}
Spending over time {{btInsSpendToggleLabel}}
{{btInsSpendHi}} 0
{{btInsBarHover.text}}
{{sl.label}}
By month What left your accounts each month. Income is not counted, and a repeating expense counts once for every month it lands in.
{{mr.label}} {{mr.amount}}
Cash flow
Savings
Insights
Add-On Library
Clear
Category
{{sc.label}}
Installed
{{ad.name}}
{{ad.line}}
{{stNoHitsLabel}}
Search covers names and descriptions.
{{gTitle}}
Account
Profile
Security
App
Preferences
BillingPayment issueActiveInactive
Support
Help
About
Legal
Export & data
Log out
Delete account
{{userInitial}}
JPG or PNG · initial shown when empty
Plan
ProYou’re on the Pro plan Standard {{gPlanLink}}
Display name
Enter a display name.
Email
{{gEmail}}
Sign-in email can’t be changed.
Time zone
{{tz.label}}
No matches
Applies at next reset — history keeps its dates.
Daily reset boundary
{{o.label}}Add
Midnight by default · set 04:00 so a late night still counts as today
Change password
Two-factor authenticationOff
Sessions
{{gCurName}}
{{gCurMeta}}
IP {{gCurIp}}
{{d.name}}
{{d.count}}
Revoke all other sessions
One device can hold more than one login. Revoke any you don’t recognize.
{{ss.name}}
{{ss.meta}}
IP {{ss.ip}}
Revoke
Add an authenticator
No code to scan — use the key.
{{g2faKey}}
1. Get an authenticator app on your phone or computer, such as Duo or Google Authenticator.
2. Scan the QR code, or copy the key into the app by hand — same secret.
3. Enter the 6-digit code it generates on the next screen.
Enter the code from your authenticator app
Authenticator code
{{sl.ch}}
From your authenticator app
Save your recovery codes
Each works once if you lose the authenticator. Write them down and store them somewhere safe.
{{rc.code}}
At least 8 characters
{{gPwErrorText}}
Theme
{{th.label}}
Time format
{{fm.label}}
Communication
Push notifications{{gPushCaption}}
{{cl.name}}{{cl.cap}} {{cl.value}}
{{cl.value}}
{{op.label}}
Time
{{o.label}}Add
Day
{{gReflDay}}
{{d.label}}
Time
{{o.label}}Add
{{cl.hint}}
{{gPlanPrice}}
Pro
{{gPlanSub}}
Invoices
{{yr.year}}{{yr.count}}
{{inv.date}}{{inv.status}}{{inv.amount}}
{{ha.title}}
{{helpNoHitsLabel}}
Search covers titles and article text.
Contact support
{{gr2.title}}
{{guideNoHitsLabel}}
Search covers titles and article text.
{{pg.text}}
Version2.0
Open-source licenses
In the app
React and React DOM (MIT)
Supabase JS (MIT)
Lucide icons (ISC)
Fonts
Satoshi (ITF Free Font License)
Literata (SIL Open Font License 1.1)
On the server
web-push (MIT)
Build tools
Vite (MIT)
TypeScript (Apache-2.0)
SWC (Apache-2.0 and MIT)
Vitest (MIT)
{{lr.title}}
{{pg.text}}
Everything you’ve written and logged. JSON, with CSV for logs.
Included
{{ex.name}}
Download includes what’s selected. The emailed export always includes everything.
This can’t be undone
Everything you’ve written and logged is deleted within 30 days. The subscription cancels automatically.
Export your data firstAll data is deleted
Type DELETE to confirm
You’re on the free plan
Your Pro subscription ended. Everything you wrote is safe and the checklist works exactly as it did.
Sharing is off
{{xAssistantLine}}
Export is still yours, anytime
Game Plan
Create your account
Email
{{aErrorText}}
Or
Or
Game Plan
{{aEmailShown}}
Password At least 8 characters
Confirm password
Authenticator code
{{sl.ch}}
From your authenticator app
Emailed code
{{sl.ch}}
Sent to your email — expires in 10 minutes.
Accept the Terms of Service and Privacy Policy
By selecting “I agree”, I have reviewed and agree to the Terms of Service and acknowledge the Privacy Policy. I am at least 18 years of age.
Add an authenticator
No code to scan — use the key.
{{g2faKey}}
Get an authenticator app, scan the code or enter the key by hand, then enter the 6 digits it generates on the next screen.
Save your recovery codes
Each works once if you lose the authenticator. Write them down and store them somewhere safe.
{{rc.code}}
Add two-factor authentication?
Pair an authenticator app to require a 6-digit code each time you sign in. You can set this up later in Settings.
Display name
This name appears on anything you share.
Time zone
{{tz.label}}
No matches
Detected from your device — change it if that’s wrong.
Recovery code
Each recovery code works once.
{{aErrorText}}
I agree
Sign-in options
{{op.label}}
{{aFormTitle}}
{{aFormSub}}
New password At least 8 characters
Repeat password
{{aErrorText}}
{{legalTitle}}
Game Plan is provided as-is during the subscription term. Your data is yours — export is always available.
Document continues
{{oStatement}}
Install Game Plan
Reminders on iPhone require the installed app.
1Tap Share in Safari
2Add to Home Screen
3Open it from the Home Screen
Turn on reminders
{{oNotifSub}}
{{cl.name}}
{{cl.value}}
{{op.label}}
Time
{{o.label}}Add
Day
{{gReflDay}}
{{d.label}}
Time
{{o.label}}Add
{{cl.hint}}
The Foundation
Start with a working day
Concrete actions only. Add what you’ll actually do — rename anything.
GMBuilt in
One thing you’re grateful forBuilt in
Built in — every day
{{sg.title}} Added
Repeats daily — change anytime
Pro
{{planBenefits}}
Monthly
Annual
Standard
Free
{{planFreeLine}}
ProPro
{{oPlanPrice}}{{oPlanPer}}
{{planProLine}}
Cancel anytime. Export is always available.
Threads
Pinned
{{t.title}}
{{t.sub}}
{{t.when}}
Rename
{{t.pinLabel}}
Delete
This week
{{t.title}}
{{t.sub}}
{{t.when}}
Rename
{{t.pinLabel}}
Delete
Messages{{allowanceLabel}}
{{aiTitle}}
{{aiDayMark}}
{{m.file}}
{{m.fileMeta}}
{{r.text}}
{{r.text}}
{{r.text}}
{{b.marker}}
{{r.text}}
{{r.text}}
{{b.code}}
Retry
Edit
Copy
{{r.text}}
{{r.text}}
{{r.text}}
{{b.marker}}
{{r.text}}
{{r.text}}
{{b.code}}
Proposal{{m.proposalSource}}
{{o.verb}} {{o.subject}} · {{o.qualifier}}
{{m.proposalMore}}
Copy
Retry
Retry
{{m.verLabel}}
Working…
{{aiStagedName}}{{aiStagedMeta}}
{{composerLabel}} {{composerOverLabel}}
Messages left{{allowanceOf}}
The weekly allowance resets Monday, and a monthly cap applies too. Reading threads and deleting them never costs — only sending does.
Compare plans
Rename
{{aiPinLabel}}
Files in this thread{{aiFileCount}}
Delete
Threads
Pinned
{{t.title}}
{{t.sub}}
{{t.when}}
Rename
{{t.pinLabel}}
Delete
This week
{{t.title}}
{{t.sub}}
{{t.when}}
Rename
{{t.pinLabel}}
Delete
Messages{{allowanceLabel}}
Files in this thread{{aiFilesTotal}}
{{f.name}}
{{f.meta}}
Remove
No files in this thread yet
Training program
A protocol becomes your program. The card shows only the steps that fall on the day you are looking at, so a week’s program reads one day at a time.
Protocol
{{fcSplitFieldLabel}}
{{o.label}}
Choose a protocol first.
No protocols yet
Build one in Protocols and it can be your training program.
Body goals
A ring fills from where you are the day you set the goal, so saving this starts the count from your latest reading. Leave one blank to drop its ring.
{{fcGoalWeightLbl}}
Target body fat (%)
Health profile
Set once. Every estimate in the Fitness Center reads these, so the measurement and target sheets only ask what changes.
Measured as
{{sx.label}}
Date of birth
{{fcDobLabel}}
{{fcDobHead}}
{{d.l}}
{{c.n}}
{{y.n}}
{{fcDobNote}}
{{fcProfHeightLbl}}
{{o.label}}
Age and height are what the estimates need.
Daily targets
Targets are yours to set. Nothing is enforced and nothing is judged — the rings are there so you can see the day at a glance.
Calories
Protein (g)
Carbs (g)
Fat (g)
Calculate
Calculate targets
Goal
{{fcGoalLabel}}
{{o.label}}
{{fcCalcGoalWLbl}}
Target body fat (%)
Activity
{{fcCalcActLabel}}
{{o.label}}
Estimated daily targets
An estimate from your size, age, and activity — a place to start, not a prescription. Nothing changes until you use it, and you can edit every field afterwards.
{{o.label}} {{o.value}}
{{fcCalcErrText}}
{{fcMealTitle}}
Food
{{o.label}}{{o.meta}}Add
Calories
Protein (g)
Carbs (g)
Fat (g)
Serving
{{o.label}}
Name the food before saving it.
{{impTitle}}
Paste text {{impHint}}
{{impErr}}
Reading…
{{ir.title}}
{{ir.sub}}
{{impErr}}
{{btSheetTitle}}
{{btNameLabel}}
{{o.label}}{{o.meta}}Add
Category
Amount
{{cu.label}}
Interval
{{btInterval}}
{{o.label}}
Days
{{d.label}}
{{btShowDaysHint}}
Date
{{sheetDateLabel}}
{{btSaveSheetTitle}}
Contribution
Withdrawal
Amount
{{cu.label}}
Date
{{sheetDateLabel}}
Savings goal
Goal amount
{{cu.label}}
Target date
{{btGoalDateLabel}}
A date is optional — without one the planner just tells you when this rate gets there.
{{btGoalErrText}}
Plan this goal
{{btPlanGoalLabel}} {{btPlanGoalValue}}
Allocation
{{cu.label}}
Interval
{{btPlanEvery}}
{{o.label}}
{{btPlanVerdict}}
Three ways to make the date
Save more each time{{btPlanLeverAmt}}
Save less, more often{{btPlanLeverFreq}}
Extend the timeline{{btPlanLeverDate}}
{{btPlanErrText}}
{{btPlanCtaNote}}
{{fcBodyTitle}}
{{fcTapeTip}}
{{fcWeightLbl}}
{{o.label}}
{{fcNeckLbl}}
{{o.label}}
{{fcWaistLbl}}
{{o.label}}
{{fcHipLbl}}
{{o.label}}
{{fcBodyErrText}}
{{fcBodyErrText}}
{{fcExTitle}}
Exercise
{{fcExName}}
Exercises come from your training program.
Reps
Weight
{{o.label}}
{{fcExNudge}}
{{sheetHeading}}
Write the action first.
Date
{{sheetDateLabel}}
Interval
{{sheetInterval}}
{{o.label}}
Days
{{d.label}}
{{sheetShowDaysHint}}
Start time
{{o.label}}Add
End time
{{o.label}}Add
{{calMonthLabel}}
{{d.l}}
{{c.n}}
Daily focus question
{{focusStepLabel}}
{{focusDayLabel}}
What’s one problem you have?
One sentence. The answer isn’t kept — the actions it produces are.
Write something first.
{{focusDayLabel}}
What will you do to solve it?
Concrete enough to finish today. One is enough if that’s the truth.
Action 1
Action 2 · optional
Weekly reflection
{{reflStepLabel}}
{{reflWeekLabel}}
{{reflHeading}}
{{reflSub}}
The action
Write something first.
Gratitude
One thing you’re grateful for
{{stepHeading}}
Write the step first.
Interval
{{stepInterval}}
{{o.label}}
Days
{{d.label}}
{{stepShowDaysHint}}
Start time
{{o.label}}Add
End time
{{o.label}}Add
{{confirmTitle}}
{{confirmBody}}
Plans
Monthly
Annual
Standard
Free
{{planFreeLine}}
Current plan
ProPro
{{plansPrice}}{{plansPer}}
{{planProLine}}
Current plan
Done today{{doneOf}}
Completion rate {{rateShown}}
The share of your finished days on which you completed the whole checklist. Today counts once it closes.
Open Review
{{hdrInitial}}
{{acctName}} {{acctEmail}}
Fitness Center
Budget Manager
Add-On Library
Settings
NotificationsClear all
Shares
{{shareFromInitial}}
{{sharePendingTitle}}
{{sharePendingMeta}}
Today
{{nf.title}}
{{nf.sub}}
{{nf.when}}
Nothing new
Shares and reminders land here.
Notifications older than 7 days aren’t kept.
{{sharePendingTitle}}
{{sharePreviewMeta}}
{{sp.title}}
{{sp.sub}}
{{composerTitle}}
{{composerPayload}}
{{composerPayloadSub}}
To
{{composerErrorText}}
{{groupSheetTitle}}
Give the group a name.
{{noteLinkTitle}}
Name
Link to
Give the link an address.
Move to group
{{g.name}}
Set interval
Interval
{{bInterval}}
{{o.label}}
Days
{{d.label}}
{{bDaysHint}}
{{selCountLong}} Select all Done Cancel
{{batchCheckLabel}}
{{selPinLabel}}
Group
Ungroup
Repeat
Duplicate
Delete
{{selHint}}
{{toast}}
Dismiss