Ascent Performance Analytics (APA)¶
Comprehensive Business Plan — Version 2.0¶
Version: 2.0
Date: March 2026
Prepared by: Atlas, Director of Research & Intelligence, Vivere Vitalis LLC
Classification: Internal — Strategic Planning Document
Supersedes: APA_BUSINESS_PLAN.md (v1.0, March 2026)
V2 reflects a fundamental go-to-market pivot informed by critical external review (Gemini 3.1 Pro, March 2026). The collegiate-first strategy of v1 had structural flaws that would have created an 8-month dead pipeline post-launch. V2 targets private market operators first — personal trainers, CrossFit boxes, Hyrox facilities, boutique gyms, and private training academies. Collegiate returns as a Phase 8 expansion target. All assumptions are flagged explicitly.
Table of Contents¶
- Executive Summary
- Founder & Team Profile
- Market Analysis
- Product Architecture
- Development Environment Setup
- Developer Account & Platform Setup
- Phased Milestone Plan
- Cost Model
- Revenue Projections
- Risk Analysis
- Go-to-Market Strategy
- Expansion Roadmap
1. Executive Summary¶
Vision¶
A world where every serious coach — from a solo personal trainer running 20 clients in San Diego to a private academy preparing 50 athletes for college recruitment — has access to AI-powered performance intelligence that was previously reserved for pro sports teams with seven-figure budgets.
Mission¶
Build the performance analytics platform that coaches actually want to use. Not the one enterprise sales reps convince athletic directors to purchase. The one coaches build their entire practice around because it makes them significantly better at their job.
The Founder's Story¶
Jeff Flynn couldn't find coaching software that matched how he wanted to coach. So he's building it. As a soon-to-be NASM-certified Personal Trainer, Nutrition Coach, and Strength Coach — with a full-time SRE background and MBA — he's building the tool he wishes existed. Then making it available to every coach who feels the same way.
That story is authentic, credible, and impossible to fake. It's the foundation of every marketing conversation APA will have.
The Problem (Revised)¶
The performance analytics market has a split-level problem:
At the top: Enterprise tools (Catapult, Hudl, Kinexon) cost $50K–$250K/year, require dedicated sports science staff to operate, and are sold through 6-9 month enterprise procurement cycles. They exist for NFL teams and D1 Power 5 programs with dedicated budgets.
In the middle: A gap. Nothing credible at $100–$500/month that delivers real AI-powered insights. TrainHeroic is a programming tool. TrueCoach is a client management tool. Neither has a meaningful analytics layer. Neither detects overtraining. Neither can tell a CrossFit coach that three of their members are showing "false green" recovery states heading into a competition week.
The private market gap is real. And it's not an oversight by incumbents — it's a structural result of enterprise sales motions that don't scale down. APA can win this space by building for the coach first, not for the institutional buyer.
The Solution¶
Ascent Performance Analytics (APA) is a SaaS platform delivering: - Unified athlete dashboard: training load, wellness, recovery, injury risk, progress over time - Multi-source data ingestion: hardware-agnostic (Garmin, WHOOP, Apple Health, manual entry) - AI-powered insights layer: fatigue prediction, injury risk flags, readiness scoring - BioThread GAP Score: proprietary CNS vs. CV recovery gap — the "false green" detector that no competitor at this price point has - Modern UX designed for coaches on the floor, not IT administrators in conference rooms - Client-facing progress views: athletes see their own progress, creating retention stickiness for coaches
Target Market (Revised — Private Market First)¶
Primary ICP (in order): 1. High-ticket independent personal trainers (managing 10–30 clients at premium rates) 2. CrossFit boxes (~11,500 active affiliates worldwide as of early 2025) 3. Hyrox training facilities (~5,000 affiliated gyms by end of 2024; 650,000+ participants in 2024) 4. Premium boutique gyms (charging $200+/month, need to justify premium pricing) 5. Private training academies (sport-specific elite prep) 6. Semi-pro clubs (USL, etc. — 30-day procurement cycles, no institutional friction)
Deferred to Phase 8+: NCAA/collegiate programs
Revenue Model¶
Monthly SaaS subscription: - Solo Coach: $99–$149/month — individual PTs, self-serve, up to 30 clients - Facility: $299–$499/month — gyms, boxes, academies, up to 150 athletes - Enterprise/Collegiate: $1,000–$2,000/month — deferred to Phase 8+ - BioThread Add-On: $75/month — available on Facility tier; GAP Score, CNS fatigue monitoring, "false green" alerts
Financial Snapshot¶
| Milestone | Target Date | MRR | ARR |
|---|---|---|---|
| First 10 paying customers | Phase 6 (Q1 2027) | ~$1,500 | ~$18K |
| Break-even on operating costs | 15 customers | ~$2,500 | ~$30K |
| 50 customers | Q3 2027 | ~$12,000 | ~$144K |
| 100 customers | Q1 2028 | ~$28,000 | ~$336K |
| $1M ARR | Q4 2028 | ~$83,000 | $1M+ |
These projections are deliberately conservative relative to v1. The private market is easier to access but has smaller individual contract sizes. Volume is the path to $1M ARR, not one big institutional deal.
Why Now¶
- AI tooling costs have collapsed — a solo operator + AI agent team can build what required 20 engineers in 2020
- Hyrox is exploding: 650+ to 650,000 participants in 7 years; these athletes are obsessive data trackers
- CrossFit culture already generates data-driven coaches; they just lack the right tool
- Wearable API availability has matured: Garmin Health API, WHOOP Developer Platform, Apple HealthKit are all developer-accessible
- Personal training software market: $1.2B in 2024, growing to $2.5B by 2033 (8.9% CAGR) — validated demand exists
- The boutique fitness market is projected to reach $54.81 billion by 2029 — premium facilities need premium tech to justify premium pricing
2. Founder & Team Profile¶
Jeff Flynn — Founder & CEO¶
Jeff Flynn is not a software entrepreneur who decided to enter fitness. He's a fitness professional, a performance-minded operator, and a systems engineer who decided to build the software he couldn't find.
That distinction matters enormously for credibility in the coaching community.
Background¶
Military: Jeff's military background instilled the operational discipline, systems thinking under pressure, and tolerance for ambiguity that define how Vivere Vitalis operates. The military parallel isn't metaphorical — logistics, execution under constraint, and mission clarity are actual operating habits.
Show Production (BS, Show Production): A non-obvious asset. Show production is large-scale systems coordination — crews, schedules, equipment, real-time problem solving. Jeff ran complex technical systems before he called himself an engineer.
MBA (International Business): Provides the strategic and financial framework to read markets, evaluate unit economics, and think globally from day one. Not all founders have this. Jeff does.
SRE at DirecTV (Current): Senior Site Reliability Engineering at a major media company. This means: - Jeff can architect scalable infrastructure - He understands uptime requirements and SLA design - He's comfortable with monitoring, alerting, and incident response — all of which translate directly to building reliable SaaS products - He's building APA with engineering discipline most solo fitness-tech founders lack
NASM CPT (In Progress): Studying for NASM Certified Personal Trainer certification. Also pursuing NASM Nutrition Coach and Strength Coach certifications. This is the founder story. He's not adjacent to personal training — he's becoming a certified professional in it. His first clients will be real people whose fitness outcomes are his professional responsibility.
Why This Combination Is Uniquely Suited¶
Most fitness software founders come from one of two backgrounds: 1. Coaches who can't build software → hire engineers → lose product vision 2. Engineers who don't understand coaching → build features coaches don't need → lose market fit
Jeff has both sides. The SRE background means he can direct an AI agent team with architectural precision. The NASM certifications mean he understands the coach's actual workflow — what a readiness score means at 5:30 AM before a client session, why overtraining flags matter on Thursday not Sunday, how a nutrition coach thinks about recovery differently than a strength coach.
The MBA means he can price correctly, read a P&L, and make strategic decisions without guessing.
Summary: Jeff is, arguably, the ideal founder for a precision performance analytics tool targeting serious coaches. The market will recognize this, and it becomes a credible marketing narrative.
Long-Term Vision (For Context — Not Current Execution Priority)¶
Jeff's long-term vision includes opening Ascent Fitness + Wellness — a physical gym in Santee, CA. APA's technology would power that facility, making it the proof-of-concept for what a data-driven boutique gym can look like. This is Phase 8+ context, not current execution priority. But it shapes product architecture: everything built now should be compatible with a future physical facility ecosystem.
The AI Agent Team Model¶
APA is not being built by a human engineering team. It's being built by Jeff + a coordinated system of AI coding agents managed through OpenClaw.
Current team: - Jeff (CEO): Product direction, customer discovery, strategic decisions, architecture review, sales - Melody (Coding Agent): Frontend/backend implementation, feature development, React Native builds - Atlas (Research & Strategy): Market intelligence, competitive analysis, business planning - Quinn (QA): Code review, testing, validation before deployment - Jules (Chief Operating Architect): Overall system coordination, memory management, operational decisions
How This Affects Development Velocity¶
| Traditional 3-Person Dev Team | APA AI Agent Team |
|---|---|
| $350K–$450K/year salary cost | ~$300–500/month in API credits |
| 8-hour work days | 24/7 availability |
| Context switching between tasks | Parallel execution on scoped tasks |
| Human onboarding time for new tech | Zero onboarding time |
| Risk of key-person departure | No attrition |
| Communication overhead | Structured async handoffs |
Development velocity with AI agents is approximately 3–5x faster than traditional human development for well-scoped, clearly defined tasks. Complex architectural decisions still require Jeff's judgment. Integration debugging on novel APIs still takes real time. But UI implementation, CRUD operations, data pipeline code, and test generation are dramatically faster.
How This Affects Cost Structure¶
The primary cost of building software is normally salary. With AI agents replacing a ~3-person engineering team, the development phase of APA costs approximately $500–$2,000 total in API credits and hosting, not $350K/year in salaries. This changes the break-even math fundamentally.
APA needs fewer customers to be profitable, has lower risk from extended development timelines, and can iterate on product based on customer feedback faster than any human team could match.
The limitation: AI agents excel at implementation, not strategy. Jeff must remain the strategic intelligence at the center of all key architectural and business decisions. The agents execute; Jeff directs.
3. Market Analysis¶
3.1 Why the Collegiate Mid-Market Is Structurally Empty¶
Before building the case for the private market, it's worth documenting precisely why v1's collegiate strategy was flawed. This serves as a permanent record so APA doesn't revisit this decision without full context.
Reason 1: NCAA Procurement Is Brutal for Solo Founders
University procurement processes are designed for institutional accountability, not founder agility. A solo LLC attempting to sell to a D2 athletic program faces: - FERPA compliance review (student athlete data = student records) - IT security audit (data handling, encryption standards, access controls) - Risk management review (vendor viability, insurance, service continuity) - Legal review of data processing agreement - Athletic director sign-off - Budget cycle alignment
This process takes 6–9 months on average. A solo founder gets extra scrutiny because risk management teams worry about business continuity if the vendor disappears. They'd rather buy from TeamBuildr (established, funded) than from a newly formed LLC, even if APA is technically superior.
Reason 2: Budget Cycle Misalignment
Most NCAA programs operate on a July 1 fiscal year. If APA launches in Q4 2026 (the target), schools cannot buy until July 2027. That's 8 months of dead pipeline after launch. The private market has no such constraint — a CrossFit box owner decides on Tuesday and charges a card on Friday.
Reason 3: The Data Sparsity Problem
BYOD (Bring Your Own Device) across 50 athletes with 5 different wearable brands creates noisy, non-comparable data. A WHOOP Recovery Score and a Garmin Body Battery are calculated differently. An Apple Watch HRV reading uses a different algorithm than a Polar H10. Normalizing heterogeneous data for meaningful AI insights requires: - Sufficient data volume (20+ athletes minimum for statistical validity) - Consistent data collection methodology - Known data quality for each source
This is arguably the primary structural reason the collegiate mid-market is empty — not lack of awareness, but the data quality problem that emerges from BYOD. It makes reliable AI insights nearly impossible until a significant data normalization layer is built and validated.
Reason 4: The Unit Economics Don't Work for Enterprise Sales Motions
Enterprise vendors like Catapult skip the mid-market because the sales effort required to close a D2 program is comparable to closing a D1 Power 5 program, but the D2 contract is worth 10% of the revenue. Enterprise sales reps don't target mid-market because it doesn't pencil out for their commission structure.
APA can solve this with a low-touch sales motion — but only after the product is mature, has case studies, and can close via demo + trial without significant hand-holding. That requires Phase 5+ maturity.
Reason 5: Private Facilities Can Mandate Hardware
This is the decisive insight. A CrossFit box can say: "Premium membership includes a WHOOP/Garmin. All athletes on the performance program use the same device." A university cannot mandate that student-athletes purchase a specific device (NCAA rules, financial aid implications, student autonomy).
Hardware mandate = data uniformity = reliable AI insights from day one. This is why the private market is the right beachhead.
Conclusion: Collegiate is a genuine opportunity — but it requires APA to have 50+ paying customers, validated case studies, a mature compliance posture, and a low-touch demo-to-trial funnel. All of those come from succeeding in the private market first. Collegiate is Phase 8. Not Phase 1.
3.2 Total Addressable Market (TAM) — Private Market¶
Personal Trainer / Solo Coach Market¶
| Data Point | Value | Source |
|---|---|---|
| NASM certified professionals (total) | 1.9M+ | NASM.org (2025) |
| Active NASM CPT certifications (estimate) | ~170,000–200,000 | NASM (2025 active recertifications) |
| NSCA-certified professionals (CSCS + CPT) | ~50,000–60,000 | NSCA membership data |
| ACE certified professionals | ~90,000+ | ACE estimates |
| Total active fitness certifications (all bodies) | ~300,000–400,000 | ASSUMPTION — sum of major certifying bodies, adjusted for overlap |
| Addressable (high-ticket PTs managing 10+ clients) | ~30,000–50,000 | ASSUMPTION — 10-15% of active certified PTs have a practice qualifying for APA |
Note: NASM's 1.9M+ figure represents total professionals who have ever been certified, not necessarily active. Active certification holders who pay CEU requirements are substantially fewer. The 170,000–200,000 active NASM CPT figure is an Atlas estimate based on recertification economics and industry size.
CrossFit Box Market¶
| Data Point | Value | Source |
|---|---|---|
| CrossFit affiliates worldwide (early 2025) | ~11,500–12,000 | Wikipedia / GoprimalEU (March 2025) |
| Peak affiliates (early 2024) | ~14,000+ | GoprimalEU |
| US affiliates (estimated) | ~5,000–6,000 | ASSUMPTION — ~45-50% US-based per industry estimates |
| Athletes per box (average) | 100–250 | Industry estimate |
| Addressable boxes (performance-focused, data-curious) | ~2,000–3,000 | ASSUMPTION — ~25% of total affiliates with coach who'd value APA |
Important context: CrossFit affiliation dropped significantly (~1,461 de-affiliations) after an athlete's death at the 2024 CrossFit Games created controversy. The remaining ~11,500 affiliates are stable as of March 2025. Do not use the 15,000 peak number — it's outdated.
Hyrox Training Market¶
| Data Point | Value | Source |
|---|---|---|
| Hyrox participants (2024) | 650,000+ | BusinessSideofSports (August 2025) |
| Hyrox participants (2023) | 175,000 | gym-flooring.com |
| Hyrox 2025 season projection | 550,000+ | gym-flooring.com |
| Hyrox-affiliated gyms worldwide (end of 2024) | 5,000 | Wikipedia |
| US Hyrox Training Clubs | 1,200+ | BusinessSideofSports (August 2025) |
| Hyrox revenue (2025 projected) | ~$140M | gym-flooring.com |
| Growth rate (participants) | ~270% YoY 2023→2024 | Calculated from participant data |
Hyrox is the single fastest-growing competitive fitness format in the world. The athlete demographic is data-obsessive — these are amateur athletes competing in a structured sport format with timed events and standardized workouts. They track everything. APA's BioThread GAP Score is uniquely valuable for detecting "false green" recovery states ahead of competition weeks.
Boutique Gym Market¶
| Data Point | Value | Source |
|---|---|---|
| Global boutique gym market (2024 projected to 2029) | $54.81B by 2029 | GlobeNewswire (April 2024) |
| US fitness industry revenue (2025) | ~$45–46B | MMCGInvest (October 2025) |
| Global fitness market (2025) | $257B | MirrorsDelivered (2026) |
| Premium boutique gyms ($200+/month) — US estimate | ~3,000–5,000 | ASSUMPTION — no reliable public count; extrapolated from IHRSA boutique data |
Private Training Academies¶
| Data Point | Value | Source |
|---|---|---|
| Elite sport-specific prep academies (US) | ~500–2,000 | ASSUMPTION — Atlas research, no reliable public count |
| Addressable (sufficient athlete volume + budget) | ~300–500 | ASSUMPTION |
Combined TAM Summary (Private Market)¶
| Segment | Addressable Orgs | Avg Annual Contract | Segment TAM |
|---|---|---|---|
| Solo Coach / PT | 30,000–50,000 | $1,500/year (~$125/mo avg) | $45M–$75M |
| CrossFit Boxes | 2,000–3,000 | $4,200/year (~$350/mo avg) | $8.4M–$12.6M |
| Hyrox Training Clubs | 800–1,200 (US) | $4,200/year | $3.4M–$5M |
| Boutique Gyms | 3,000–5,000 | $4,800/year (~$400/mo avg) | $14.4M–$24M |
| Private Training Academies | 300–500 | $5,400/year (~$450/mo avg) | $1.6M–$2.7M |
| Total Private Market TAM | ~$72M–$119M/year |
This is APA's realistic TAM for the first 3 years. It doesn't include collegiate ($4.9M per v1 analysis) or the full international Hyrox/CrossFit market. The combined opportunity is significant and achievable without enterprise sales cycles.
3.3 Serviceable Addressable Market (SAM) and SOM¶
Applying reachability filters (US-based operations, English-language product at launch, reachable via digital and direct channels):
| Segment | Total Addressable | SAM (US-focused, Year 1-2) | SOM Year 1 | SOM Year 2 | SOM Year 3 |
|---|---|---|---|---|---|
| Solo Coach / PT | 30,000–50,000 | 10,000 | 15 (0.15%) | 60 (0.6%) | 200 (2%) |
| CrossFit Boxes | 2,000–3,000 | 1,500 US | 5 (0.33%) | 25 (1.7%) | 75 (5%) |
| Hyrox Training Clubs | 800–1,200 US | 800 | 3 (0.4%) | 15 (1.9%) | 50 (6.25%) |
| Boutique Gyms | 3,000–5,000 | 2,000 | 2 (0.1%) | 10 (0.5%) | 30 (1.5%) |
| Training Academies | 300–500 | 250 | 2 (0.8%) | 8 (3.2%) | 20 (8%) |
| Semi-pro clubs | 150–200 | 100 | 0 | 5 | 15 |
| Total | ~27 | ~123 | ~390 |
SOM ARR projection: - Year 1 end: ~$60K ARR (blended avg ~$185/month per customer, heavily Solo Coach-weighted) - Year 2 end: ~$420K ARR (mix shifting to Facility tier as CrossFit/Hyrox boxes scale) - Year 3 end: ~$1.2M ARR (facility tier dominant, plus some BioThread add-on revenue)
These SOM numbers are conservative — they assume minimal virality and no major conference or community penetration event. A single well-received presence at a Hyrox event or CrossFit affiliate summit could accelerate Year 2 by 2–3x.
3.4 Competitive Landscape — Private Market (Revised)¶
The competitive landscape shifts significantly when the ICP is personal trainers, CrossFit boxes, and Hyrox athletes rather than NCAA programs.
Direct Competitors in the Private Market¶
Trainerize - What it does: Client management, workout delivery, progress tracking, nutrition coaching, in-app payments - Pricing: $10–$250+/month (scales by number of clients; 100 clients ≈ $150–200/month) - Strengths: Very large user base, strong integrations (MyFitnessPal, Fitbit), white-label option, Apple Watch integration - Weaknesses: No AI analytics layer. No fatigue detection. No readiness scoring. No HRV integration. It's a client management + program delivery tool, not a performance analytics tool. - APA Differentiation: APA doesn't manage client payments or deliver workout programming (not initially). APA delivers the intelligence layer on top of training data. These tools are complementary, not substitutes.
TrueCoach - What it does: Online coaching client management, workout delivery, messaging, basic tracking - Pricing: ~$2,950/year for 100 clients ($245/month) — among the pricier coaching platforms per Reddit 2025 analysis - Strengths: Clean UX, beloved by performance coaches, strong video integration for form review - Weaknesses: Zero analytics. No wearable integration. No AI insights. No recovery monitoring. TrueCoach tells you what a client is scheduled to do, not whether they're physiologically ready to do it. - APA Differentiation: Same as Trainerize — complementary, not substitute. Many coaches will use TrueCoach for programming delivery AND APA for performance intelligence.
TrainHeroic - What it does: Workout programming delivery, team-focused training, athlete tracking, marketplace for selling programs - Pricing: $9.99/month coach access; marketplace model ($1/athlete/month + 2.9% + $0.30 for marketplace athletes); enterprise $0.50/athlete/month for 1,000+ - Strengths: Strong CrossFit and functional fitness community presence, team-focused UX, marketplace for coaches to sell programming - Weaknesses: Analytics are basic. No AI. No HRV integration. No recovery monitoring. The analytics ceiling is "how many sets did this athlete complete?" - APA Differentiation: TrainHeroic is the programming delivery layer. APA is the intelligence layer. The coach community often uses both — one for what athletes do, one for whether they're ready to do it.
WodGuru / Mindbody (Gym Management) - What they do: Gym management, scheduling, billing, member management - Pricing: $100–$300+/month for gym management features - Weaknesses: No performance analytics whatsoever. Purely administrative tools. - APA Differentiation: Not competitive at all — different job to be done.
Garmin Coach / WHOOP App / Apple Fitness+ - What they do: Individual athlete recovery and training tracking within their own ecosystem - Pricing: Bundled with device or subscription ($30/month for WHOOP) - Weaknesses: Individual-only. No coach view. No team aggregation. No AI recommendations at the coach level. Can't see your athletes' collective readiness. - APA Differentiation: APA sits above these — it ingests their data and gives coaches a unified view across all their clients, with AI-generated insights that no individual device app produces.
CoachMePlus - What it does: Athlete management system targeting strength & conditioning professionals - Pricing: $5K–$15K/year — primarily enterprise/collegiate - Weaknesses: Dated UX, primarily collegiate/pro market, no AI insights, expensive for private market - APA Differentiation: APA is built for the private market CoachMePlus ignores, at a price point they don't serve.
Competitive Positioning Map (Revised)¶
Annual Cost
$250K │ Kinexon
│
$100K │ Catapult, Hudl, Smartabase
│
$24K │ CoachMePlus (top tier)
│
$15K │ CoachMePlus (entry)
│
│ ═══════════════ THE GAP ════════════════
$6K │ >>> APA FACILITY ($499/mo) <<<
$3.6K │ >>> APA FACILITY ($299/mo) <<<
$1.8K │ >>> APA SOLO COACH ($149/mo) <<<
$1.2K │ >>> APA SOLO COACH ($99/mo) <<<
│ ════════════════════════════════════════
$3K │ TrueCoach (100 clients/year)
$2.5K │ Trainerize (100 clients/year)
$1.8K │ TrainHeroic / TeamBuildr
└────────────────────────────────────────────
Programming Client Mgmt AI Analytics
Delivery (no analytics) (APA's zone)
The key insight: APA is not competing with TrainHeroic or Trainerize for market share. Those are programming and client management tools. APA is the intelligence layer that coaches use in addition to those tools. The competitive moat isn't replacing incumbents — it's occupying the analytics layer that no one else has built for this market.
What Happens When APA Has Competition¶
The space will not stay empty. One of two things will happen: 1. An existing player (TrainHeroic, TrueCoach) adds an analytics layer 2. A new entrant builds what APA is building
Timeline: 12–24 months from now. Speed to market, community penetration, and customer switching costs (athlete data history) are APA's moat against this scenario. BioThread's GAP Score provides a differentiated technical moat that takes years to replicate with validated data.
3.5 Why Now — Market Timing Factors (Revised)¶
-
Hyrox Explosion: 270%+ YoY growth in 2023→2024. The athlete demographic is exactly right — data-obsessive, serious competitors, willing to invest in performance infrastructure. The 5,000 affiliated gyms worldwide (2024) are actively looking for ways to differentiate their programming and demonstrate value to competition-focused members.
-
CrossFit Stabilization: After the affiliate drop in 2024, the remaining ~11,500 boxes are the committed operators. This is actually a better market — the gyms that survived the controversy are serious businesses, not hobbyists. Data-driven coaching is a differentiator for boxes trying to retain members against competition.
-
AI Cost Collapse (2023–2026): An AI agent team building with Claude, Codex, and OpenClaw can produce what required a 20-person engineering team in 2020, at 1/100th the cost. This is the fundamental reason APA is viable now when it wasn't 3 years ago.
-
Personal Training Software Market Growth: $1.2B in 2024 → $2.5B by 2033 (8.9% CAGR, Verified Market Reports). The market is growing; coaches are willing to pay for software. APA enters a validated market, not an unproven one.
-
Wearable API Maturity: Garmin Health API (free for approved developers), WHOOP Developer Platform (free with device), Apple HealthKit (via React Native), Polar Open AccessLink — all mature and accessible. The integration surface is ready.
-
Premium Fitness Culture: Post-COVID fitness culture has normalized investing heavily in personal performance. $30/month for WHOOP, $500 for Oura Ring, $200+ gym memberships — the consumer willingness to pay for performance data is proven. APA translates this to the B2B coaching layer.
4. Product Architecture¶
4.1 Architecture Overview (Retained from v1, Updated)¶
The core technical architecture from v1 remains valid. The significant changes in v2: - Remove NCAA/FERPA compliance overhead (deferred to Phase 8) - Add client-facing progress views (athletes see their own data — increases coach's client retention) - Add "Class Readiness Dashboard" concept for CrossFit/Hyrox group training - Add solo coach vs. facility workflow differentiation - Hardware mandate strategy for beta (single ecosystem validation)
Full Tech Stack (Unchanged from v1)¶
┌─────────────────────────────────────────────────────────┐
│ CLIENT LAYER │
│ Next.js Web Dashboard React Native Mobile (Expo) │
│ (coaches, admin, reports) (athletes, coaches on mobile)│
└────────────────┬────────────────────────────────────────┘
│ HTTPS / WebSocket
┌────────────────▼────────────────────────────────────────┐
│ API GATEWAY LAYER │
│ Node.js / NestJS REST API (TypeScript) │
│ Auth (Supabase Auth) | Rate Limiting | Logging │
└────────┬──────────────────┬──────────────────┬──────────┘
│ │ │
┌────────▼───────┐ ┌───────▼───────┐ ┌──────▼──────────┐
│ Supabase DB │ │ Python ML │ │ Data Ingestion │
│ (PostgreSQL) │ │ Service │ │ Service │
│ Athlete data │ │ (FastAPI) │ │ Wearable APIs │
│ Team configs │ │ AI insights │ │ CSV parsers │
│ Session logs │ │ GAP Score │ │ Webhook handlers│
└────────────────┘ └───────────────┘ └─────────────────┘
4.2 New Product Features in v2¶
Client-Facing Progress Views¶
A critical missing component from v1: the athlete/client experience. When clients can see their own progress through APA's interface, it: 1. Increases accountability and compliance (clients who see their data submit more check-ins) 2. Creates a retention tool for the coach (clients don't leave a coach whose app they love using) 3. Positions APA as part of the client's own fitness journey, not just a backend admin tool
Client view features: - Personal readiness score (simplified — not the full coach view) - HRV trend (their own, over time) - Training load history (what they've done, week over week) - Progress toward coach-defined goals (e.g., "increase VO2Max proxy by 5 points in 3 months") - Weekly wellness summary ("Here's how your week looked, from your body's perspective") - Coach messages / notes visible to client
Coach vs. Client view logic: - Coaches see: aggregate team/group views, all alerts, full analytics, configuration - Clients see: only their own data, in simplified form, with coach-defined visibility controls - Coaches can toggle what clients see (e.g., hide injury risk flags if coach prefers to have that conversation directly)
Class Readiness Dashboard (CrossFit/Hyrox Group Training)¶
CrossFit boxes and Hyrox training clubs run group classes, not individual sessions. The relevant coach view is different: before a 6 AM class, the coach needs to know which athletes are ready for high intensity and which need modifications.
Class Readiness Dashboard features: - Pre-class view: list of athletes attending today's class, sorted by readiness score - Traffic light system: green (ready for Rx), yellow (scale volume/intensity), red (active recovery or modified only) - One-click "today's class" view that shows aggregate class readiness distribution - "Competition week mode": heightened sensitivity on fatigue flags for athletes with upcoming races - Push notification to coach at 5 AM with class readiness summary
Hyrox-specific features: - Race countdown mode: 4-week pre-race periodization readiness view - Post-race recovery tracking: athletes who competed need modified programming for 2–3 weeks; APA tracks their return to full training load - Station-specific performance tracking (Hyrox has 8 standardized workout stations — track performance trends on each) - "Competition stack" report: aggregate training load, recovery status, and GAP Score in the week before a Hyrox event
Solo Coach vs. Facility Workflow¶
Solo Coach Workflow (up to 30 clients, $99–149/month): - Single coach, no team hierarchy - Clients are individual athletes, not "team members" - Billing direct to coach - Simplified setup: create account → add clients → connect wearables → done - No facility-level reporting; client-level only - Self-serve onboarding: documentation, in-app guide, no dedicated support - Weekly email digest summarizing all clients' status
Facility Workflow (up to 150 athletes, $299–499/month): - Multiple coaches can have accounts under one facility - "Class" or "Group" concept: athletes assigned to specific coaches or training groups - Facility owner has admin view: all coaches, all groups, facility-wide trends - Hardware mandate support: facility-configured preferred device; new members see device recommendation on onboarding - Facility-level reporting: aggregate readiness, injury incident rate, average compliance - Customer success support: onboarding call + dedicated support channel
Hardware Mandate Strategy for Beta (Phase 1)¶
The single ecosystem approach. For Jeff's own coaching practice (the "Patient Zero" alpha), APA will initially support only Garmin Fenix 8 integration. This is deliberate:
- Clean, comparable data from the start (all athletes on the same hardware)
- One integration to build and validate, not five
- Garmin Fenix 8 provides all the data BioThread needs: HRV, sleep stages, Ground Contact Time, running dynamics, Body Battery
- Eliminates the data normalization complexity during the critical validation phase
After Phase 1 validation with a single ecosystem, Phase 2 adds WHOOP, then Apple HealthKit, then Polar. The multi-source data architecture is built in Phase 2 but the complexity is sequenced, not simultaneous.
For beta facilities in Phase 5, APA will recommend (not require) Garmin or WHOOP as preferred hardware. The "class readiness dashboard" works best with device uniformity; coaches should encourage but cannot mandate unless it's a premium membership perk.
4.3 Data Aggregation Layer (Retained from v1)¶
The Normalized Data Layer (NDL) architecture from v1 remains unchanged. Key principle: translate all vendor-specific data into APA's canonical schema before database storage.
Canonical Athlete Metric Schema:
{
"athlete_id": "uuid",
"recorded_at": "ISO8601 timestamp",
"source": "garmin|whoop|apple_health|polar|manual",
"metric_type": "hrv_rmssd|rhr|sleep_duration|sleep_quality|training_load|wellness_score|...",
"value": 42.5,
"unit": "ms|bpm|hours|score_0_100|...",
"confidence": 0.95,
"raw_payload": { ... }
}
Wearable Integration Priority Order (v2 revised): 1. Manual entry (MVP, available Day 1) 2. Garmin Health API (Phase 1 — single ecosystem for beta validation) 3. WHOOP Developer Platform (Phase 2) 4. Apple HealthKit via React Native (Phase 2) 5. Polar Open AccessLink (Phase 3) 6. Oura Ring API (Phase 3+)
4.4 AI Insights Engine (Retained and Extended from v1)¶
Three-tier architecture (unchanged): - Tier 1: Rule-Based Thresholds (ACWR, HRV delta — shipped at MVP) - Tier 2: Statistical Models (scikit-learn, XGBoost — Phase 3) - Tier 3: LLM-Powered Natural Language Insights (GPT-4o or Claude — Phase 3+)
New in v2: Athlete-Facing Insights
In addition to coach-facing recommendations, the AI engine generates client-facing summaries: - "This week your body showed signs of recovery from Tuesday's heavy session. Your HRV rebounded by Thursday, and your sleep quality improved overnight. You're well-positioned for the weekend competition." - These are simplified, encouraging, and contextualized to the client's goals - Coach sees the full analytics; client sees the narrative
Competition Readiness Narrative (Hyrox/CrossFit specific): - 7 days before a registered competition, APA generates a "competition readiness brief" for the coach - Includes: current readiness status, training load trajectory, recovery trend, specific recommendations (taper guidance, sleep priority, nutrition reminders if nutrition coaching enabled)
4.5 BioThread Integration (Retained from v1)¶
The BioThread GAP Score (CV_Index - CNS_Index) remains the primary differentiation over all private market competitors. No competitor at this price point cross-references cardiovascular and neuromuscular recovery metrics.
Why this matters for CrossFit/Hyrox specifically:
CrossFit athletes and Hyrox competitors frequently overtrain. The competitive culture encourages pushing through discomfort. The "false green" scenario — cardiovascular systems showing recovery while the CNS is still depleted — is most dangerous in this demographic precisely because they're most likely to push through it.
A CrossFit box coach who can tell an athlete "your CV looks great but your CNS isn't ready — scale today's workout" is providing a genuinely higher level of service than any competitor currently offers. This becomes a retention and premium membership justification tool.
Updated BioThread Pricing for Private Market: - Available as add-on on Facility tier: +$75/month (reduced from v1's $175 — adjusted for private market price sensitivity) - Included in Facility Pro tier (top of the $499/month tier) - CrossFit/Hyrox facilities will see the highest adoption rate — estimate 50–60% take-up vs. 30–40% for general gyms
5. Development Environment Setup¶
Retained from v1 with minor updates. NCAA-specific items removed.
5.1 Prerequisites — Hardware¶
Mac mini M-series (Jeff's current hardware) is the development environment. Ideal for this stack: - M-series chip runs iOS simulators and Android emulators efficiently - Rosetta 2 handles x86 compatibility - No additional hardware required to start
Physical test devices recommended for Phase 4+ (mobile app development): - iPhone (any model running iOS 16+) — for real HealthKit testing - Garmin Fenix 8 — for live API data testing in Phase 1 alpha
5.2 Step-by-Step Environment Setup¶
Step 1: Core Development Tools¶
# Install Homebrew (macOS package manager)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install Node.js via nvm (LTS, currently 20.x)
brew install nvm
nvm install --lts
nvm use --lts
# Install Python 3.11+ for ML service
brew install pyenv
pyenv install 3.11.0
pyenv global 3.11.0
# Install pnpm (faster npm — recommended for monorepo)
npm install -g pnpm
# Install Git
git --version
Step 2: Xcode (iOS Development)¶
# Install Xcode from Mac App Store (~12GB)
# After install:
xcode-select --install
sudo xcodebuild -license accept
Step 3: Android Studio¶
brew install --cask android-studio
# Complete setup wizard; install Pixel 7 AVD (API 34)
# Set environment variables in ~/.zshrc:
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
Step 4: Expo CLI and EAS CLI¶
Step 5: Project Scaffolding (Monorepo)¶
apa/
├── apps/
│ ├── web/ # Next.js web dashboard
│ ├── mobile/ # Expo React Native app (coach + athlete)
│ └── api/ # Node.js/NestJS API server
├── packages/
│ ├── shared/ # Shared TypeScript types, utilities
│ ├── ui/ # Shared UI components (React)
│ └── analytics/ # Shared analytics logic
├── services/
│ └── ml/ # Python FastAPI ML service
├── package.json # Root pnpm workspace config
└── turbo.json # Turborepo build orchestration
Step 6: Database Setup (Supabase)¶
brew install supabase/tap/supabase
supabase init
supabase start # Starts local PostgreSQL + Auth + Storage + Studio
Step 7: Environment Configuration¶
# apps/web/.env.local
NEXT_PUBLIC_SUPABASE_URL=http://localhost:54321
NEXT_PUBLIC_SUPABASE_ANON_KEY=<local key>
API_BASE_URL=http://localhost:3001
# apps/api/.env
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/postgres
SUPABASE_SERVICE_KEY=<local service key>
ML_SERVICE_URL=http://localhost:8000
GARMIN_CLIENT_ID=<from developer.garmin.com>
WHOOP_CLIENT_ID=<from developer.whoop.com>
# services/ml/.env
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/postgres
OPENAI_API_KEY=<from platform.openai.com>
5.3 Local Development Workflow¶
# Terminal 1: Start Supabase
supabase start
# Terminal 2: Start API server
cd apps/api && pnpm run dev
# Terminal 3: Start ML service
cd services/ml && source venv/bin/activate && uvicorn main:app --reload
# Terminal 4: Start web app
cd apps/web && pnpm run dev
# Terminal 5: Start mobile app
cd apps/mobile && npx expo start
5.4 Testing Strategy¶
Unit Tests: Vitest for TypeScript; pytest for Python ML service
Integration Tests: Supertest for API endpoints
Mobile Testing: iOS Simulator for UI; physical Garmin Fenix 8 for live API data
E2E Tests: Playwright for web dashboard (Phase 6+)
5.5 CI/CD Pipeline¶
GitHub Actions → Vercel (web) + Railway (API + ML) + EAS (mobile builds)
# .github/workflows/ci.yml
name: CI
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: pnpm install
- run: pnpm run test
- run: pnpm run lint
deploy-web:
if: github.ref == 'refs/heads/main'
needs: test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: amondnet/vercel-action@v25
build-mobile:
if: github.ref == 'refs/heads/main'
needs: test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: expo/expo-github-action@v8
- run: eas build --platform all --non-interactive
6. Developer Account & Platform Setup¶
Retained from v1. NCAA-specific items removed.
6.1 Apple Developer Program¶
| Item | Detail |
|---|---|
| Cost | $99 USD/year |
| Process | developer.apple.com/programs/enroll/ |
| Timeline | Instant (individual); 2–7 days (organization with D-U-N-S) |
| Required for | iOS App Store, TestFlight, HealthKit entitlements |
Key: Start D-U-N-S number application immediately (5 business days if not already registered)
6.2 Google Play Console¶
| Item | Detail |
|---|---|
| Cost | $25 USD one-time |
| Process | play.google.com/console |
| Timeline | Account active 48 hours; first app review 3–7 business days |
6.3 Domain and Hosting Setup¶
| Item | Provider | Cost |
|---|---|---|
| Domain | Namecheap or Cloudflare Registrar | ~$10–12/year |
| DNS/CDN | Cloudflare | Free |
| Web hosting | Vercel | Free → $20/month Pro |
| API + ML hosting | Railway | $5/month → $30–50/month production |
| Database | Supabase | Free → $25/month Pro |
| Resend | Free → $20/month Pro |
6.4 Wearable Developer Accounts¶
| Platform | Registration | Cost | Priority |
|---|---|---|---|
| Garmin Connect Developer Program | developer.garmin.com/gc-developer-program | Free (approved businesses) | Phase 1 — Apply immediately |
| WHOOP Developer Platform | developer.whoop.com | Free (requires WHOOP device) | Phase 2 |
| Apple HealthKit | Via Apple Dev Program ($99/yr) | Included | Phase 2 |
| Google Health Connect | Via Play Console ($25 one-time) | Included | Phase 2 |
| Polar Open AccessLink | polar.com/developers | Free | Phase 3 |
| Oura Ring API | cloud.ouraring.com/docs | Free (application required) | Phase 3+ |
Garmin Health API notes (2025): - Garmin Connect Developer Program is the relevant program for server-side health data access - Connect IQ (watch app development) is a separate program — not required for APA's data integration - Application requires business justification; approval takes 2–4 weeks - Data available: HRV status, sleep, stress, Body Battery, activities, running dynamics (GCT, VO, cadence) - Push-based: Garmin sends webhooks to APA when athlete syncs their device
WHOOP API notes (2025): - Developer access is free; requires a personal WHOOP device for development/testing - OAuth 2.0, pull-based API (APA polls on schedule) - Data available: Recovery score, HRV RMSSD, RHR, strain, sleep performance, sleep stages - CAUTION: The $15K/year enterprise API license referenced in older research may apply at commercial scale. Monitor developer.whoop.com terms carefully before launching Facility tier WHOOP integration commercially.
6.5 Other Accounts¶
| Service | Purpose | Cost |
|---|---|---|
| OpenAI API | LLM insights generation | Pay-as-you-go (~$10–30/month at early scale) |
| Sentry | Error tracking | Free → $26/month Pro |
| GitHub | Version control | Free (private repos) |
| Stripe | Payment processing | 2.9% + $0.30/transaction; no monthly fee |
| Resend | Transactional email | Free → $20/month |
| Crisp or Intercom | Customer support chat | $25–49/month |
7. Phased Milestone Plan¶
V2 substantially revises the phase structure from v1. Key changes: - Phase 0: Foundation (unchanged) - Phase 1: NEW — "Patient Zero" alpha for Jeff's own coaching practice - Phases 2–4: Core platform development (revised sequencing) - Phases 5–7: Private market go-to-market (completely new) - Phase 8: Collegiate expansion (deferred from v1 primary)
Each phase includes objectives, deliverables, duration, dependencies, go/no-go criteria, and estimated cost.
Phase 0: Foundation¶
Duration: 2 weeks | Start: April 2026 | End: Mid-April 2026
Total Cost at Phase: ~$155 one-time + $5/month
Objectives: Activate all developer accounts. Establish development environment. Scaffold the project monorepo. Verify the full tech stack is operational end-to-end.
Deliverables: - [ ] Apple Developer Program enrolled (start D-U-N-S first if needed) - [ ] Google Play Console registered - [ ] Garmin Health API developer application submitted (approval takes 2–4 weeks — submit immediately) - [ ] WHOOP developer account created (requires personal WHOOP device) - [ ] GitHub monorepo scaffolded (apps/web, apps/mobile, apps/api, services/ml) - [ ] CI pipeline live: GitHub Actions → Vercel preview deploys - [ ] Domain registered + DNS configured - [ ] Supabase project created (dev + staging environments) - [ ] Local environment verified: all 4 services running (web, API, ML, database) - [ ] First Expo build deploying to iOS simulator
Go/No-Go Criteria: All developer accounts active or in process. Local dev environment running all services. CI pipeline green.
Phase 1: "Patient Zero" Alpha¶
Duration: 4 weeks | Start: Mid-April 2026 | End: Mid-May 2026
Total Monthly Cost: ~$15/month
Objectives: Jeff is building APA for himself first. This phase is the "Patient Zero" alpha — a working tool for Jeff's own coaching practice. Single hardware ecosystem: Garmin Fenix 8. 10–15 initial clients (friends, colleagues willing to be guinea pigs). Validate the core data pipeline and BioThread GAP Score concept before building for a broader market.
This phase deliberately keeps scope minimal. The goal is a working tool for one coach, not a scalable product.
Deliverables: - [ ] Authentication: email/password login, invite flow for athletes - [ ] Manual wellness check-in: sleep hours, quality, energy, soreness, mood, notes - [ ] Training load entry: date, activity type, duration, RPE → sRPE calculation - [ ] Garmin Health API integration: webhook handler for Garmin syncs, data normalization - [ ] Athlete profile and basic dashboard: 7-day wellness trend, current week load, HRV trend - [ ] Coach overview: all clients on one screen, traffic light status (green/yellow/red) - [ ] BioThread GAP Score v0.1: calculation engine running on actual Garmin data - [ ] Jeff's coaching workflow: daily review of 10–15 athlete cards, flag-and-note functionality - [ ] Mobile app (athlete-facing): wellness check-in via phone (React Native, no App Store — TestFlight only)
Scope Limitations (intentional): - Single wearable ecosystem (Garmin only) - No AI narrative layer (rule-based alerts only) - No client-facing dashboard (coach-only in this phase) - No billing integration - No production deployment — runs on Jeff's local environment
Go/No-Go Criteria: - Jeff uses APA daily for his own athletes for at least 2 consecutive weeks - GAP Score is generating output that Jeff, as a coach, finds useful and believable - At least 8 of 10 athletes submitting wellness check-ins 5+ days/week - Jeff can articulate 3 specific coaching decisions he made because of APA data that he would not have made otherwise
Why This Phase Matters: The "Patient Zero" phase generates the most important thing APA needs: a founder who authentically uses his own product and can demonstrate it from lived coaching experience. Jeff's stories from this phase are the foundation of every sales conversation, every marketing email, and every conference demo.
Phase 2: Core Platform MVP¶
Duration: 5 weeks | Start: Mid-May 2026 | End: Late June 2026
Total Monthly Cost: ~$25–40/month
Objectives: Build the production-ready core platform. Authentication, multi-client management, expanded data entry. Prepare for the first external beta users who are not Jeff's personal clients.
Deliverables: - [ ] Authentication (production): Supabase Auth, email/password, team invite, role-based access (admin, coach, athlete) - [ ] Multi-client management: create coaching groups, manage rosters, coach hierarchy for facility tier - [ ] Athlete profile: sport, position, goals, coaching notes, custom fields - [ ] Facility vs. Solo Coach account types: different UI flows and feature availability - [ ] Client-facing dashboard (athlete view): simplified readiness score, HRV trend, personal progress - [ ] Visibility controls: coach configures what athletes can see - [ ] Class Readiness Dashboard (early version): pre-class athlete readiness list for group coaches - [ ] Database schema v1: athletes, coaches, facilities, wellness_entries, training_sessions, metrics, users - [ ] API v1: auth, athlete CRUD, wellness CRUD, team management, basic analytics - [ ] Production deployment: Vercel (web) + Railway (API) + Supabase Pro
Go/No-Go Criteria: - 10+ external beta users (not Jeff's personal clients) onboarded and actively using the platform - Stable production deployment with <1% error rate over 2-week observation period - Coach can onboard a new athlete to first wellness check-in submission in under 5 minutes
Phase 3: Data Integration + AI Insights¶
Duration: 6 weeks | Start: Late June 2026 | End: Early August 2026
Total Monthly Cost: ~$60–80/month
Objectives: Build the Normalized Data Layer and connect the first three wearable integrations. Implement the rule-based AI insights engine. Begin collecting real multi-source data for future ML model training.
Deliverables: - [ ] Normalized Data Layer (NDL): canonical schema, schema mapper, confidence scoring - [ ] WHOOP OAuth integration: athlete connects WHOOP → nightly recovery, HRV, sleep sync - [ ] Apple HealthKit integration: reads HRV, sleep, workouts from iPhone via React Native - [ ] CSV import tool: bulk historical data upload with field mapping UI - [ ] Athlete baseline calculation: 14-day rolling averages per athlete per metric - [ ] ACWR implementation: acute (7-day) / chronic (28-day) workload ratio; alerts at >1.3 and >1.5 - [ ] HRV deviation alert: flag when >15% below personal 7-day baseline - [ ] Readiness Score: composite (HRV + sleep + wellness) → single 0–100 score - [ ] Team/group Readiness Dashboard: real-time readiness overview with status flags - [ ] LLM Weekly Summary: GPT-4o generates plain-English weekly athlete summary for coach - [ ] Alert system: in-app + email notifications for high-priority flags - [ ] Data quality indicators: source label and confidence score on each metric
Go/No-Go Criteria: - At least 20 athletes with 2+ active wearable integrations generating data daily - ACWR calculations verified against manual calculation - LLM summaries reviewed by Jeff and 2+ external beta coaches as accurate and useful - No data duplication over 2-week test period - NDL outputting canonical data from at least 2 different wearable brands
Phase 4: Mobile Apps¶
Duration: 5 weeks | Start: Early August 2026 | End: Mid-September 2026
Total Monthly Cost: ~$80–100/month
Objectives: Build the full mobile experience for athletes (daily companion app) and coaches (on-floor access). Prepare for TestFlight and Play Store internal testing.
Deliverables:
Athlete Mobile App (iOS + Android): - [ ] Daily wellness check-in (improved UX from Phase 1 prototype) - [ ] Personal readiness dashboard: today's score, HRV trend, load this week - [ ] Wearable connection wizard: in-app OAuth for Garmin + WHOOP - [ ] Push notifications: morning check-in reminder, coach messages - [ ] HealthKit / Health Connect background sync - [ ] Progress visualization: month-over-month improvement graphs
Coach Mobile App: - [ ] Team/group readiness overview (optimized for phone) - [ ] Class Readiness Dashboard: pre-class view for group coaches - [ ] Athlete detail view - [ ] Push notification receipt for high-priority alerts - [ ] Quick athlete note entry (on-floor coaching notes)
Distribution: - [ ] TestFlight (iOS internal beta) - [ ] Play Store internal testing track - [ ] Privacy policy and terms of service pages live
Go/No-Go Criteria: - Both apps installable via TestFlight / internal track - Full athlete onboarding (account → wearable → first check-in) under 5 minutes - Push notifications on both platforms - Zero critical crashes in 1-week internal testing - Jeff uses the coach mobile app on the floor during training sessions and validates it as useful
Phase 5: Local Network Beta (San Diego)¶
Duration: 6 weeks | Start: Mid-September 2026 | End: Late October 2026
Total Monthly Cost: ~$120–150/month
Objectives: Expand beyond Jeff's personal clients to 5–10 private facilities in the San Diego area. Direct outreach, in-person demos. This phase validates the product-market fit with real customers who don't know Jeff personally.
Deliverables: - [ ] 5–10 San Diego area facilities onboarded to beta program (CrossFit boxes, Hyrox clubs, private training studios) - [ ] BioThread Add-On v1: GAP Score dashboard visible to Facility tier beta users - [ ] Billing integration: Stripe checkout, subscription management (beta users on free trial, billing prep) - [ ] Onboarding documentation: coach setup guide, athlete onboarding script, wearable connection FAQ - [ ] Customer support: help docs, Crisp chat widget on web app - [ ] Facility admin view: multi-coach hierarchy, group management, facility-level analytics - [ ] Weekly check-in calls: Jeff personally speaks with each beta facility coach weekly (2 calls/month max per facility) - [ ] Bug prioritization: Quinn reviews all beta feedback; Melody implements critical fixes same-week
Beta recruitment approach: - Jeff's personal network in San Diego fitness community - CrossFit box owners in San Diego county (direct outreach) - Hyrox Training Clubs in San Diego (public directory) - NASM instructor network
Go/No-Go Criteria: - 5+ active beta facilities with >50% athlete daily check-in compliance - At least 3 facility coaches completing weekly feedback calls - NPS from beta coaches: >30 - At least 2 coaches who verbally indicate they would pay to keep APA after beta - Zero data security incidents - BioThread GAP Score generating output that at least 3 coaches find "surprising and useful"
Phase 6: Solo Coach Tier Launch¶
Duration: Ongoing from Late October 2026
Target: First 20 paying customers by January 2027
Total Monthly Cost: ~$180/month (infrastructure)
Objectives: Launch the self-serve Solo Coach tier ($99–149/month). Digital acquisition: content marketing, NASM/NSCA community, organic search. Convert beta users to paid.
Deliverables: - [ ] Marketing website: ascentperformanceanalytics.com — product overview, pricing, social proof, demo request CTA - [ ] Self-serve signup: Solo Coach tier → Stripe checkout → immediate access - [ ] App Store submission (iOS): production release - [ ] Google Play Store submission: production release - [ ] Demo environment: pre-loaded athlete data for product demos - [ ] 2–3 case studies from San Diego beta cohort - [ ] Pricing page with Stripe checkout - [ ] 30-day free trial (no credit card required) - [ ] Referral program: 1 free month per successful referral - [ ] Content marketing launch: first 4 blog posts (science of HRV for coaches, what a readiness score means, why most coaches are flying blind, the false green problem)
Go/No-Go Criteria for Phase 6 Success: - 10 paying customers by end of Month 1 post-launch - 20 paying customers by end of Month 3 (January 2027) - MRR of $2,000+ after 3 months - Monthly churn <8% (expecting higher in early months as non-ideal customers churn out) - At least 2 App Store reviews with 4+ stars
Phase 7: CrossFit / Hyrox Community Expansion¶
Duration: February 2027 – August 2027
Target: 80–100 paying customers by end of phase
Total Monthly Cost: ~$250–400/month (including event costs)
Objectives: Targeted penetration of CrossFit and Hyrox communities. These are the highest-value private market segments for APA: data-obsessive athletes, coach culture that values evidence-based training, and competitive format that creates genuine urgency around readiness monitoring.
Deliverables: - [ ] CrossFit affiliate marketing: targeted outreach to 500 CrossFit box owners, "CrossFit-specific" positioning - [ ] Hyrox Training Club marketing: direct outreach to 1,200+ US Hyrox Training Clubs - [ ] Competition readiness features: Hyrox race countdown, competition week mode (see Section 4.2) - [ ] CrossFit-specific case study: box that improved athlete retention and reduced overtraining injuries - [ ] Hyrox-specific case study: athletes who used APA in race prep - [ ] Event presence: NOBULL CrossFit Games 2027 or regional events (vendor/sponsor), Hyrox World Championship event presence (Hamburg or Las Vegas) - [ ] Content marketing expansion: YouTube channel or podcast ("The Data-Driven Coach"), CrossFit Journal guest content, SimpliFaster publication - [ ] Affiliate program: CrossFit/Hyrox coaches earn commission for referring other coaches - [ ] Facility Tier formal launch: $299–499/month self-serve signup for gyms and boxes - [ ] BioThread Add-On for Facility tier: $75/month add-on with Garmin running dynamics integration
Go/No-Go Criteria: - 80+ paying customers across Solo Coach and Facility tiers - Positive unit economics: LTV:CAC > 3:1 - CrossFit/Hyrox customers represent at least 40% of new customer additions in this phase - MRR of $15,000+ by end of phase - At least 5 Facility tier customers on active subscriptions
Phase 8: Collegiate Expansion (Deferred)¶
Duration: September 2027+
Entry Criteria (Non-Negotiable): APA must have 50+ paying customers AND at least 3 published case studies with outcome metrics before beginning any collegiate sales activities.
Objectives: Enter the collegiate mid-market that v1 targeted as the primary ICP. By this point, APA has: - Validated product with proven customer adoption - BioThread GAP Score with real performance outcome data - Credibility to withstand institutional procurement scrutiny - Cash flow from private market to fund the longer collegiate sales cycle
Phase 8 preparations needed from earlier phases: - Data processing agreement (DPA) template for FERPA compliance (start drafting in Phase 6) - SOC 2 Type I assessment (start in Phase 7; SOC 2 is 12+ months to achieve) - NCAA biometric consent template (in-product) - Enterprise pricing tier ($1,000–2,000/month) - Dedicated customer success support (first human hire or high-tier AI support)
Collegiate GTM: - NSCA National Conference 2027 booth or sponsorship (July 2027) - Outbound to D2 S&C coaches (target: 500 contacts, 3-touch sequence) - Conference block deals: approach mid-major athletic conferences (Big South, MIAA, RMAC) for multi-school deals - Athletic director ROI case studies: framed as "one platform consolidating $4,200/year of existing tools"
8. Cost Model¶
8.1 What Jeff Is Already Paying (Baseline)¶
The following costs exist for Vivere Vitalis operations and are not incremental to APA: - Mac mini M-series: owned hardware — $0 incremental - OpenClaw + AI agent credits: partially incremental (assume $100–200/month incremental) - GitHub: already in use — $0 incremental
8.2 Phase-by-Phase Cost Breakdown¶
Phase 0: Foundation (Weeks 1–2)¶
| Item | Cost | Notes |
|---|---|---|
| Apple Developer Program | $99/year | One-time annual |
| Google Play Console | $25 one-time | Never recurring |
| Domain registration | $12/year | ascentperformanceanalytics.com |
| Cloudflare | $0 | Free tier |
| Supabase | $0 | Free tier |
| Vercel | $0 | Free tier |
| Railway | $5/month | Starter |
| Phase 0 Total | ~$141 upfront + $5/month |
Phase 1: Patient Zero Alpha (Weeks 3–6)¶
| Item | Monthly Cost | Notes |
|---|---|---|
| Railway (API + ML) | $10–15/month | Minimal traffic |
| AI agent credits (incremental) | $100–200/month | Melody coding time |
| Phase 1 Monthly | ~$125–225/month |
Phases 2–4: Core Platform (Weeks 7–22)¶
| Item | Monthly Cost | Notes |
|---|---|---|
| Supabase Free | $0 | Upgrade at launch |
| Railway | $20–35/month | More services |
| OpenAI API | $15–30/month | LLM summaries for beta |
| Expo EAS Build | $0–29/month | Free tier: 30 builds/month |
| AI agent credits | $150–300/month | Peak development |
| Monthly (Phases 2–4) | ~$185–395/month |
Phase 5: Local Beta¶
| Item | Monthly Cost | Notes |
|---|---|---|
| All prior infrastructure | ~$50/month | Same |
| Stripe | $0 | No monthly fee (not billing yet) |
| Crisp (support) | $25/month | Customer support chat |
| Phase 5 Monthly (infra only) | ~$75/month |
Phase 6: Launch & Beyond (Production)¶
| Item | Monthly Cost | Notes |
|---|---|---|
| Supabase Pro | $25/month | Production upgrade |
| Vercel Pro | $20/month | Custom domain + analytics |
| Railway (API + ML) | $35–55/month | Production traffic |
| OpenAI API | $20–50/month | Scales with customer count |
| Expo EAS Pro | $29/month | Production builds |
| Sentry Pro | $26/month | Error tracking |
| Resend Pro | $20/month | Transactional email |
| Crisp Pro | $49/month | Upgraded support |
| Phase 6 Monthly (infrastructure) | ~$200–280/month |
8.3 Total Investment to First Paying Customer¶
| Category | Cost |
|---|---|
| Developer accounts (Apple + Google) | $124 |
| Domain + initial setup | $12 |
| Infrastructure (Phases 0–5, ~6 months avg $120/month) | $720 |
| OpenAI API during development | $120 (est.) |
| AI agent credits (Melody, etc.) | $600–1,200 |
| San Diego beta program networking/outreach | $200–500 |
| Legal: privacy policy, ToS, DPA template | $0–500 |
| Total to first paying customer | ~$1,800–3,200 |
This is dramatically lower than v1's estimate of $8,000–12,500, primarily because the private market requires no conference attendance or enterprise sales infrastructure to close first customers. The San Diego beta → paid conversion requires only Jeff's time and a working product.
The NSCA/Hyrox event budget ($5,000–8,000) is moved to Phase 7, after APA is already generating revenue, not before.
8.4 Operational Cost at Scale (Infrastructure Only)¶
| Customer Count | Monthly Rev | Infrastructure Cost | Gross Margin |
|---|---|---|---|
| 10 customers | $1,400 | $250/month | 82% |
| 25 customers | $4,200 | $320/month | 92% |
| 50 customers | $10,000 | $450/month | 96% |
| 100 customers | $22,000 | $750/month | 97% |
| 200 customers | $46,000 | $1,400/month | 97% |
Infrastructure scales logarithmically. The primary variable cost driver is OpenAI API usage for LLM summaries (~$0.005–0.02 per athlete per week at current pricing).
8.5 Break-Even Analysis (v2 Private Market Pricing)¶
Monthly fixed costs at launch: ~$250/month infrastructure
Variable costs: ~3% of revenue (Stripe fees + API usage)
| Scenario | Customers | Avg MRR/Customer | Monthly Revenue | Status |
|---|---|---|---|---|
| Infra break-even | 2 | $125 | $250 | Covers hosting only |
| Ramen viable | 5 | $140 | $700 | Covers tools |
| Self-sustaining | 15 | $175 | $2,625 | Positive cash flow |
| Part-time income | 40 | $230 | $9,200 | ~$110K ARR |
| Full-time income | 100 | $280 | $28,000 | ~$336K ARR |
| $1M ARR | 300 | ~$280 | $83,000 | $1M ARR milestone |
Average MRR/customer blended across Solo Coach ($125/month avg) and Facility ($380/month avg) tiers, assuming ~60% Solo Coach / 40% Facility mix in early months shifting to ~40/60 by Year 2.
9. Revenue Projections¶
9.1 Pricing Tiers — Detailed Feature Breakdown (Revised)¶
| Feature | Solo Coach ($99/mo) | Solo Coach Pro ($149/mo) | Facility ($299/mo) | Facility Pro ($499/mo) |
|---|---|---|---|---|
| Athletes | Up to 15 | Up to 30 | Up to 75 | Up to 150 |
| Coaches | 1 | 1 | Up to 3 | Unlimited |
| Manual wellness check-in | ✓ | ✓ | ✓ | ✓ |
| Training load tracking | ✓ | ✓ | ✓ | ✓ |
| Basic dashboards | ✓ | ✓ | ✓ | ✓ |
| Rule-based alerts | ✓ | ✓ | ✓ | ✓ |
| Client-facing progress view | ✓ | ✓ | ✓ | ✓ |
| Wearable integrations | 1 source | All sources | All sources | All sources |
| ACWR / injury risk model | — | ✓ | ✓ | ✓ |
| AI insights + recommendations | — | ✓ | ✓ | ✓ |
| LLM weekly coach digest | — | ✓ | ✓ | ✓ |
| Class Readiness Dashboard | — | — | ✓ | ✓ |
| Facility admin view | — | — | ✓ | ✓ |
| BioThread GAP Score | — | — | Add-on ($75/mo) | Included |
| CSV import | ✓ | ✓ | ✓ | ✓ |
| Hyrox competition mode | — | — | ✓ | ✓ |
| Annual discount | 15% | 15% | 15% | 15% |
| Support | Documentation | Documentation + Email | Email + Chat | Priority + Onboarding call |
9.2 Customer Acquisition Timeline¶
Assumptions: - Self-serve acquisition for Solo Coach tier (no sales touchpoint) - Direct outreach + demo for Facility tier - Monthly churn rate: 8% in months 1–6 (early adopters, some non-fit), declining to 5% by month 12, targeting 3–4% long-term - CrossFit/Hyrox community penetration begins Phase 7 (Month 9+ from launch) - No collegiate revenue until Phase 8 (Month 18+ from launch)
Year 1 Customer Mix (End of Month 12 post-launch target: 50 customers)
| Tier | Customers | Avg MRR | MRR Contribution |
|---|---|---|---|
| Solo Coach ($99) | 18 | $99 | $1,782 |
| Solo Coach Pro ($149) | 12 | $149 | $1,788 |
| Facility ($299) | 10 | $299 | $2,990 |
| Facility Pro ($499) | 7 | $499 | $3,493 |
| Facility Pro + BioThread | 3 | $574 | $1,722 |
| Total | 50 | ~$235 avg | $11,775/month |
Year 1 ARR at end of month 12: ~$141,300
Year 2 Customer Mix (End of Month 24 post-launch target: 150 customers)
| Tier | Customers | Avg MRR | MRR Contribution |
|---|---|---|---|
| Solo Coach ($99) | 35 | $99 | $3,465 |
| Solo Coach Pro ($149) | 30 | $149 | $4,470 |
| Facility ($299) | 35 | $299 | $10,465 |
| Facility Pro ($499) | 30 | $499 | $14,970 |
| Facility Pro + BioThread | 20 | $574 | $11,480 |
| Total | 150 | ~$300 avg | $44,850/month |
Year 2 ARR at end of month 24: ~$538,200
Year 3 Customer Mix (End of Month 36 target: 330 customers)
| Tier | Customers | Avg MRR | MRR Contribution |
|---|---|---|---|
| Solo Coach ($99) | 60 | $99 | $5,940 |
| Solo Coach Pro ($149) | 50 | $149 | $7,450 |
| Facility ($299) | 70 | $299 | $20,930 |
| Facility Pro ($499) | 80 | $499 | $39,920 |
| Facility Pro + BioThread | 50 | $574 | $28,700 |
| Collegiate (Phase 8, $1,500 avg) | 20 | $1,500 | $30,000 |
| BioThread API Licensing | 1 | $2,500 | $2,500 |
| Total | 331 | ~$408 avg | $135,440/month |
Year 3 ARR at end of month 36: ~$1,625,000 — $1M ARR crossed somewhere in month 28–30
9.3 Path to $1M ARR¶
$1M ARR = ~$83,333/month in recurring revenue
At the blended average MRR per customer (scaling from ~$235 in Year 1 to ~$408 in Year 3 as mix shifts toward Facility tier + collegiate):
| Phase | Month Post-Launch | Cumulative Customers | Blended MRR/Customer | Monthly Revenue |
|---|---|---|---|---|
| Launch | 0 | 0 | — | $0 |
| Initial traction | 3 | 12 | $185 | $2,220 |
| Early growth | 6 | 30 | $210 | $6,300 |
| CrossFit/Hyrox phase | 9 | 60 | $240 | $14,400 |
| Facility tier growth | 12 | 90 | $260 | $23,400 |
| Compound growth | 15 | 130 | $280 | $36,400 |
| Collegiate begins | 18 | 170 | $310 | $52,700 |
| $1M ARR approaching | 24 | 250 | $340 | $85,000 |
| $1M ARR | ~24–28 | ~250–300 | $340–380 | $83,333+ |
Realistic planning assumption: $1M ARR by Q4 2028 (approximately 24–28 months post-launch in late 2026).
Key levers to accelerate: 1. CrossFit/Hyrox community virality (coaches refer coaches in tight communities) 2. Facility tier adoption (3–5x revenue per customer vs. Solo Coach) 3. BioThread add-on adoption driving ARPU above base subscription 4. Collegiate Phase 8 entry (contracts 3–10x facility pricing)
9.4 Revenue Model for CrossFit/Hyrox Specifically¶
The Hyrox market deserves special modeling given its explosive growth:
Hyrox-specific revenue opportunity: - 1,200+ US Hyrox Training Clubs currently (August 2025) - At 3% penetration: 36 facilities × $399/month average = $14,364/month = ~$172K ARR - At 10% penetration (achievable after event presence): 120 facilities × $399 = $47,880/month = ~$575K ARR
Hyrox is growing ~270% year-over-year in participants. Even if affiliate growth is slower (the gym infrastructure side lags participation by 12–18 months), the addressable market is expanding rapidly. An APA presence at Hyrox World Championship 2027 (Las Vegas or Hamburg) is a potentially transformative event for customer acquisition.
10. Risk Analysis¶
10.1 Technical Risks¶
Risk T1: Wearable API Instability and Breaking Changes¶
Probability: Medium-High | Impact: High
Detail: Garmin deprecated certain Health API endpoints in 2023. WHOOP API terms could change, particularly the potential $15K/year commercial license at scale. Apple changes HealthKit data types periodically.
Mitigations:
- Store raw vendor payload alongside normalized data — can reprocess if schema changes
- Monitor all API changelogs via RSS/GitHub
- Build graceful degradation: if one source fails, flag to coach but don't crash dashboard
- For WHOOP: investigate commercial licensing terms before scaling to Facility tier
Risk T2: Data Integration Complexity¶
Probability: High | Impact: Medium
Detail: Every wearable integration is a unique snowflake. The Phase 1 single-ecosystem approach mitigates this significantly, but Phase 2 multi-source integration will reveal edge cases.
Mitigations:
- Phase 1 single-ecosystem approach buys time to build NDL properly
- WHOOP first (cleanest API, best documentation) before Garmin webhook architecture
- Budget 2 extra weeks as buffer in Phase 3 integration
- Manual CSV import as fallback for any broken API integration
Risk T3: AI Model Accuracy / False Positives¶
Probability: Medium | Impact: High
Detail: For personal trainers, a false positive injury risk alert that pulls a paying client from a workout is a relationship-damaging event. Coaches will lose trust in the system if it cries wolf.
Mitigations:
- Start with published, validated algorithms (ACWR is peer-reviewed; HRV delta thresholds are well-studied)
- Frame all AI recommendations as "advisory" with explicit "your judgment as coach takes precedence" language
- Easy coach dismiss/override buttons on all alerts
- LLM summaries grounded on actual data only — no inference beyond the numbers provided
- 14–21 day baseline calibration period before generating alerts for new athletes
Risk T4: WHOOP Commercial API Pricing¶
Probability: Low-Medium | Impact: Medium
Detail: WHOOP's commercial API license has been reported at $15K/year + 18% premium surcharge in older community research. If this kicks in at a certain scale, it adds significant cost to Facility tier customers using WHOOP.
Mitigations:
- Validate WHOOP commercial terms before launching Facility tier WHOOP integration
- If commercial licensing applies: pass cost through to Facility tier via "WHOOP integration add-on" or build into Facility Pro pricing
- Alternative: position Garmin as the preferred integration (better data for BioThread anyway) and WHOOP as secondary
10.2 Market Risks¶
Risk M1: Coaching Tool Commoditization ("All-in-One" Trap)¶
Probability: Medium | Impact: High
Detail: Coaches want fewer tools, not more. If APA becomes "yet another app I have to manage," adoption stalls. The competitor who bundles programming delivery + analytics + client communication in one will be hard to beat.
Mitigations:
- Build integrations with Trainerize and TrueCoach (API connections so APA gets training load data from those platforms automatically)
- Position APA as the intelligence layer that connects everything, not a replacement
- Consider acquisition or deep partnership with a complementary tool (long-term option)
- Avoid feature creep into programming delivery and client communication — stay focused on intelligence
Risk M2: Solo PT Churn Rate¶
Probability: High | Impact: Medium
Detail: Personal trainers have the highest professional churn in the fitness industry (~80% annual turnover cited by AmericanSpa). When a PT leaves a gym, changes career, or burns out, they cancel APA. Solo Coach tier will see higher churn than Facility tier.
Detail: Average micro-gym member tenure is ~18 months (7.5% monthly churn). PT clients churn similarly.
Mitigations:
- Weight Facility tier customer acquisition — these are stickier (facility doesn't churn even if individual coaches do)
- For Solo Coach tier: build athlete data portability as a feature, not a risk (coaches who leave a gym take their APA data with them — this makes APA sticky to the coach, not the facility)
- Annual plans with 15% discount improve Solo Coach retention significantly
- Monthly check-in emails with product tips improve engagement and reduce passive churn
Risk M3: Tech Literacy Barrier¶
Probability: Medium | Impact: Medium
Detail: Some coaches — especially older CrossFit box owners and independent PTs — are not early tech adopters. The wearable connection setup and API concepts may overwhelm them.
Mitigations:
- Radical simplicity on athlete onboarding: 5 steps, each with a short video
- In-app connection wizard with device-specific screenshots (not generic OAuth instructions)
- Manual entry is always available as the fallback — coaches who can't connect wearables still get value from wellness check-ins and load tracking
- YouTube "getting started" videos: 2-minute segments for each device type
Risk M4: CrossFit Brand Risk¶
Probability: Low-Medium | Impact: Low-Medium
Detail: CrossFit's affiliate count dropped ~1,500 boxes after the 2024 Games controversy. Brand controversy can cause rapid affiliate de-affiliation, which shrinks APA's CrossFit customer base.
Mitigations:
- Don't market APA as a "CrossFit tool" — market it as a "functional fitness and performance tool" that happens to be ideal for CrossFit athletes
- Diversify: CrossFit + Hyrox + boutique gyms together are more resilient than CrossFit alone
- Monitor CrossFit brand health quarterly; if affiliate count drops below 9,000, reduce CrossFit-specific marketing spend
Risk M5: Hyrox Growth Plateau¶
Probability: Low | Impact: Low
Detail: Hyrox growth has been extraordinary (270% YoY). All explosive growth sports eventually plateau. If Hyrox growth slows in 2025–2027, the market expansion tailwind weakens.
Mitigations:
- Hyrox at 650,000+ current participants is already a large market — plateau doesn't eliminate the opportunity, just slows expansion
- APA's Hyrox positioning doesn't require continued explosive growth; existing athletes are a stable and data-obsessed market
10.3 Operational Risks¶
Risk O1: Jeff Capacity Constraint (Solo Operator)¶
Probability: High | Impact: Medium
Detail: Jeff is simultaneously CEO, product manager, sales lead, coaching student, and SRE at DirecTV. Something will get dropped during high-demand periods.
Mitigations:
- Strict phase gates: no Phase 3 until Phase 2 criteria met — prevents parallel work overload
- AI agents (Melody, Atlas, Quinn) handle the maximum possible implementation load
- Self-serve sales motion for Solo Coach tier reduces Jeff's sales time per customer
- Pre-built demo videos and documentation reduce demo call time
- In Phase 7, consider fractional sales consultant if volume demands it
Risk O2: AI Agent Code Quality¶
Probability: Medium | Impact: Medium
Detail: AI coding agents can introduce architectural debt, produce inconsistent code across sessions, or get stuck on complex integration problems.
Mitigations:
- Strong TypeScript types across the codebase — type errors catch AI-generated inconsistencies before shipping
- Quinn (QA agent) reviews all AI-generated code before merging to main
- Weekly integration tests running on CI
- Jeff reviews all architectural decisions even when delegating implementation
- Session-level task scoping: each Melody session has a clearly defined, bounded deliverable
Risk O3: Data Security / Privacy Incident¶
Probability: Low | Impact: Very High
Detail: Athlete biometric data is sensitive. A breach or mishandling would be catastrophic for trust and potentially create legal liability (CCPA in California, biometric privacy laws in other states).
Mitigations:
- Supabase Row Level Security (RLS) ensures zero cross-customer data access
- All API endpoints authenticated; no public data endpoints
- Data encrypted at rest (Supabase handles this automatically)
- Privacy policy explicitly covers biometric data handling
- Data deletion on request — immediately available
- No PHI stored — position as "performance analytics" not "health records"
- Engage a privacy attorney for CCPA compliance review before Phase 6 launch ($500–1,500 flat fee)
10.4 Risk Matrix Summary¶
| Risk | Probability | Impact | Priority | Key Mitigation |
|---|---|---|---|---|
| Coaching tool commoditization | Medium | High | HIGH | Integration vs. replacement positioning |
| Solo PT churn | High | Medium | HIGH | Weight Facility tier; annual plans |
| AI agent code quality | Medium | Medium | HIGH | Strong types; Quinn QA; CI tests |
| WHOOP commercial API cost | Low-Medium | Medium | MEDIUM | Validate terms; Garmin-first positioning |
| Tech literacy barrier | Medium | Medium | MEDIUM | Radical onboarding simplicity; videos |
| Jeff capacity constraint | High | Medium | MEDIUM | Strict phase gates; self-serve focus |
| API instability | Medium-High | High | HIGH | Raw storage; graceful degradation |
| Data security incident | Low | Very High | HIGH | RLS; encryption; privacy legal review |
| CrossFit brand risk | Low-Medium | Low-Medium | LOW | Diversify beyond CrossFit |
11. Go-to-Market Strategy¶
11.1 The "Built by a Coach, for Coaches" Narrative¶
Every piece of marketing APA produces should connect back to one authentic story:
"I'm studying to be a personal trainer, and I couldn't find software that matched how I wanted to coach. I wanted to know if my athletes were actually ready before I put them through a hard session. I wanted to see their HRV trending down three days before they told me they felt tired. I wanted one place to see everything, not four disconnected apps. So I built it. And then I figured other coaches probably felt the same way."
This narrative is: - True — Jeff is literally building this as he trains for his NASM certification - Differentiated — Most fitness software founders have never coached anyone - Credible — Coaches respect coaches. Jeff will earn credibility that a purely tech-founder background wouldn't. - Specific — Not "I saw a gap in the market." "I needed this for myself."
The narrative should be present on the marketing website (About page, founder video), in every conference conversation, in content marketing, and in social media.
11.2 Phase 6 Sales Motion: Self-Serve Solo Coach Acquisition¶
Channel: Content Marketing + SEO (Primary)
Target keywords for organic search: - "HRV for personal trainers" - "client readiness score app" - "athlete load monitoring software for personal trainers" - "how to prevent client overtraining" - "CrossFit coach analytics software" - "Hyrox training program software"
Content calendar (launch through Month 6): - Week 1: "The False Green Problem: Why Your Athletes Feel Ready But Aren't" - Week 3: "HRV for Personal Trainers: What It Is and How to Use It" - Week 5: "How I Built the Coaching App I Couldn't Find" (founder story) - Week 7: "ACWR Explained: The Injury Prevention Algorithm Every Coach Should Know" - Week 9: "Case Study: How [San Diego Box Name] Cut Overtraining by 40%" - Week 11: "What Is CNS Fatigue and Why Does It Matter for CrossFit Coaches?"
Channel: NASM/NSCA Network
Jeff is studying for NASM certification. This is a credibility door to the NASM professional network. Planned actions: - NASM instructor community: authentic participation, product mention when relevant (not spam) - NSCA CSCCA listserv / community: share content on evidence-based monitoring - NASM Continuing Education: explore whether APA can be referenced in NASM educational materials as a tool for applying monitoring concepts - Potential future: NASM CE course created by Jeff on performance monitoring with technology
Channel: Digital Acquisition (Self-Serve)
- Facebook/Instagram ads targeting personal trainers and CrossFit coaches (interest + behavior targeting)
- Google Ads on specific keywords ("athlete load monitoring software", "HRV for coaches")
- Budget in Phase 6: $500–1,000/month initially; scale based on CAC data
- Target CAC for Solo Coach tier: <$200 (2-month payback at $99/month)
11.3 Phase 7 Sales Motion: CrossFit / Hyrox Community Penetration¶
CrossFit Community Strategy
CrossFit has a strong word-of-mouth culture within the affiliate network. One respected box owner recommending APA to 5 colleagues is more valuable than 100 cold emails.
Tactics: - CrossFit HQ Affiliate Community: participate in affiliate Facebook groups (not promotional — genuinely helpful) - SimpliFaster publication: submit guest article on CNS fatigue for functional fitness coaches (SimpliFaster is the go-to publication for S&C and functional fitness coaches) - BarBend / Morning Chalk Up: pitch product announcement and "coach behind the software" story - Affiliate summit / CrossFit affiliate conference presence: sponsor or attend, demo at booth - CrossFit-specific case study: document measurable outcomes from a beta CrossFit box customer
Hyrox Community Strategy
Hyrox athletes and coaches are a distinct community from CrossFit, despite overlap. They're often more serious about data and tracking because they compete in a timed, standardized format with real results to optimize.
Tactics: - Hyrox Training Club network: direct outreach to the 1,200+ US Training Clubs with Hyrox-specific product positioning ("Know when your athletes are ready for competition week") - Hyrox social media communities: Facebook groups, Reddit r/hyrox, Instagram hashtag community - Athlete-level seeding: identify top-finishing Hyrox athletes who are also coaches; get them using APA; their social media reach is significant in the community - Race events: Hyrox has multiple US events annually; event presence (as spectator/vendor) at major US races - NOBULL/Hyrox World Championship presence: the marquee event in the sport
Joint CrossFit/Hyrox Content: - "The Data-Driven Functional Athlete": blog post series / YouTube channel - Collaboration with existing CrossFit/Hyrox coaches who have YouTube channels or podcasts
11.4 Conference Strategy¶
| Event | When | Cost | Priority |
|---|---|---|---|
| NSCA National Conference 2027 | July 2027 | $5,000–8,000 (booth + travel) | HIGH (Phase 8 prep) |
| Hyrox World Championship 2027 | Late 2027 | $3,000–5,000 (travel + event presence) | HIGH |
| CrossFit Affiliate Summit / Games adjacent | Summer 2027 | $2,000–4,000 | MEDIUM |
| NASM Optima Conference | Fall 2027 | $2,000–3,000 | MEDIUM |
All conference spending moves to Phase 7/8 — after APA is generating revenue. No conference spending in Phase 0–6.
11.5 Pricing and Negotiation Guidelines¶
What will happen in the first 100 sales conversations: - 35% will ask for a trial extension or discount - 20% will say "let me try it first" (send them to the 30-day free trial) - 15% will ask for a feature not yet built - 10% will compare APA to TrainHeroic or Trainerize (wrong comparison — handle with positioning) - 5% will be ready to buy immediately after demo - 15% will go quiet after trial
Negotiation guidelines: - Annual plan = 15% discount (equivalent to 1.8 free months) — standard offer - Do not discount monthly pricing in first year — pricing integrity matters - "We're early" discount: not a thing. APA charges for the value it delivers, not for its age. - Feature requests: add to roadmap; acknowledge verbally; never promise a specific date - For coaches who try the trial and don't convert: send a 3-email re-engagement sequence 30 days after trial expiry
The "vs. TrainHeroic" conversation:
"TrainHeroic is a great programming delivery tool. APA doesn't do that — we're not competing with it. APA is what tells you whether your athletes are actually ready to execute the program you wrote in TrainHeroic. They're complementary. Most of our Facility tier customers use both."
11.6 Customer Retention Strategy¶
The single biggest thing that reduces churn: coaches who have athletes with 30+ days of data in APA do not cancel. The switching cost becomes real — their athletes' history is in the platform, their baselines are calibrated, their trend data tells a story. Losing that data is painful.
Tactics to drive time-to-value below 14 days: - Onboarding email sequence: Day 1, Day 3, Day 7, Day 14 — each with a specific action ("Today, connect your first athlete's wearable") - In-app milestone celebrations: "Your first readiness alert just fired!" / "10 athletes have submitted this week's check-in!" - Coach success metric: how many athletes submitted check-ins this week (shown in coach dashboard header) - 30-day "first insight" guarantee: if a coach doesn't get a meaningful insight in 30 days, Jeff personally hops on a call to fix their setup
12. Expansion Roadmap¶
Private Market → Collegiate → International¶
Phase 1–7: Private Market Dominance (2026–2027)¶
APA becomes the de facto performance intelligence tool for data-driven coaches in the US private fitness market. 150–200 paying customers. Real outcome data. 5+ published case studies. Community reputation established in CrossFit and Hyrox spaces.
Phase 8: Collegiate Entry (2027–2028)¶
With the credibility, cash flow, and product maturity from the private market, APA enters the NCAA mid-market that v1 targeted prematurely. The pitch to D2 programs:
"We've been used by 200+ private facilities and personal trainers. Here are 5 case studies showing reduced overtraining incidents. Our compliance documentation is ready: FERPA data processing agreement template, athlete biometric consent forms, IT security documentation. We're asking for a 30-day trial with 5 athletes before you commit."
The private market success is the proof that makes collegiate procurement conversations tractable for a solo-founder LLC.
Collegiate pricing: - Collegiate Standard: $1,000/month (up to 100 athletes, up to 5 teams, full AI insights) - Collegiate Pro: $2,000/month (unlimited athletes, BioThread included, dedicated support)
Collegiate TAM (same as v1): ~675 addressable programs (D1 mid-major + FCS + D2 + training academies) at ~$600/month average = ~$4.9M SAM ARR. At 10% penetration = ~$490K ARR additional on top of the private market.
International Expansion (2028–2029)¶
Hyrox is the natural first international vector. Hyrox events run across Europe, North America, and Australia. The affiliate gym infrastructure exists. The athlete demographic is affluent, data-obsessed, and already using wearables. An EU/UK launch follows the Hyrox affiliate network.
CrossFit has 15%+ of affiliates in Europe. European boutique fitness culture mirrors the US premium market.
International entry requirements: - GDPR compliance (EU data residency option via Supabase EU region — technically straightforward) - Localization: English-first, but pricing in local currency (Stripe handles this) - Local community presence at European Hyrox/CrossFit events
Long-Term: Ascent Fitness + Wellness Integration¶
The long-term vision includes a physical Ascent Fitness + Wellness gym in Santee, CA. APA's technology would power this facility:
- Every member in the facility has an APA profile from day one
- Hardware is included in premium membership (Garmin Fenix 8 or WHOOP)
- The gym becomes the proof-of-concept for what a fully data-driven boutique facility looks like
- Members see their readiness scores, GAP Scores, and recovery trends on the gym's screens
- Coaches make programming decisions based on real-time readiness data for the class
This facility becomes APA's flagship reference customer — the most compelling demo in any sales conversation: "This is our gym. Here's how it works. Now imagine this at your facility."
Timeline: This is a Phase 10+ aspiration, not an immediate execution priority. The Santee gym does not need to exist for APA to succeed. But it provides a long-term strategic anchor that keeps product architecture decisions compatible with a future physical ecosystem.
BioThread Licensing (Year 3+)¶
As documented in RESEARCH_BIOTHREAD_APA_FIT.md, the long-term BioThread opportunity includes licensing the GAP Score algorithm to third-party fitness platforms. Once APA has: - 200+ facilities generating validated outcome data - Coefficients calibrated on a large, diverse athlete dataset - Published case studies linking GAP Score to injury prevention
The algorithm becomes licensable to platforms like TrainHeroic, TrueCoach, or larger fitness tech companies looking to differentiate their analytics layer.
License pricing model (Year 3+): - Base license: $25K–50K/year per platform - Per-athlete-month: $1–2 above baseline athlete count - White-label API: available on Enterprise APA tier; licensing conversation follows
The Firstbeat precedent (acquired by Garmin for estimated $40–80M after 20 years of validated algorithm data) provides the long-term exit thesis. The CNS Fatigue Gap is a proprietary physiological algorithm that, once validated with real outcome data, becomes an M&A target for any wearable manufacturer wanting to differentiate their analytics layer.
Appendix A: Key Assumptions Registry¶
| # | Assumption | Risk if Wrong | Validation Method |
|---|---|---|---|
| A1 | Solo PTs will pay $99–149/month for APA | Pricing too high → slow adoption | 10 direct discovery conversations before fixing price |
| A2 | CrossFit boxes have decision-makers who can buy within 30 days | Sales cycle longer than expected | Validate with first 3 CrossFit box conversations |
| A3 | Hyrox training clubs have performance-focused coaches who value analytics | Hyrox athletes care about competing, not tracking | Validate via Hyrox community research and interviews |
| A4 | AI agent team builds at 3–5x human velocity for scoped tasks | Timeline slips by 2x | Monitor actual vs. estimated time per phase |
| A5 | Garmin Health API approval granted within 4 weeks | Phase 1 delayed | Apply in Phase 0; escalate after 6 weeks of silence |
| A6 | Monthly churn <8% for Solo Coach tier | Revenue growth significantly slower | Monitor from first 10 paying customers; address root cause |
| A7 | BioThread GAP Score correlates with coach observations in beta | Module adoption below 30% | Validate with 20+ athletes in Phase 5 beta |
| A8 | WHOOP Developer API stays free at moderate scale | Adds $15K+/year cost | Validate commercial terms before Facility tier WHOOP integration |
| A9 | CrossFit affiliate count stabilizes at ~11,500 | Market shrinks further | Monitor quarterly; diversify to Hyrox if CrossFit contracts |
| A10 | LLM weekly summaries at <$0.02/athlete/week | AI cost erodes margins | Monitor OpenAI API usage; optimize prompts quarterly |
Appendix B: Competitive Monitoring List (Private Market Edition)¶
Monitor quarterly for new features, pricing changes, or strategic moves:
Primary threats (must monitor monthly): - TrainHeroic (trainheroic.com) — watch for analytics layer additions - TrueCoach (truecoach.co) — watch for HRV/wearable integrations - Trainerize (trainerize.com) — largest coaching platform; watch for AI features
Secondary threats: - CoachMePlus (coachmeplus.com) — closest existing mid-market attempt; watch for private market moves - Whoop (whoop.com) — could build B2B team coaching product - Garmin (garmin.com) — could build coach-facing product on top of Connect ecosystem
Emerging threats: - Any VC-backed startup targeting the coaching analytics space (monitor Crunchbase, TechCrunch) - Any NSCA or CrossFit HQ partnership announcements with existing platforms
Appendix C: Market Research Sources¶
Market Data: - NASM.org — "Trusted by 1.9M+ Pros" (2025) - Wikipedia: CrossFit — affiliate count drop to ~9,900 early 2025, stabilized at 11,500–12,000 - GoprimalEU (April 2025) — CrossFit affiliate count timeline - BusinessSideofSports (August 2025) — 650,000+ Hyrox participants in 2024; 1,200+ US Hyrox Training Clubs - gym-flooring.com (July 2025) — Hyrox growth statistics; 550,000+ 2025 projection; $140M Hyrox 2025 revenue - Wikipedia: Hyrox — 5,000 affiliated gyms by end of 2024 - RoxLyfe (June 2024) — Hyrox 2024/25 season 425,000 participant projection - GlobeNewswire (April 2024) — Boutique gym market projected $54.81B by 2029 - VerifiedMarketReports (2025) — PT software market $1.2B in 2024 → $2.5B by 2033 at 8.9% CAGR
Competitor Pricing: - Reddit r/personaltraining (June 2025) — TrueCoach $2,950.88/year for 100 clients - fitbudd.com — TrainHeroic $9.99/month coach; $0.50/athlete/month enterprise - exercise.com — Trainerize $10–250+/month
PT Industry Data: - Reddit r/personaltraining (November 2024) — micro-gym monthly churn 7.5%, average tenure 18 months - AmericanSpa — 80% annual trainer turnover in fitness industry
Wearable APIs: - developer.garmin.com/gc-developer-program — Garmin Connect Developer Program (free) - developer.whoop.com — WHOOP Developer Platform (free; requires personal device)
Internal Research: - APA_BUSINESS_PLAN.md (v1.0, March 2026) — Technical architecture, v1 TAM/SAM, competitive landscape - RESEARCH_BIOTHREAD_APA_FIT.md (March 2026) — BioThread integration analysis and licensing strategy - BRIEF.md — Original APA product brief
Appendix D: V1 → V2 Change Summary¶
For the record, here is what changed between v1 and v2 and why:
| Item | V1 | V2 | Reason |
|---|---|---|---|
| Primary ICP | NCAA D2 programs | Private trainers, CrossFit/Hyrox boxes | Collegiate procurement is structurally broken for solo founder LLCs |
| Collegiate timing | Phase 1 beachhead | Phase 8 expansion | Budget cycle misalignment; data sparsity; procurement friction |
| Pricing | $500–2,000/month (collegiate) | $99–499/month (private market) | Different ICP, different willingness to pay |
| Path to $1M ARR | ~100 customers at avg $850/month | ~330 customers at avg $280/month | Volume not contract size in private market |
| Sales motion | Outbound + conference for D2 | Self-serve for Solo Coach; direct for Facility | Private market doesn't need enterprise sales |
| Founder profile | Described as "gym owner" | NASM CPT candidate, SRE, MBA | Corrected to actual facts |
| Phase 1 | Core platform build | "Patient Zero" — Jeff's own coaching | Eat your own cooking before selling it |
| Hyrox | Not mentioned | Major market segment (Phase 7) | Hyrox is exploding; 650,000+ participants in 2024 |
| Conference budget | NSCA 2026 pre-launch | Conference budget post-revenue (Phase 7) | Can't spend $8K before first paying customer |
| Data strategy | BYOD across 5 wearable brands | Single ecosystem (Garmin) for Phase 1 | BYOD creates data sparsity; single ecosystem validates algorithm |
Document prepared by Atlas, Director of Research & Intelligence, Vivere Vitalis LLC
Version 2.0 — March 2026
Supersedes: APA_BUSINESS_PLAN.md (v1.0, March 2026)
Next review: May 2026 (post-Phase 0 completion and Phase 1 initiation; adjust assumptions based on Garmin API approval timeline and any early customer discovery conversations)
External review incorporated: Gemini 3.1 Pro critique of v1 (March 2026) — documented in task context.