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 timeView transactions
{{btInsBalHi}}{{btInsBalLo}}
{{btInsBalHover.text}}
{{xl.label}}
Spending over time{{btInsSpendToggleLabel}}
{{btInsSpendHi}}0
{{btInsBarHover.text}}
{{sl.label}}
By monthWhat you spent each month. Income isn’t counted, and a repeating expense counts once for every month it lands in.
{{mr.label}}{{mr.amount}}
Cash flow
Savings
Insights
Assistant
War Room
Your situation
War Room reads the news and keeps a short feed of what changed, why it matters, and where to look next.It points you to the next step for your own decision. It never names a pick and never sends notifications.
{{wrBannerText}}Try again
Clear
{{ch.label}}
{{ch.label}}
Horizon{{wrHzLabel}}
Horizon
{{ch.label}}
Curated shows what you could act on, based on your situation. Answer up to 4 questions to turn it on.
{{b.area}}{{b.horizon}}
{{b.fresh}}
{{b.signal}}
{{b.line}}
{{b.action}}
{{b.conf}}Outside your situation
{{b.note}}
Nothing in your feedNothing in your feed matches your situation right now. War Room checks throughout the day.
See all bulletinsEdit your situation
Nothing openThere are no open bulletins right now. War Room checks throughout the day.
Nothing matches{{wrNoHitsLine}}Clear filters
Curated
All
Bulletin
{{wrD.area}}{{wrD.horizon}}
{{wrD.signal}}
{{wrD.dateLine}}
{{wrD.conf}}
{{wrD.tierWhy}}
{{wrD.note}}
Outside your situation
Curated leaves this out for the situation you gave War Room
Each of the 4 questions is optional. Curated uses your answers to show what you could act on, and a question you skip filters nothing.
Areas
What do you want to follow?
{{pl.label}}
Region
Where are you based?
Used for local items, like local prices and state rules.
About you
Which describe you?
{{pl.label}}
Spare money
How much spare money could you put toward an opportunity right now?
{{pl.label}}
Map
International
Local
Add-On Library
Clear
{{sc.label}}
Installed
{{ad.name}}
{{ad.line}}
{{stNoHitsLabel}}
Search covers names and descriptions.
{{gTitle}}
Account
Profile
Security
App
Preferences
Integrations{{gLinkCount}}
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 planStandard{{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
Nothing linked
Use Sync a calendar on Calendar to link one.
{{lk.name}}
{{lk.account}}
{{lk.meta}}
Unlink
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{{gPrefThemeNow}}
Time format{{gPrefTimefmtNow}}
Tabs{{gPrefTabsNow}}
Density{{gPrefSizeNow}}
Modules{{gPrefModulesNow}}
Communication{{gPrefCommsNow}}
{{th.label}}
{{fm.label}}
{{tr.label}}Opens here
{{sz.label}}
{{md.name}}{{md.cap}}
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}}
{{gInvNote}}
{{gInvNoteSub}}
{{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}}
PasswordAt 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 passwordAt 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.
Fitness Center
Budget Manager
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}}
{{aiEditSizer}}
{{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}}
{{composerSizer}}
{{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
Nutrition
Body composition
Assistant
Cash flow
Savings
Insights
Assistant
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}}
{{m.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}}
Rest between sets
{{fcRestName}}
Minutes
Seconds
The Timer button counts this down after each set.
Enter at least a few seconds of rest.
{{fcMealTitle}}
Food
{{o.label}}{{o.meta}}Add
Calories
Protein (g)
Carbs (g)
Fat (g)
Serving
{{o.label}}
Name the food before saving it.
{{histTitle}}
{{histRange}}{{histHeadline}}{{histSub}}
{{hr.date}}Today
{{hr.label}}
{{lsSheetTitle}}
List name
Type
{{kd.name}}
{{lsKindHint}}
{{wrPlaceTitle}}
{{b.area}}{{b.horizon}}
{{b.fresh}}
{{b.signal}}
{{b.line}}
{{b.action}}
{{b.conf}}Outside your situation
{{b.note}}
Your situation
Areas
What do you want to follow?
{{pl.label}}
Region
Where are you based?
Used for local items, like local prices and state rules.
About you
Which describe you?
{{pl.label}}
Spare money
How much spare money could you put toward an opportunity right now?
{{pl.label}}
{{wrXferTitle}}
Upcoming expense
Savings goal
{{wrXferLabel}}
Give it a name first.
{{wrXferListLabel}}
{{pl.label}}
Name the new list first.
Amount
{{wrXferCur}}
Enter an amount.
{{wrXferWhenLabel}}
{{pl.label}}
{{wrXferCap}}
{{protoSheetTitle}}
Name
Description
{{lsItemTitle}}
{{lsItemNameLabel}}
Author
Counted in
Pages
Chapters
{{lsItemCurLabel}}
Of
{{lsItemTotalLine}}
Address
Opens in your maps app. Nothing is fetched here.
Notes
Rating
{{lsItemStarsLine}}
Vendor
Price
Size or qty
Link
Note
Rating
{{lsItemBoughtStarsLine}}
{{impTitle}}
Paste text{{impHint}}
{{impErr}}
Reading…
{{ir.title}}
{{ir.sub}}
{{impErr}}
{{calImpTitle}}
Connect a calendar, then choose which of its events in the next 30 days to add. It stays linked until you unlink it in Settings › Integrations. Game Plan only reads it and never changes it.
{{src.name}}
{{src.sub}}
{{calImpBusyLabel}}
{{ci.title}}
{{ci.meta}}
{{calImpErr}}
Review import
{{ip.name}}
{{ip.meta}}
{{ip.amount}}
{{btImpErr}}
{{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
Name
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}}
{{fcExName}}
Exercises come from your training program.
Reps
Weight
{{o.label}}
{{fcExNudge}}
{{sheetHeading}}
Write the action first.
{{sheetDateTitle}}
{{sheetDueLabel}}
Interval
{{sheetInterval}}
{{o.label}}
Days
{{d.label}}
{{sheetShowDaysHint}}
Start time
{{o.label}}Add
End time
{{o.label}}Add
{{calMonthLabel}}
{{d.l}}
{{c.n}}
{{m.n}}
{{y.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
{{dpMonthName}}
{{dpYearName}}
{{d.l}}
{{c.n}}
{{m.n}}
{{y.n}}
{{o.label}}
Done today{{doneOf}}
Completion rate{{rateShown}}
The share of your finished days on which you completed the whole checklist. Today counts once it closes.
Last 14 days{{consistOf}}
Days you completed the whole checklist over the past two weeks. Days with nothing due are left blank.