Setup not finished. This app is still using the placeholder access code and PIN it shipped with.
Set real ones in content.json before sending the link to anyone.
Before you start
Training instruction only — not medical advice
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.
The waiver you accepted before starting. Parents and athletes can read it again at any time.
Add Drill
Must start with http:// or https://. YouTube links play right inside the card. Facebook links open in the Facebook app and may ask the student to log in.
Section
Arm care sections get highlighted so they don't read as optional.
Coach PIN
Booking link
Each age group can have its own link. Leave blank to hide the button for this group. Must start with http:// or https://.