STRENGTHFORGE OS

Couldn't load the dashboard

Do a hard refresh (Ctrl+Shift+R). If it persists, a browser extension or network filter may be blocking the script CDN (jsdelivr.net).

Coach sign in

Sign in to view your athletes' training data. No password to remember.

Welcome back, Coach

Here's your team at a glance.

trained this week
due today
behind · 7 days

Coach's daily

☐ Review who trained this week
Nudge athletes who are behind
☐ Confirm this week's workouts are scheduled
☐ Recognize a streak or PR

Send a message

A one-way announcement (e.g. “No practice Friday — bring water Monday”). Recipients can’t reply in-app.

Messages from your head coach

No messages yet.

Invite an athlete

Generate a code and give it to your athlete. They enter it under Profile → Coach Connection.

share this with your athlete

Your athletes

No athletes linked yet. Generate an invite code above to get started.

Groups

Organize athletes by position. Assign a workout to a whole group at once.

No groups yet. Create one (e.g. “Outside Hitters”) to assign by position.

Workout library

Save workouts once, reuse them on any athlete or group.

No workouts for this sport yet.

Coach voice clips

Your voice in their ear — exercise cues play on that exercise; intros, rest pushes, and finishers play automatically.

No clips yet. Record a squat cue, a workout intro, and a finisher — three clips is a great start (see the script pack).

Plays

Set plays by position. Assign a play to a group — athletes see only their position’s plays in the app.

No plays yet. Build your first one — a name, a diagram, and a 20-second walkthrough in your voice.

New play

Leaderboards

Top performers by position group — bragging rights that drive the offseason. Coach-verified numbers marked ✓.

No numbers logged for this metric yet. Add some on an athlete’s page.

Check-ins

Today’s roster by check-in total (3–15, 5 = best per question). Green 12–15 · yellow 9–11 · red 3–8. Assign and adjust on the field.

Pre-practice (before workout)

Post-practice (after workout)

Fundraising

Post a team fundraiser. Your invited athletes see it in the app and can share your donation link. Money is collected on your own platform (GoFundMe, Snap! Raise, etc.) — paste the link here and keep the total updated.

No fundraisers yet. Post one above.

Clinics

Camps, clinics, tryouts — roster, day-of check-in, and photo capture.

No clinics yet. Create one to get started.

New clinic

Staff this clinic

Assistant coaches who can run check-in. (Guest-coach login access comes in a later update.)

Check-in survey (optional)

Questions athletes tap through at check-in.

0registered
0waitlist
0checked in
0paid
Public registration link

Announcements

Reaches every family that has linked this clinic in the app (in-app + push).

Participants

No participants yet. Add one with the button above.

Day-of check-in

0/0 checked in

On-court command grid — tap a card for safety info

🟢 ready · 🟡 caution · 🔴 flag · ⚪ no check-in · ⚕ medical

No participants to show.

🚨 EMERGENCY

Add participant

Parent consent & liability waiver — type the parent/guardian full legal name to sign.

Edit workout

Change anything, then Save to update this workout — or Save as new to keep it as a separate copy.

Read-only — only the head coach can edit the library.

Record a coach voice clip

10–25 seconds. One idea per clip — a form cue, a why, or a push. Say it like you’d say it on the court.

0:00

0workouts
0total volume
last session
volume, most recent 12 sessions

Classification

Tag this athlete — they can hold several, change anytime. Powers roster filters and clinic invites.

Readiness

Daily check-in — green ready, yellow caution, red high injury risk. Last 7 days:

Metrics

Log a testable number (verified counts on leaderboards + recruit profiles). Every entry is kept for growth graphs.

1-Rep maxes

Verify a max so it can prescribe working weight (required for under-18 athletes) and count on leaderboards.

Notes from athlete

Rest-day flags and messages the athlete sends you.

No notes yet.

Parents

Parents see only their own child — weekly activity, what’s scheduled, and your announcements. You approve every link.

Have the parent scan this QR (or enter the code in the app under I’m a parent):

No parents connected yet. Invite one — it’s the fastest way to keep families in the loop.

Assign a workout

Build a workout and send it straight to this athlete's app.

Assign a play or drill

Pick from your play library and set how many rounds/reps. It shows up on this athlete's Plays screen.

Currently assigned

Nothing assigned yet.

Session history

DateFocusSetsDurationVolume

Members

No members yet. Add athletes below.

Assign a workout to this group

Sends it to every member's app at once.

Assign a play or drill to this group

Sends it to every current member's Plays screen with the rounds/reps you set.

Group activity

No workouts assigned to this group yet.

Schedule

Plan the week

Pick a saved workout for each training day, then schedule the whole week at once. Leave a day on “Rest” to skip it.

Tip: build & save workouts in your library first — they fill these dropdowns.

Assistant coaches

Add assistants and choose which position groups each one can see.

give this code to your assistant — they enter it under Staff → Join

No assistant coaches yet. Invite one above.

Assisting another coach?

If a head coach gave you a staff code, enter it here to join their staff.