Phone-first coaching

Train inside the same dark, fast cockpit as the app.

StridePilot now keeps the product thin on the web and stateful in the coach. Onboard once, pay on the web, then run the plan from text.

  • Phone OTP and simple intake
  • SMS workouts, pacing, and plan changes
  • Web billing without App Store dependency

Step 01

Verify the number you actually train with.

Phone OTP keeps auth simple and makes the coach reachable in the same thread.

Step 02

Give the engine just enough context to build a real plan.

Runner type, goal, volume, recent mark, schedule constraints, and injury notes.

Step 03

Ask for today, this week, pace, changes, or a new plan by text.

When a reply needs structure, StridePilot sends a hosted workout page back.

System

The app look stays. The App Store dependency does not.

The backend still owns plan generation, conversation memory, billing state, and coach orchestration. This web layer just adopts the same visual language as the iOS product while keeping the browser surface intentionally thin.

Obsidian background and graphite glass surfaces

Electric-blue actions, chat bubbles, and focus states

Hosted workouts, check-ins, and subscription control

Native app remains in the repo during the transition

Workspace

Start on the web. Coach from text.

Signed out

Auth

Phone sign-in

Onboarding

Simple intake

Account

Account and billing

Verify your phone to load account state.
Free tier by default. Upgrade on the web when billing is configured.
Plan

Plan snapshot

Your next few workouts will appear here after onboarding.