The Bullpen

Pitching School
Stop if it hurts. Tell Coach.Training instruction only. Not medical advice.

The Bullpen

Pitching School
Student view
Coach mode is on. You are editing a local draft on this device only — students still see the published content.json on the server. When you are done, tap Download content.json below and upload that file to your host. That is what publishes your changes. Flip the switch off at any time to see exactly what students currently see.

Publish

Saves your draft as a file called content.json. Upload it to your host, replacing the old one. Students get the change the next time they open the app.

Access

Changing these here only changes your draft. They take effect for students after you download content.json and upload it to your host. Anyone who has the app open right now keeps working until they reload, and anyone who saved a copy of the old file keeps the old code forever. Changing the code locks out new sign-ins from the hosted link — it cannot reach into copies people already have.

Coach contact — used by "Report pain"

Draft & recovery

Discard draft throws away unpublished edits on this device. Reset app also clears the saved acknowledgment and the remembered tab, then reloads — use it if the app ever misbehaves. Neither one touches what is published on the server.
Safety text, the liability-waiver link, the pitch-count tables and the age groups are edited in content.json in a text editor, not here. That is deliberate: those are the words and the numbers where a typo on a phone matters most. See DEPLOY_README.md.
Book a Session

Arm care is not optional

Pitch counts & required rest Tap to open

Something hurts?

Liability waiver

The waiver you accepted before starting. Parents and athletes can read it again at any time.