Tool

Offseason Dashboard

An offseason training dashboard for hockey players.

View on GitHub →

What it is

A single-file HTML dashboard that tracks your full offseason: schedule, daily workouts, mobility, sleep, soreness, and weekly reviews. You own the viewer; Claude Code owns the data.

The original version is what I use myself. This is the public template: same structure, no personal data, with a quick first-run setup.

Offseason Dashboard home view showing phase, days to camp, today's status, bodyweight progress, and recent workouts

Who it's for

Players (junior, college, pro) who want a simple dashboard for the offseason and don't want to fight with a clunky app. If you can use Claude Code, you can use this.

How I use it

Honestly, the dashboard is just the surface. Most of what makes it work is what I tell Claude.

Set it up with as much context as I can. When I start a new program block, I take pictures of my lift sheets, my plyo program, the conditioning plan from my team, my schedule, anything Claude should know, and send them all in. Claude reads them and writes them into the data files. From that point on, when I ask "what should I do today?", it knows.

Voice notes during workouts. Mid-session, I just talk into Claude on my phone: "trap bar 365 for 5, 385 for 3, felt easy", or "subbed in hex bar for box squat today, hip was tight". Claude logs it. No tapping through screens with chalk on my hands.

Tell it how I actually feel. Not just the numbers. What hurt, what felt off, what I ate before, how I slept, how the lift went overall. The dashboard tracks soreness, energy, sleep quality. All of that comes from me just typing or speaking how I'm feeling, and Claude pulls the structured pieces out.

The data shape is yours. This is the part I think most people miss. The data files are just JavaScript. If you want to track something I don't (like ice time, video review, sleep stages), tell Claude to add a field. Whatever you give it, the dashboard adapts.

Offseason Dashboard goals view showing body composition, strength, performance, and weekly habits

Get it running

git clone https://github.com/ridermcc/offseason-dashboard
cd offseason-dashboard
claude

Then say: "set up my dashboard". Claude will ask you 5 questions (name, position, start date, length, top goals) and fill in your config. Open index.html in your browser. Done.

What's next

Notes

The repo ships with the schema and viewer only. No programs included. You either bring your own (paste from your team / coach) or ask Claude to write one based on your goals during setup.