Welcome to the Command Center
Kids and parents can check the schedule, announcements, and their athlete's training numbers here. Take a look around and let us know what you think.
Signed in Coach Ferg — Head Coach · Coach View
You’re in — the coach view below is open and ready to click around. Sign out to lock it, then sign back in with the sample coach account: coach@preview.test / coach2026.
Coaches sign in with their own account — email and password. Every coach has their own sign-in and role in the live app; this preview uses one sample coach account.
Sample coach sign-in to try: Email coach@preview.test · Password coach2026 — type them and tap Sign in, and the coach view for Coach Ferg opens below. Sample only, not a real account.
Coach View
Run your whole program from one place.
Mon, Nov 2 · During athletic period · Weight Room · All football athletes
Thu, Nov 5 · 7:00 PM · Florence High School
Messages and items that need a coach reply collect here. Open to work the log — read messages file under that athlete.
See exactly what kids and parents see — schedule, announcements, their own athlete's numbers, and their private coach thread.
TRC Coaching Co
Anything flagged for the staff — missing testing numbers, eligibility or health items — collects here so nothing slips.
Upload a roster once and it populates the whole app — roster, eligibility, equipment, health, and Performance. You check and confirm every name before anything saves.
This is also the edit form — tap Edit on any athlete below and his details, including the RankOne fields, fill in here.
The fields RankOne needs for its import file. Fill these in on each athlete and Export → Export for RankOne carries them into the file. Home address is coach-side only — it never shows in Family View, on recruiting cards, or in any family-facing export.
Percentage work runs off a training max — the tested max × this % for each main lift. 100% uses the true tested max. Lower it in-season (90% is common) and every template sheet, saved workout, printed sheet, and the Board Overview prescribes from the training max — and shows it, e.g. “Training max 185 lb (90% of 205)”. Tested maxes and recruiting numbers never change.
Pick a template and a group — the sheet fills in each athlete's weights from the maxes on file in Testing. A max entered once in Testing flows here, to player cards, and to Recruiting automatically. Percentage weights prescribe from his training max where a Training Max % is set above (the sheet shows the training max used). An exercise with a demo link prints its QR code on the sheet — set links in Build a Workout.
Workouts you build or upload land here once you save them — including each Day saved from a week (“Week Name — Day 1”, “— Day 2”, “— Day 3”), with its stations as headings inside the day.
No saved workouts yet in this preview. Build one under Build a Workout or bring one in under Upload a Workout, then open it here, print its sheet, or pull it up in Board Overview.
Target group
Build type
Strength work is built from a lift, a % of that lift's max (or a fixed weight), and a set / rep scheme. Agility / speed work is built from the drill, distance, reps, and rest. Exercises are grouped Day → Station, so a whole week can be built in one place.
Paste your own demo link once per exercise. The printed sheet and the Board Overview then show a small QR code + short link next to that exercise, so a kid can scan it and watch instead of asking mid-set. No link, and that exercise prints exactly like it does today.
That doesn't look like a full link yet — it needs to start with https://
“Save whole week” saves each Day as its own workout in My Workouts, stations as headings inside the day. Each exercise can be moved to a different Day or Station from its card.
Bring in a workout you already have. However it comes in, it lands in the Workout Builder for check-and-fix first — nothing saves until you tap Save there, and it only copies what's written.
Take a photo of a written or printed workout sheet.
Upload a workout file from your phone or computer.
Paste the workout text straight in.
Paste a sharing link and read the workout from it. The link must be set to “Anyone with the link can view.”
If the Sheet has more than one tab, Read link reads every tab separately. Pick a tab below to see what lands in the Builder for that tab; check-and-fix it and save it as its own workout, labelled with its tab name. Switching tabs keeps your unsaved edits on each tab. A link that points at one tab (#gid=…) opens on that tab first. Example tab names below — yours come from your Sheet:
A lot of teams build a whole week in one Sheet — Day 1 / Day 2 / Day 3 sections, stations inside each day. The reader keeps that split instead of flattening it into one list: a Day heading, a Day column, or side-by-side Day blocks each start a new day, and a Station heading starts a new station. The same lift on two days stays as two separate entries with each day's numbers, and anything it can't place is flagged “needs placing” — never guessed.
Each following day splits the same way, with its own stations and its own numbers — no bleed between days. In the Builder you can rename days and stations or move an exercise, then “Save whole week.”
One condensed page for the day: post it on the wall or copy it onto the board. No athlete names and no per-kid weights — that's what the regular workout sheets are for.
An exercise with a demo link set in the Builder also prints its QR code + short link right here on the board — scan to watch. Exercises without one print exactly as above.
Notes show here as written on the workout. Where a Training Max % is set, % work prescribes from the training max and the sheet shows the training max used by each lift.
Filled in a printed test-day sheet (Att 1 / 2 / 3 boxes per lift)? Upload a photo of it — rows are extracted for you to check and fix before saving, and blank or unreadable cells are flagged, never guessed. Confirmed rows flow to PRs, leaderboards, workout sheets, and player cards.
A kid finishes a top set — as many reps as he can at a working weight. Enter the weight and reps and this estimates his 1-rep max (Epley: weight × (1 + reps ÷ 30)). The estimate is never saved on its own — you look at it next to his tested max and tap Confirm only if you want it to become his new max, saved exactly like a tested max so it flows to his sheets, cards, and the prospect list, marked as a top-set estimate.
Enter a weight above 0 and reps from 1 to 30 to see the estimate.
No strength totals yet — bench, squat, and clean maxes build this board. Enter numbers under Data Entry and the totals, leaderboards, and the TV board fill in from the same stored results.
Weights
No results yet.
Weights
No results yet.
Weights
No results yet.
Speed
No results yet.
Agility
No results yet.
Jumping
No results yet.
No results entered yet — log a test day and this board fills in, newest first, with a PR tag on personal records.
Use the Freshman / JV / Varsity / All tabs above to pull one team level; leaderboards and group views inside Testing split Linemen / Skill. A new PR here updates workout sheets, player cards, and Recruiting on its own.
| Athlete (PR) | Bench | Squat | Clean | 40 | Pro Agility | Vertical | Broad | Best |
|---|
Varsity player cards — the same ten fields on every card: Height, Weight, Wingspan, Bench, Squat, Clean, 40, Pro Agility (5-10-5), Vertical, Broad Jump. Testing maxes flow in from Performance on their own. Card buttons jump to the matching tab below.
Auto-populated from the roster, recruiting profiles, and Performance testing — no re-typing. Grade, name, jersey, and position come from the Roster; Hudl and X come from each player's recruiting profile; bench, squat, power clean, 40, 5-10-5, and broad jump are each athlete's best verified test result.
Print / PDF downloads a ready-to-print PDF with TRC Coaching Co's name, logo, and colours on it. The PDF follows the Print order pick above (Grade level = seniors first 12 → 9, then name A–Z within a grade) and leaves the Hudl link off the printout — Hudl stays on the screen list below and in the CSV. CSV is plain spreadsheet data and keeps its own column order.
| Grade | Name | # | Position | Hudl | X | Bench | Squat | Power Clean | 40 | 5-10-5 | Broad Jump |
|---|
Contact about any prospect goes through the coaching staff. Players are never contacted directly through this list.
Clicking a player card opens the full profile: Physical Attributes (the ten card fields, plus top speed), Academic Information (GPA, SAT, ACT, transcript requests routed through staff), Contact (school, city/state, coach, coach email), Stats & Accomplishments, Offers, and a Video Gallery, with Hudl / X / Instagram links. Parent contact stays in a staff-only block — never on a college-facing card.
TRC High School · Coach Clay Ferguson · Clay.ferguson@hotmail.com — this contact block shows on every player card and detail sheet, with a Contact Coach button.
Date — · Location —
Date — · Location —
Date — · Location —
Former players from this program who are currently playing in college. Add them as they sign and play — mark a player Finished when he is done playing, or remove him. Coach View only: alumni never appear on player cards or the prospect list.
No teams created yet.
School name, logo, and School Colors live in one place and apply everywhere at once — headers, buttons, active tabs, the dashboard, player cards, the prospect list, the calendar, and printouts all pick them up. Text on a brand color is never left to chance: the app picks white or dark text, whichever reads clearly on that color.
Current logo — it shows in the header, on player cards, and on printed lists. Until a logo is added, the header and cards show your school initials instead.
Pick a preset pair, or set your own two colors. Picking previews live on this page — nothing is stored until you tap Save Branding.
Presets
Custom colors open a full picker — a standard-color grid, a color square with a hue slider, and a hex box you can type into — so any school palette can be matched exactly. Current preset: Black / Red · Primary #171717 · Secondary #C1272D.
These links drive the Follow Us buttons at the bottom of Kid and Parent views. Paste the exact link — the app never guesses one.
No grade concerns are flagged. Physicals have not been entered for the roster in this snapshot yet, so all 22 athletes count as physical missing until a cleared physical is recorded for each of them.
22 of 22 athletes are still Not started on this year's annual PAPF — see the Annual PAPF Checklist in the PAPF Tracker. No annual record is denied or stalled.
True transfers: 0 true transfers on file — no transfer PAPF is outstanding. (The annual checklist is separate: every athlete needs this year's form.)
Parents sign this year's UIL forms in Parent View — Acknowledgement of Rules, Concussion, Sudden Cardiac Arrest, Steroid Agreement, and the Medical History — and upload the signed physical exam page. In this sample snapshot, 1 form is signed, 1 is in progress, and 1 exam page is waiting for a coach to confirm it.
“Failing” = a saved eligibility status other than Eligible. “Expiring” = a cleared physical dated 11+ months ago. A physical not entered yet counts as missing.
No athletes match.
Previous Athletic Participation Form — now an annual requirement for every athlete, every school year, including students who have attended this school since kindergarten. Parents complete the form in RankOne before the coach reviews it. Coach / staff only in here: a parent sees only their own athlete's PAPF status in Parent View — never anyone else's record, and never on recruiting cards. Below, the True Transfer alert and the Annual Checklist are kept separate on purpose.
The athlete is picked from the roster — his name is never typed in. Every athlete needs this year's form: for a returning student, leave previous school blank. Only for a true transfer, tick “Transfer student” and enter the previous school — that is what puts him on the True Transfer alert.
RankOne parent forms link
Not set — paste your school's RankOne link so parents can open the official formParents complete the official PAPF in RankOne, not in this app. Paste your school's RankOne parent-forms link once and the Parent View PAPF tab gets a “Complete your PAPF in RankOne” button that opens it — the tab is always visible to parents, even before a record is started. Until a link is set, parents see the annual explanation, their status tracker, and a clear note that their coach still needs to add the school's RankOne link.
RankOne Campus ID
Your school's campus number in RankOne, saved right here beside the parent-forms link. Export → Export for RankOne stamps it on the import file it builds from the roster, so the file lands on the right campus. Set it once, with the link.
Sample snapshot: no Campus ID is set in this preview. In the live app it saves with the school, next to the link above.
UIL Forms ↗ — Official UIL athletics forms — uiltexas.org. The PAPF is a UIL form; find the official UIL forms here.
Only actual transfer students belong here — a record counts as a true transfer when you mark “Transfer student” on it and/or enter its previous school. This alert is not the annual list: returning students who have been at this school for years never appear here. A true transfer stays on this alert by name until his PAPF reaches “Eligible — cleared for varsity”; once cleared, he is done and drops off the alert.
No true transfers on file — 0 true transfers. No athlete on the roster is marked as a transfer, so there is no transfer PAPF outstanding. (Every athlete still needs this year's annual form — see the Annual Checklist below.)
Every athlete on the roster needs this year's form — returning kids and kids who have been at this school since kindergarten included, not just transfers. Anyone without a started record shows as Not started with previous school and dates blank; nothing is filled in for him until you start his record.
Not started 22 athletes
No athletes match this filter on the annual checklist.
Progress tracker — shown on every record (12 steps)
On a live record, the tracker marks each step as it happens, with a date-stamped history, and flags the record when it has not moved in 7+ days. Denied steps always show in red.
School year 2026–27. Parents and guardians sign these forms online in Parent View — parent codes only; a student code can't sign. Submitting locks the form: the only way back in is a coach reset with a reason. Each signed form keeps the exact wording that was signed, plus a “Signed from” device line on its PDF. Physical Cleared follows from a signed Medical History plus an exam on file.
Choose which UIL forms this school requires. Families only see the required ones. Turning a form off doesn't delete anything already signed.
The Physical Examination is tracked only — a medical provider completes it; parents upload the signed exam page here and a coach confirms it, or marks it “On file (paper)”.
| Athlete | Rules | Concussion | Cardiac Arrest | Steroid | Medical History | Physical Exam | Signed form PDF |
|---|---|---|---|---|---|---|---|
| Ty Wright | Signed | In progress | Not started | Not started | Not started | Not on file | |
| Marcus Hickman | Not started | Not started | Not started | Not started | Not started | Uploaded — waiting review | — |
| James Young | Not started | Not started | Not started | Not started | Not started | On file (paper) | — |
The other 19 athletes on the roster are Not started on every form, with no exam on file. Medical History answers open only for staff with Health access — the other forms open with Eligibility access. A parent's uploaded exam page never clears the physical on its own: it sits at “waiting review” (amber) until a coach confirms it here.
Issued items show here by athlete once entered.
Every sales and vendor rep the program uses for its equipment — staff contacts, coach view only.
No reps match that search. Try a company, a rep's name, or what they cover — like helmets or reconditioning.
Every athlete's locker — room, number, lock type, and serial — in one place. Combinations are stored here for staff only: they stay masked, never appear in any family view or export, and are revealed one at a time only when you need one. Sample assignments are shown so you can see how it works.
| Athlete | Team | Room | Locker # | Lock type | Serial | Assigned | Combination | |
|---|---|---|---|---|---|---|---|---|
| Ty Wright | Varsity | Varsity Locker Room | 12 | Built-in | — | Aug 12, 2026 | •••••• | |
| Noddyn Bailey | Varsity | Varsity Locker Room | 14 | School-issued | SL-1042 | Aug 12, 2026 | •••••• | |
| Christian Carlos | Varsity | Varsity Locker Room | 15 | Built-in | — | Aug 12, 2026 | •••••• | |
| Haydn Carnes | Varsity | Varsity Locker Room | 18 | Athlete's own | — | Aug 13, 2026 | •••••• | |
| Jackson Clowdus | Varsity | Varsity Locker Room | 21 | School-issued | SL-1077 | Aug 13, 2026 | •••••• | |
| Trey Flores | Varsity | Varsity Locker Room | 23 | Built-in | — | Aug 14, 2026 | •••••• |
No lockers match that search.
Combinations re-mask on their own whenever you search or switch tabs. Every other athlete on the roster shows as “No locker assigned yet” with an Assign button in the live app.
Prints every assigned locker in the school, sorted by room and locker number: athlete, team level, room, locker number, lock type, serial, and assigned date. Combinations are NOT on the PDF unless you turn them on — a list with combinations on it is marked CONFIDENTIAL on every page.
Clearing a locker marks it Returned — it stays under that athlete's Past lockers, and the number can be assigned again.
Athletes with a recorded allergy or major health concern are listed here first, so the staff sees them before anything else in Health. Staff only.
When an allergy or major health concern is entered on an athlete's health record below, that athlete appears in this area. Nothing is listed here until something is actually recorded.
Physical status shows here by athlete once entered. Staff only.
Plain text, Sunday through Saturday — the same week layout shows on the coach calendar and in Kid and Parent Schedule views.
Mon, Nov 2 · Weight Room
Tue, Nov 3 · 4:00 – 6:00 PM · Practice Field · Pickup 6:15 PM
Thu, Nov 5 · Weight Room / Track
Thu, Nov 5 · 7:00 PM · Florence High School
Sat, Nov 7 · 9:00 – 10:30 AM · Field House
Game vs Florence added — Thu, Nov 5 · 7:00 PM · Florence High School.
Every athlete has two separate threads: a coach ↔ kid thread and a coach ↔ parent thread. The parent never sees the kid thread, and kid questions never notify the parent. Coach-led only — no kid-to-kid or parent-to-parent messaging. Every message in either thread saves automatically to the Comms log below.
Your protection record: every announcement and every message in both threads, saved automatically with its time, sender, and thread. Families see only their own thread — this full log is coach-only. 3 announcements posted.
The general log shows unread messages only — “Read & file under [athlete]” files a read message under that kid, where it stays readable through this filter. Nothing is ever deleted from the protection record.
Open tasks show here once added.
Staff members show here once added.
Codes look like TYWR-2026 — 8 characters with a dash after the 4th. When a family types their code on the sign-in screen (try it at the top of Kid / Parent View), the dash is added for them automatically. Sample format only.
The program's change record. New testing entries and athlete-record edits from coach accounts show up here with the coach's name, the time, and the old → new value — and an athlete's results are kept as separate dated rows, never overwritten, so a kid's progress stays on record for all four years. Graduating athletes are archived, not deleted, so their history stays reachable.
Sample entries for this preview — the live log fills from real coach activity, and nothing is ever deleted from it.
Your school's data is yours. Download any of these any time — each file is generated from the live data, no other tool needed. Exports are Admin only.
Every athlete on the roster — names, class, positions, jersey, team level.
Every dated testing result on file — the full four-year record, one row per result.
The program calendar — dates, times, locations, and who each event is for.
A complete backup of the program's data in one file. Keep it somewhere safe — a full backup includes everything in the app.
The RankOne import file, built from the roster in RankOne's exact 49-column format — Student ID, date of birth, gender, and home address come from each athlete's Roster record, stamped with the school's RankOne Campus ID (set in Eligibility → PAPF). Only athletes with every required field filled are included; the export names each athlete left out and which fields he's missing, so nothing fails silently.