Everything built — and what's still ahead.
Full landing page with Nav, Hero, Problem, What I Do, Sessions, Who & Results, Why Different, About, Movement of the Week, Weekly Insight section, Final CTA, and Footer. Application form modal built in.
Standalone coaching application form. Collects name, email, phone, goals, injuries, trainer history, and investment readiness. Sends confirmation email to applicant and notification to Jonathan.
Detailed 7-section questionnaire sent to accepted applicants before their intro call. Covers fitness history, goals, challenges, injuries, and commitment level. Auto-emails both Jonathan and the applicant.
Comprehensive new client intake across 7 sections: basics, health history, movement assessment, lifestyle, logistics, mental/emotional, and final notes. Updates application status to 'Intake Completed' automatically.
Public-facing archive of all published weekly insights. Filterable by topic (Strength, Balance & Stability, Mobility, Recovery, Coordination, Full Body, Neural Training, Longevity). Expandable cards with source citations and links to related movement library videos.
Full marketing page for the Steady small group program. 6 sections: What It Is, The Work, Who It's For, Why Different, LFR On Demand, and Investment. Includes waitlist modal.
Minimal standalone waitlist signup page with the Steady logo and branding. Designed for QR code links (flyers, events, etc.).
Print-ready 8.5x11 flyer for the Steady program with QR code linking to /join. Designed for browser print.
Full membership landing page for the LFR On Demand online coaching program (50+ adults). Covers benefits, onboarding process, membership tiers (Individual & Partner), coaching philosophy, and checkout. Stripe-powered subscription billing.
Checkout page for LFR On Demand membership with dynamic pricing for Individual or Partner plans. Creates Stripe subscription and redirects to success page.
Post-checkout confirmation page. Verifies the Stripe session, shows onboarding instructions, and links to the member portal.
E-commerce storefront for fitness and recovery equipment (Lifepro vibration plates, CHIRP wheels, Kineon red light therapy). Category browsing, product detail pages, member pricing, and Stripe checkout. Order management in Admin → Shop.
AI-powered nutrition coaching page with plate visualization, food picker, and meal planning tools. Integrates with the Nutrition Intake form.
Client nutrition intake form covering proteins, veggies, carbs, fats liked/disliked, dietary restrictions, allergies, cooking comfort, and goals. Feeds into the nutrition coaching tools.
Page for medical professionals (doctors, PTs) to learn about referring patients to LFR programs.
Business strategy dashboard with revenue model, growth pillars, operating principles, Florida expansion goal, next actions, and roadmap.
Main admin hub (replaces the retired /dashboard). Desktop sidebar + mobile bottom nav. Sections: Command Center (revenue summary + action items), Foundations, Private Training, Steady, LFR On Demand, Video Library, Workout Builder, Shop, Billing, Nutrition, and Tools & Reference.
Client roster, framework reference, exercise library, session planner, and client program management. Manages ClientProgram, ClientBlock, and ClientTimeline records.
Client roster, applications pipeline, client profiles, Session 1 assessment, call guide, and client import (Trainerize sync).
Waitlist management, cohort creation/management, space outreach tracker, outreach scripts, assessments, progress tracker, referral report, and QR code generator.
Member management for the LFR On Demand online program. Tracks enrollment, subscription status, monthly revenue, and coach notes.
Order management (pending, paid, fulfilled, cancelled) and product catalog management with member pricing.
Manage ExerciseVideo records — the movement library shown in the client portal. Categories, filming sessions, featured videos, publish toggle, and YouTube URL management.
Assemble reusable WorkoutTemplate records from the Exercise library. Day types (A/B/C), program layers (Foundations/Development/Maintenance+), exercises with sets/reps/rest, warmup/cooldown, follow-along video URLs, and difficulty levels.
Private payment tracking, Stripe subscription management (create, list, cancel), and revenue reporting.
Intake submission review and client nutrition goal management. Includes sample training plate builder.
9-session filming production checklist for the movement library. Each exercise has a reference video (in-page modal player), a URL field for your filmed version, and a checkbox. 'Sync to Library' pushes all pasted URLs into the ExerciseVideo entity automatically.
Client-by-client phase progression tool. Tracks Phase 1/2/3 criteria checklists, session counts, notes, and phase history. Confirms phase advancement and sends congratulatory email to client.
Structured form for recording a new client's first session assessment: vitals, mobility, movement tests (sit-to-stand, single leg stand, gait, floor transfer, etc.), and clinical notes.
Internal planning tool. Normalizes irregular billing cycles into monthly averages. Scenario planning for Steady clients and new private clients. Shows projected monthly total.
Comprehensive internal pricing dashboard covering all revenue streams: Private Coaching, Steady, LFR On Demand, and A La Carte. Includes annual price growth projection and live total monthly revenue snapshot.
Authenticated member dashboard. Training (workout browser, program tracker, follow-along player), movement library, recovery exercises, nutrition (plate builder, meal log, goals), and weekly insights. Access controlled by subscription status.
Internal documentation hub with pricing reference and client agreements.
Scheduled backend function (generateWeeklyInsight) that uses AI to generate a new fitness insight each week, rotates through topics, saves to the database, and emails all subscribers automatically.
Full application lifecycle: onApplicationSubmitted (confirmation to applicant + notify Jonathan), onApplicationAccepted (welcome email + create onboarding checklist), onApplicationNewClient (intake links), onApplicationDeclined (graceful rejection email).
createStripeSubscription, createSflCheckout, createShopCheckout handle subscription and one-time checkout sessions. verifySflSubscription and verifyShopPayment confirm payment success. listStripeSubscriptions and cancelStripeSubscription for management.
Scheduled automations (checkPhaseReminders, checkReassessmentReminders) scan for overdue phase advancements and reassessments, alerting Jonathan.
createOnboardingChecklist auto-creates a structured onboarding checklist when an application is accepted, tracking each step to completion.
onNutritionIntakeSubmitted fires when a client submits their nutrition intake, notifying Jonathan for review.
steadyWaitlistSubmission handles Steady waitlist signups. sendSmsNotification and testSmsDelivery handle Twilio-powered SMS alerts to Jonathan. sendEmail and sendApplicationEmail handle email delivery via Resend.
fetchSessionSummary pulls session data for reporting and dashboard display.
Email list captured on the home page Insights section. Subscribers receive the weekly insight email automatically.
Coaching applications from the public apply form and home page modal.
Pre-call questionnaire submissions from accepted applicants.
Full new client intake forms.
Per-client program assignments: layer, training days, format, block dates, goals, cautions, and day-specific notes.
Training block records within a client program, with readiness checklists and outcomes (Active, Promoted, Stayed, Paused, Ended).
Client assessment records including movement quality and clinical metrics.
First session movement assessment records.
Per-client phase tracking records with checklists and history.
Scheduled and completed session records (Private, Steady Group, LFR On Demand, Assessment).
Per-session coaching notes visible to the client.
Private coaching client records with billing and status tracking.
Payment records for private coaching sessions.
Steady program waitlist submissions.
Cohort groups for the Steady program.
Steady group assessment records.
LFR On Demand member records with subscription status and monthly rate.
Weekly insights — AI-generated or manual. Published flag controls public visibility. Linked to related movement library videos.
Email subscribers for the weekly insight newsletter.
Master exercise library with day types, categories, default sets/reps, and equipment variations.
Movement library videos with categories, filming sessions, program tags, featured flag, and publish toggle.
Reusable workout templates with exercises, day type, program layer, follow-along video URLs, warmup/cooldown, and difficulty.
Records of completed workouts by members in the client portal.
Client nutrition preferences, restrictions, and goals.
Per-client daily calorie and macro targets.
Client meal logging with calorie and macro estimates.
Prescribed recovery exercises assigned to clients (mobility, stretching, balance, etc.).
Shop product catalog with member pricing, brands (Lifepro, CHIRP, Kineon), and categories.
Shop order records with line items, totals, Stripe session ID, and fulfillment status.
Venue contacts for Steady space outreach.
QR code reference records for marketing materials.
Uploaded file references for the file library.
Structured onboarding checklists auto-created when applications are accepted.
Synced data from Trainerize for client import.
Track which clients referred other clients. Useful for understanding acquisition sources over time.
Continue filming sessions 1–9 and stitching follow-along workout videos. The filming checklist tracks progress.
The app is responsive and ready to publish to iOS/Android from the same codebase.
Last reviewed: September 13, 2026. Update this page as new features are added.