Platform
Two apps, one backend, every coaching relationship in one place.
Coachly is built as three coordinated surfaces — a coach console on the web, a native iOS client app, and a privacy-first backend that ties them together with invite codes and explicit consent.
Surfaces
Each role gets the surface it deserves.
Coaches need a desktop workspace. Clients need something mobile-first that fits in their pocket. We refused to compromise either by making one app try to be both.
Coach console — roster overview
Coach console
Manage your full roster, open any client to review their context and signals, generate invite codes, and edit your public profile — all from one calm web workspace.
Open coach consoleClient app — today's plan
Client app on iOS
Clients install one native app, enter the invite code from their coach, connect Apple Health if they want to, and see what's planned today. No coach-side admin bleeds into their experience.
Available on TestFlight today, App Store at v1 launch.
Capabilities
Everything you need for a high-touch coaching relationship.
Invite-code linking
Coaches generate a code, clients enter it on iOS, and the relationship is established without spreadsheets, manual approvals, or email threads.
Apple Health context
Activity, sleep, body, and routine signals flow into the coach view with the client's explicit consent — useful patterns, no raw noise.
Coaching memory
Profiles, services, goals, and check-ins live together so every session opens with the right context already loaded.
Privacy-first by default
Role-based access, explicit client linking, and per-role apps keep coach data and client data separated from the first request.
Public coach profiles
Every coach gets a clean profile page at hellocoachly.com/your-name — the easiest way to hand a prospect a link.
Plan + check-in calendar
Clients see what's planned for today and the week ahead; coaches see what got done, what slipped, and what to follow up on.
Architecture
Three coordinated surfaces.
Coachly is built as separate apps on purpose — the right surface for each role, all sharing the same backend so the relationship stays in sync.
Coach console (web)
Roster, client detail, invites, settings, and your public profile. Built desktop-first for high-touch practices.
Client app (iOS)
Native SwiftUI app for clients. Invite-code entry, Apple Health connection, and a daily plan view.
Shared backend
One Supabase backend with role-aware access. Coaches and clients sign up on their own surface, never each other's.
Lifecycle
Invite, onboard, consent, coach.
Four moments that turn a stranger into an engaged client. The rest of the platform exists to make these four feel calm.
Invite
Share a code
Onboard
Profile + goals
Consent
Client chooses
Coach
Stay aligned
Try the platform
See it in your own console.
Start free, invite a test client, and feel the workflow before you commit a single euro.