// Squad PT Plan

Six weeks of PT,
one source of truth.

A zero-infrastructure planning board for unit physical training — plan every squad's week in structured detail, flag training holidays once, and hand leadership a clean printable brief in one click.

Web Single file React TypeScript

// 01 — The planning board

Every squad. Every day. Structured.

A Monday–Friday week card per squad with nine structured fields per day — and shared events that appear in green across every squad's plan the moment they're entered.

squad-pt-plan · shared
Squad PT Plan
Shared · team file
PT Plan Events & DONSAs
1ST 2ND 3RD
AUGUST 2026 Saved Save as PDF
1st Squad PT Plan AUGUST 2026 · WEEK 1 OF 6 EventDONSA
Monday 3 AUG
FocusSTRENGTH
LocationBattalion gym
UniformPT uniform
EquipmentKettlebells, sandbags
WarmupPrep drill · mobility circuit
Workout5×5 trap-bar deadlift · sandbag carry 4×50 m
CooldownRecovery drill 1–10
AARGood tempo — add load next week
Tuesday 4 AUG
FocusENDURANCE
LocationTrack
UniformPT uniform · reflective belt
EquipmentWater source, stopwatches
Warmup800 m jog · dynamic stretch
Workout4-mile release run · last mile at goal pace
CooldownStatic stretch · foam roll
NotesHydrate — heat category 3
Wednesday 5 AUG
AFTArmy Fitness Test — record, 0600 PT field
FocusEVENT
LocationPT field
UniformPT uniform · reflective belt
EquipmentGrader packets, stopwatches
NotesPopulated on every squad automatically
Thursday 6 AUG
FocusHIIT
LocationHill behind motor pool
UniformPT uniform
EquipmentCones, medicine balls
WarmupPrep drill · stride-outs
Workout30/60 s sprints ×10 · hill repeats ×6
CooldownWalk-back recovery · stretch
AAR
Friday 7 AUG
DONSA — No scheduled PT
TitleTraining holiday
DetailsFlagged once — applies to all squads

Scroll →

A·01

Nine fields per day

Location, uniform, instructors, equipment, warm-up, workout, cool-down, AAR, notes — a real plan, not a sticky note.

A·02

Events enter once

Wednesday's fitness test was typed one time in the Events tab — it landed on every squad's board in green.

A·03

DONSAs are loud

One checkbox turns the whole day blue with a banner, across all squads — nobody plans PT on a holiday.

// 02 — The command brief

Dark ops on screen. Clean paper in hand.

"Save as PDF" flips the entire theme to a white, landscape, one-week-per-page handout — pure CSS, fully offline, ready for the morning brief.

B·01

One click, no export wizard

The print stylesheet re-declares the theme in white — the browser's own PDF engine does the rest.

B·02

Landscape, one week per page

Formatted for how leadership actually reads it: a week at a glance, squad by squad.

B·03

Offline by design

No servers, no CDNs, no fonts to fetch — the brief prints identically on any locked-down network.

// Capabilities

Replaces the spreadsheet. Keeps the discipline.

01

Enter events once

Shared events auto-populate the matching date on every squad's calendar — no copy-paste drift.

02

DONSA flagging

One toggle marks a training holiday across all squads with an unmissable full-day banner.

03

Six-week horizon

A Monday–Friday calendar with nine structured fields per day, browsable across months and years.

04

One-click brief

The dark planning UI flips to a crisp white landscape PDF formatted one week per page.

05

Zero infrastructure

Ships as a single self-contained HTML file with four storage adapters — local, shared file, lists, or flows.

06

Multi-squad history

Tab between squads and scrub back through any month to see the plan exactly as it was.

ReactTypeScriptViteSingle-file buildPrint CSS