Game Plan
Couldn’t reach your data. You’re still signed in.
{{headerDate}}
{{ringPct}}%
{{hdrInitial}}
Offline. Checklist still works.
Checklist
Schedule
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
Schedule
{{ringPct}}%
{{hdrInitial}}
Offline. Checklist still works.
Checklist
Schedule
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}}
Offline. Checklist still works.
Checklist
Schedule
Protocols
Notes
Review
{{p.name}}
{{p.count}}
{{p.date}}
{{protoEmptyHead}}
{{protoEmptyBody}}
{{protoName}}
{{protoCopyCaption}}
{{st.title}}
{{st.sub}}
{{st.time}}
Select steps
Rename
Share
Delete
Notes
{{ringPct}}%
{{hdrInitial}}
Offline. Checklist still works.
Checklist
Schedule
Protocols
Notes
Review
{{n.title}}
{{n.snippet}}
{{n.date}}
{{notesEmptyHead}}
{{notesEmptyBody}}
{{noteSaved}}
{{noteBodyRendered}}
Edit
Share
Delete
Review
{{ringPct}}%
{{hdrInitial}}
Offline. Checklist still works.
Checklist
Schedule
Protocols
Notes
Review
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
{{gTitle}}
Account
Profile
Security
App
Preferences
BillingActive
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
{{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}}
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
Your subscription lapsed
Everything you wrote is safe. Restart to pick up where you left off.
$9.99Per month
Cancel anytime. Export is always available.
Export your data
Manage billing
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
{{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
{{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
Standard
Free
{{planFreeLine}}
Current plan
ProPro
$9.99/mo
{{planProLine}}
Current plan
Done today{{doneOf}}
Completion rate 92%
The share of days you’ve completed the whole checklist since day one.
Open Review
NotificationsClear all
Shares
{{shareFromInitial}}
{{sharePendingTitle}}
{{sharePendingMeta}}
View
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}}
{{composerTitle}}
{{composerPayload}}
{{composerPayloadSub}}
To
{{composerErrorText}}
{{groupSheetTitle}}
Give the group a name.
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