Changelog
What's new in BenchOS.
New features, improvements, and fixes — sorted newest first.
A calmer, easier-to-follow chat
Chat gets a round of polish that makes long conversations easier to read and follow.
Improved
Easier to follow a long thread
- Messages are now grouped under day separators — Today, Yesterday, or a date — so it's clear when a conversation picked back up
- A jump-to-latest button appears when you scroll up to read back, and takes you to the newest message in one click
- The view now stays pinned to the bottom while the staff is replying, and only when you were already there — scroll up to read and it leaves you where you are
A clear marker when older messages are summarized
- Very long conversations condense their earliest messages to keep the staff focused on what matters now. When that happens, an "Earlier messages summarized" marker shows exactly where — so you always know what the staff is and isn't still reading in full
Talk it out — voice intake across the whole workflow
Voice now runs end-to-end. The same "Talk it out with Coach Prime" conversation you met during setup is now an option almost everywhere you create or review something — so you can talk through a game plan on the drive home instead of typing into a form.
Added
Voice generation intake
- Game briefs, practice plans, and player development plans now offer "Talk it out with Coach Prime" alongside the usual form
- Coach Prime asks about what matters for each — opponent threats and your game plan, a session's focus and what to install vs. clean up, or a player's development priorities — and a live Captured panel fills in as you talk
- When there's enough to work with, Coach Prime offers to generate right from the conversation; everything captured is filled into the form first so you can review and edit before anything runs
- Prefer to type? Every screen still has the full form — voice is just a faster way in
Voice scouting reports
- New scouting reports (
/game/scouting) can be dictated — talk through an opponent's systems, personnel, and tendencies and let Coach Prime structure it into the report fields
Voice feedback capture
- Post-game, post-practice, and player dev check-ins can now be recorded by voice — debrief out loud and Coach Prime turns it into the structured feedback that feeds your weekly report and future generations
Improved
A consistent feedback launcher
- Game briefs, practice plans, and dev plans now share the same feedback launcher and recap placement, with a clear dismiss control and keyboard accessibility
Faster pages
- Practice plan, dashboard, and home pages load noticeably quicker
Voice onboarding and a faster first practice plan
Two changes to how you get started in BenchOS.
Added
Voice onboarding with Coach Prime
- A new "Talk it out with Coach Prime" option on the welcome screen lets you set up your program in a conversation instead of filling in forms
- Coach Prime interviews you about your program, philosophy, season goals, and roster — then pre-fills the four wizard steps for you to review before anything gets saved
- A live Captured panel shows what's been pulled out of the conversation as you talk — you can see it filling in real time
- All captured players appear in a review step where you can edit names, positions, year, role, and notes before confirming
- Nothing is saved until you explicitly complete setup — the voice path is just a faster way to fill in the same four steps
First practice plan generated automatically
- When you finish setup, BenchOS kicks off your first practice plan in the background
- By the time you're on the Dashboard, there's already a plan waiting on the Practice page — grounded in the program info you just entered
Email + password sign-in, snappier app, AI guardrails
A smaller release than the May 16 push, focused on three things: giving you a real password to sign in with, making the app feel quicker the moment you load it, and adding a guardrail so a stuck generation can't burn through your AI budget.
Added
Email + password sign-in
- New segmented Sign in / Create account toggle on the login page — set a password once and skip the magic-link round-trip
- Forgot password? link on the login page sends a reset email;
/reset-passwordlets you pick a new one - Magic links still work — nothing changes for existing accounts until you choose to set a password
Per-program rate limiting on AI generation
- Practice plans, game briefs, dev plans, and weekly reports now share a per-program request budget
- Protects against a stuck client or runaway script silently racking up generation costs
- Quiet by default — you'll only ever see it if something on your account is clearly misbehaving
Improved
Dashboard and playbook load faster
- The dashboard now streams in section-by-section instead of waiting on the slowest query before rendering anything
- Nav links pre-warm their destination on hover, so the next page is usually ready before you click
- The playbook grid loads diagrams in batches as you scroll instead of fetching all of them up front
- New skeleton loaders across the app — you see structure immediately while data finishes loading
Diagram editor hotkeys
- Single-key shortcuts for the editor toolbar —
Vselect,Ppen,Aarrow,Ttext,Eeraser, etc. - Faster diagramming without reaching for the toolbar between strokes
Marketing site refresh
- The public site at the root URL has a refreshed look — same content, cleaner layout, better on mobile
- Footer now links to Privacy and Terms pages
Behind the scenes
- Clearer error messages across the app when something goes wrong
Multi-user workspaces, photos, and richer diagrams
The biggest update since launch. BenchOS is now a real multi-user product — invite your staff, link players to roster rows, and run the whole thing from a single workspace. Plus photo uploads, multi-frame play diagrams, and a faster way to start a plan from scratch.
Added
Multi-user workspaces
- Invite assistant coaches and players to your program from Settings → Staff & Permissions (
/settings/users) - Three roles — Admin, Coach, Player — with sensible defaults and hard floors that protect sensitive data
- Players see finalized practice plans and game briefs, the playbook, and only their own development data
- Program Switcher in the sidebar for staff and coaches who work across multiple programs
Photos
- Upload a program logo from
/program— it appears in the sidebar and on printed plans - Upload player photos from each player's profile — square crop, replaces the default initials avatar everywhere
Multi-frame play diagrams
- A play diagram can now be a sequence of frames showing how the action unfolds
- Frame strip below the canvas to add, duplicate, delete, and switch between frames
- Previous / Next controls when viewing — frames also print in order in plan and brief appendices
Faster plan creation
- Build it yourself on the practice plan form — skip AI generation and start from an empty plan
- Clone an existing practice plan or dev plan as the starting point for a new one
- ⭐ Favorite plays, drills, practice plans, and dev plans — favorites surface first in pickers and clone flows
Improved
- Unified print styles across practice plans, game briefs, dev plans, and weekly reports — landscape, no chrome, clipboard-ready
- Public documentation site at
/docsand this changelog at/changelog - Coach Prime now has a real character avatar in chat and the staff lineup
- Dashboard, roster, and rotation queries are noticeably faster on programs with deep history
- Pre-seeded plays and drills now ship with court diagrams out of the box
Notes for upgrading programs
- If you're the head coach, you're automatically the Admin on your program — no action needed
- Existing rosters are untouched; player photos and the Roster Access column are additive
- Existing single-frame play diagrams still work as-is — multi-frame is opt-in per diagram
- Invite assistant coaches and players to your program from Settings → Staff & Permissions (
- v0.1.0
Docs & changelog launch
We just shipped this docs site and changelog. From here on out, every product release will get an entry on this page so coaches always know what's new.
Added
- Public documentation at
/docs - This changelog at
/changelog
- Public documentation at