Return-to-Sport: Product Brief
Date: 2026-05-01
Author: Daedalus (market research & brief) โ for Matt review
Status: Assessment / Pre-build
1. What This Is
A communication platform that connects athletic trainers, coaches, and parents around a shared athlete injury/return-to-play timeline. Not a replacement EMR โ a collaboration layer that sits on top of the tools ATs already use.
2. The Problem
Three stakeholders manage athlete injuries in three separate silos:
| Stakeholder | Has | Needs |
|---|---|---|
| Athletic Trainer (LAT) | Clinical data โ SOAP notes, treatment logs, concussion protocols, RTP milestones. Locked in an EMR. | Coaches to know restrictions before practice. Parents to understand the plan. Proof of value for budget renewal. |
| Coach | Verbal updates, paper lists, texts. | Who's available tonight? What can they do? When are they fully back? |
| Parent | A phone call if they're lucky. Maybe nothing. | What happened to my kid? What's the treatment plan? Are they cleared or is someone rushing them back? |
No single pane of glass exists where all three see the same timeline: what happened โ what the assessment found โ what the rehab milestones are โ whether clearance has been granted.
The existing market validates this โ Healthy Roster's entire landing page is built around "coaches, parents, communication." ATGenius added a parent portal and treatment reminder texts. SportsWareOnLine has coach and parent portals. Every vendor knows the gap exists. But every one of them treats parents and coaches as second-class users โ a portal that's mostly a form filler, not a live shared view.
The High-WAF Lens
If Aundrea's kid gets hurt at soccer practice, here's her experience right now:
- She gets a call from a number she doesn't recognize
- An athletic trainer she's never met explains an injury she can't visualize
- She has no written plan, no timeline, no way to know if the coach is following the restrictions
- She Googles "return to play concussion protocol" at 10 PM
This is the bar. A product that fixes this experience has a built-in advocate in every parent who's ever been through it.
3. Market Context
- TAM: ~8M US high school athletes at any given time. ~23,000 public secondary schools. ~1,600 private. Each has at least one LAT (or contracts one).
- Market size: $1.6B globally (athletic training software), ~13.5% CAGR. Youth segment is fastest-growing.
- Compliance tailwind: 20+ states now have student data privacy laws. Kentucky's SB181 (June 2025) requires all adult-athlete communication to route through parents. Wisconsin's AB51/SB16 is a milder version focused on WIAA public records and openness โ but the trend is clear. A compliance-native platform rides this wave.
Competitive Landscape
| Product | Position | Price | Gap |
|---|---|---|---|
| SportsWareOnLine | Dominant EMR โ 4M athletes, 7M injuries | Undisclosed (enterprise) | Coach/parent portal exists but limited. Old UI. Desktop-first. |
| Healthy Roster | Best mobile experience, parent communication | Undisclosed (demo-gated) | Still LAT-first. Parent tools are forms, not progress tracking. |
| ATGenius | Built by an AT, $299-799/yr, good concussion tools | $299-799/yr (single AT to 20-user tier) | No real parent/coach collaboration layer. EMR, not comm tool. |
| DragonFly MAX | Free forms + health records + payments | Free base | Broad platform, not injury-specific. |
| Motiv | Free compliance comms (SB181-native), 50+ schools | Free | Messaging + calendar + rosters. No injury/RTP tracking. |
The positioning gap: A dedicated RTP communication layer with equal-first-class UIs for all three stakeholders. None of the incumbents offer this โ they all serve the AT first and everyone else gets a portal.
4. The Product
Core Concept: Unified RTP Timeline
One shared view where:
- The AT documents the assessment, sets restrictions, defines milestones, and marks clearance
- The Coach sees who's available, what their restrictions are (full contact? non-contact? conditioning only?), and projected return dates
- The Parent sees the same timeline, understands the plan, and gets notified at each milestone
MVP Feature Set
1. Unified RTP Timeline (core, build first)
- Injury event โ assessment โ restrictions โ rehab milestones โ clearance
- Three views, same data, role-appropriate UI
- Color-coded status at a glance (๐ข full participation, ๐ก modified, ๐ด out, โช cleared)
2. Role-Based Dashboards
- AT dashboard: Quick-entry status updates, treatment log summary, athlete roster with status dots
- Coach dashboard: Roster grid with availability for tonight's game, restriction details, sortable by sport/team
- Parent dashboard: Single-athlete view โ timeline, milestones, AT messages, clearance status
3. Compliance-Native Communication
- All AT โ coach โ parent messages stay in-platform
- Audit trail for every message (FERPA-compliant recordkeeping)
- Parent auto-CC'd on all injury-related communication (SB181-style, even where not legally required)
- Role-based access: parents see only their athlete, coaches see only their team, AT sees all
4. Notification Engine
- Milestone alerts: "Johnny completed Phase 2 โ cleared for non-contact practice"
- Daily digest for coaches: roster status for today's activities
- Parent nudges: "Rehab session today at 3:30" or "Doctor's note due"
5. Sync Connectors (v1.5 / near-term differentiator)
- Read-only integration with SWOL, ATGenius, Healthy Roster
- Pull existing injury records rather than forcing dual-entry
- If connector isn't built yet, manual entry is fine โ the value is in the shared view, not the clinical docs
What It Is NOT
- โ A SOAP note editor (SWOL/ATGenius own this)
- โ An EHR/EMR replacement
- โ A billing system
- โ A forms platform (preseason physicals, etc. โ use DragonFly or Magnus for that)
- โ A general team management tool (roster management, scheduling โ use Motiv or existing tools)
What It IS
- โ The communication layer that makes existing EMR data visible to the people who need it
- โ A parent's first stop when their kid gets hurt
- โ A coach's pre-game checklist
- โ An AT's proof of impact for budget season
5. Compliance: FERPA > HIPAA
The Key Finding
For athlete health records maintained by a school-employed or school-contracted athletic trainer, HIPAA does NOT apply โ FERPA does.
Per the US Department of Education / HHS joint guidance (updated December 2019):
If a person or entity acting on behalf of a school subject to FERPA maintains student health records, these records are education records under FERPA, not protected health information under HIPAA. This is the case regardless of whether the health care is provided on school grounds or off-site.
Wisconsin statute ยง 118.125 is explicit: an athletic trainer licensed under ch. 448 subch. VI is a health care provider, and records containing diagnoses, opinions, and judgments made by that AT are "patient health care records" under state law. These are governed by Wis. Stat. ยง 118.125(2m) + ยง 146.81-84, which define strict consent, access, and disclosure requirements โ including that parents have a right to inspect these records and that disclosure without consent is limited to specific statutory exceptions.
What This Means for the Product
| We Need | We Don't Need |
|---|---|
| FERPA compliance โ consent-based disclosure, parent access rights, record of disclosures | HIPAA Business Associate Agreements (BAAs) with schools |
| Wis. Stat. ยง 118.125 compliance โ specific Wisconsin pupil records protections | HIPAA-compliant hosting (in the strict HITECH sense) |
| Access controls: role-based, parent-sees-only-their-kid, coach-sees-only-their-team | HIPAA audit logs (FERPA audit logs are simpler but still required) |
| Written consent for sharing records outside the school ecosystem | HIPAA breach notification rules (FERPA has its own, less onerous) |
| Encryption at rest and in transit (good practice, FERPA expects it, Wis. Stat. expects it) | |
| 30-day response window for parent records requests (state law) |
Communication Strategy
Do NOT claim HIPAA compliance. It's technically incorrect (FERPA applies, not HIPAA) and a legal liability if anyone reads the ToS carefully.
DO claim:
- "FERPA-compliant"
- "Built to exceed Wisconsin pupil records confidentiality requirements (Wis. Stat. ยง 118.125)"
- "Role-based access โ parents see only their athlete, coaches see only their team"
- "End-to-end encrypted. Data stays in the US. We never sell student data."
- "Full audit trail โ every access and disclosure is logged"
This is actually a marketing advantage: every competitor says "HIPAA-compliant" which is technically wrong for school settings and sounds like hospital software. "FERPA-compliant" signals you actually understand the education space.
Wisconsin-Specific Landscape
- 118.125 โ Comprehensive pupil records law. Three categories of records (progress, behavioral, patient health care). Specific parent access rights, consent requirements for disclosure, recordkeeping obligations.
- 118.293 โ Concussion and head injury specific statute. Requires immediate removal from play, written clearance from a health care provider before return. An RTP tracking tool with milestone documentation perfectly maps to this requirement.
- AB51 / SB16 (2025-2026 session) โ Proposed bill extending public records and open meetings laws to the WIAA. Failed to pass per Senate Joint Resolution 1, but signals legislative interest in athletic oversight. Not a compliance driver yet, but worth watching.
- No SB181 equivalent in Wisconsin yet โ but the national trend (20+ states with student data privacy laws) makes this a when-not-if proposition. Building compliance-native from day one is future-proofing.
Practical Compliance Architecture
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Parent Consent โ
โ Signed once during athlete onboarding โ
โ Covers: AT records, coach view, โ
โ notification delivery preferences โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ
โผ โผ โผ
โโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ
โ LAT โ โ Coach โ โ Parent โ
โ view: โ โ view: โ โ view: โ
โ all โ โ assigned โ โ own kid โ
โ sports โ โ teams โ โ only โ
โโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ
6. Infrastructure
Soverign Stack Option (your architecture)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Cloudflare โ
โ DNS: rtsport.com / app.rtsport.com โ
โ Tunnel: โ titanium-butler Beelink โ
โ WAF: rate limiting, bot protection โ
โ Pages: static marketing site (optional) โ
โโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ titanium-butler (Beelink) โ
โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โ
โ โ FastAPI โ โ Postgres โ โ Redis (cache + โ โ
โ โ backend โ โ (primary โ โ session store) โ โ
โ โ โ โ store) โ โ โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Static files: Jinja2 templates + Tailwind โ โ
โ โ (HTMX for dynamic interactions) โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Rationale
- FastAPI โ you already know it, runs on your Beelink, serves both API and HTML
- Postgres โ FERPA audit trail is relational by nature. SQLite works for MVP but Postgres is one migration away.
- Redis โ session management, rate limiting, notification queue
- HTMX + Jinja2 + Tailwind โ your sovereign stack, no JS frameworks, zero third-party CDN dependencies
- Cloudflare Tunnel โ no open ports on the Beelink, DDoS protection, free tier is generous
Alternative: Cloud-Native (if you want separation from HoffDesk infra)
Supabase (Postgres + Auth)
โ Railway/Render/Fly.io (FastAPI)
โ Cloudflare Pages (static frontend)
This separates RTSport from your home infrastructure โ useful if it becomes a business rather than a side project. Supabase handles auth, Postgres, and row-level security (which maps beautifully to "parent sees only their kid"). Free tiers cover MVP.
Data Model (Core)
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
โ School โ โ Athlete โ โ Guardian โ
โโโโโโโโโโโโโโโโค โโโโโโโโโโโโโโโโค โโโโโโโโโโโโโโโโค
โ id โโโโโโโ school_id โ โ id โ
โ name โ โ id โโโโโโโ athlete_id โ
โ district โ โ name โ โ name โ
โ state โ โ sport โ โ email โ
โโโโโโโโโโโโโโโโ โ team โ โ phone โ
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโ
โ InjuryCase โ
โโโโโโโโโโโโโโโโค
โ athlete_id โ
โ status โ (active / resolved)
โ severity โ
โ body_part โ
โ diagnosis โ
โ created_by โ (AT user)
โโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโ
โ Milestone โ
โโโโโโโโโโโโโโโโค
โ case_id โ
โ phase โ (acute / rehab / RTP / cleared)
โ restrictions โ (json: contact, cardio, etc.)
โ target_date โ
โ completed_at โ
โ notes โ
โโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโ
โ Notification โ
โโโโโโโโโโโโโโโโค
โ case_id โ
โ recipient โ (coach / parent)
โ type โ (injury / milestone / clearance)
โ sent_at โ
โ read_at โ
โโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
โ AT User โ โ Coach User โ
โโโโโโโโโโโโโโโโค โโโโโโโโโโโโโโโโค
โ id โ โ id โ
โ school_id โ โ school_id โ
โ name โ โ name โ
โ license_no โ โ sports[] โ
โ email โ โ teams[] โ
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
7. Business Model
| Tier | Price | What |
|---|---|---|
| Free (School) | $0 | AT + coach access, up to 50 athletes, basic timeline, email notifications |
| Pro (School) | $1,500-3,000/yr | Unlimited athletes, SMS notifications, advanced reports, custom branding, sync connectors |
| District | Negotiated | Multi-school dashboard, cross-school athlete transfer, compliance reporting |
| Parent Premium (future) | $5/mo | Per-athlete milestone alerts, video upload for home exercises, calendar sync |
| AT Solo | $299/yr | Individual AT not tied to a school (matches ATGenius solo pricing) |
Revenue Path
Free tier drives adoption (Motiv proved this works in the same buyer demographic). ATs are the champions โ they bring it to their AD. If the AT loves it and the AD doesn't buy, the AT can buy the solo tier. Parent premium is upside only, never gated on the free tier for core functionality (a parent who can't pay still sees their kid's timeline).
8. Risks
| Risk | Severity | Mitigation |
|---|---|---|
| Sales cycle length โ school budgets are annual, ADs are busy, procurement is slow | ๐ด High | Land-and-expand: free tier gets the AT using it today. AT becomes internal champion. Budget ask comes from inside the school. |
| Incumbent EMRs add this โ SWOL/Healthy Roster/ATGenius could build the same comm layer | ๐ก Medium | They haven't in 10+ years. Their DNA is AT-first clinical documentation. Speed is the moat โ get to 100 schools before they notice. |
| FERPA violation / data breach | ๐ด High | Compliance-first architecture from day one. Row-level security at the database, not application layer. Regular pen testing. Cyber insurance. |
| Chicken-and-egg โ parents don't sign up until the AT uses it; AT doesn't use it until parents expect it | ๐ก Medium | AT signs up first (free tier). AT onboards their athletes โ parent invites go out as part of injury documentation workflow. The AT is the trigger. |
| State regulatory shift โ a state passes a law that makes the product non-compliant without major rework | ๐ข Low | FERPA is federal, doesn't change fast. State laws are trending toward more oversight (which favors the product). Build configurable consent/permission models, not hardcoded rules. |
| Matt's time โ this is a side project competing with day job, family, HoffDesk, blog, quant research | ๐ด High | Define success threshold before building: "If I don't hit X schools in Y months, I wind it down." Scope MVP ruthlessly โ RTP timeline only, no connectors, no SMS, no parent premium. |
| FERPA vs HIPAA confusion โ customers expect "HIPAA-compliant" and are confused when we say FERPA | ๐ข Low | Education opportunity. Marketing page addresses it head-on. "Your school runs on FERPA, not HIPAA. Here's why that matters." |
9. Assumptions Worth Testing
- ATs actually want this. Talk to 5 Wisconsin high school ATs. Show them a mock. Ask: "Would you use this if it were free? Would your AD pay for it?"
- Parents will sign up. The WAF test โ text 5 parents who have student-athletes. Describe the product. Ask if they'd download it.
- Coaches will check it. Coaches are the least predictable user. They're time-starved and phone-averse during practice. The mobile coach view has to be faster than a text message.
- Schools will pay. Free tier covers the AT. Parent premium covers individual families. But does a high school AD have $1,500 discretionary budget for this? Green Bay area schools: ask.
- FERPA consent model works in practice. The product needs parental consent before an AT can put an athlete in the system. Does this create friction that kills adoption? Test with a manual process before building software.
- The connector strategy is viable. Do SWOL/ATGenius have APIs? (Probably not open/public.) Is CSV export + import acceptable for v1? Talk to ATs about how they'd handle dual-entry.
10. Build vs Buy Check
- Build: Core RTP timeline, dashboards, notification engine, consent management โ this is the product, you build it.
- Buy/Use: Auth (Supabase Auth or similar โ don't roll your own), hosting (Cloudflare Tunnel + Beelink), email delivery (Resend or Postmark), SMS (Twilio, but only at Pro tier), error monitoring (Sentry free tier).
- Don't build yet: EMR connectors, parent premium billing, district dashboard, advanced reports.
11. Next Steps (in order)
- Talk to 5 ATs โ 30-minute calls. Validate pain. Show mock (I can build this).
- Talk to 5 parents โ especially moms of multi-sport kids. Validate WAF.
- Build clickable mock โ HTMX + Tailwind, looks real, no backend. 3 dashboards + timeline. Show it to ATs and parents.
- Build MVP โ if conversations validate the assumptions.
- Onboard 3 pilot schools โ Green Bay area, free. AT at each school uses it for a full sports season.
- Decide โ based on pilot data: scale or kill.
12. My Take
This is a real gap in a real market with real regulatory tailwinds. It's not a billion-dollar idea โ the TAM is too small and the incumbents are too entrenched. But it could absolutely be a $50-150K ARR lifestyle business if it captures 50-100 schools in Wisconsin and neighboring states.
The FERPA finding is the most important strategic insight here: you don't need HIPAA compliance. You need FERPA + state law compliance, which is meaningfully less onerous. That lowers the build cost and speeds time-to-launch. It also positions you as someone who gets the education space โ unlike every competitor who just slaps "HIPAA" on their marketing page.
The biggest risk isn't technical or competitive โ it's Matt's time. If this is a side project, it needs brutal scope discipline. The MVP I've outlined above (timeline + dashboards + notifications, no connectors, no SMS, no advanced reports) is 6-8 weeks of nights-and-weekends work. If that's not realistic, the mock + customer conversations step is still worth doing โ it validates whether to revisit this when bandwidth opens up.
End brief. For Socrates' review if/as needed; no backend dependency yet. All frontend UI is Daedalus' domain.