Skip to main content
Auto-memory
Retell + Twilio
MCP ecosystem
Founder Pres.
Obsidian + QMD
Review pass
Claude / Codex
Convex
75K+ sold
SwiftUI CloudKit
Next.js + Vercel
1,350+ locations
Shopify
Session notes
Founder
MCP forks
<60s response
Operator chapters
Founder & CEO
121+ skills
Six figures raised
Founder office
back to grid
Projects2026

Mortals Fitness

A private native iOS workout app for the Mortals brand. It builds workouts from a curated exercise library, adapts to route, equipment, time, and recovery, and carries an AI-assisted coaching layer for every active exercise.

848
active exercise specs
Coaching layer
instructions, movement core, reference
3 routes
Functional · Standard · Mix
Safety reviewed
flags, substitutions, constraints
Private iOS
SwiftUI + Supabase
§01The workLive system

This is a private iOS workout app. It builds each session from curated exercise data and reviewed coaching specs.

The work

Private iOS app that generates workouts from coached exercise data.

Mortals Fitness is a companion app for the Mortals brand. It uses a curated exercise library and builds each workout from the user's route, level, equipment, time, recovery, and recent training.

active exercise specs848Mortals Fitness
01Choose the route
02Filter the library
03Coach the movement
04Keep the gate clean
SwiftUIMVVMSupabaseCoreData
848
active exercise specs
Coaching layer
instructions, movement core, reference
3 routes
Functional · Standard · Mix
Safety reviewed
flags, substitutions, constraints
The workMortals Fitness is a companion app for the Mortals brand. It uses a curated exercise library and builds each workout from the user's route, level, equipment, time, recovery, and recent training.
§02The pipelineEnd-to-end flow
01

Choose the route

Workouts start from a route model, so functional training, standard gym training, and mixed sessions can share the same app without becoming the same program.

Functional · Standard · Mix
02

Filter the library

The generator filters by equipment, difficulty, target muscles, safety flags, substitutions, and recent training before it builds the session.

equipment · level · recovery
03

Coach the movement

Every active exercise carries reviewed coaching instructions, a clinical movement core, and a reference-image spec.

848 exercise specs
04

Keep the gate clean

Instruction data is staged with apply and rollback paths, so production writes stay reversible instead of being pasted in by hand.

apply · rollback · review
§03What I builtPieces that compound

The core pieces are the exercise library, route-based generator, coaching corpus, safety layer, and native iOS interface.

AI-assisted coaching corpus.

Every active exercise has reviewed instructions, movement core, and reference-image guidance, so the app can explain the movement instead of only naming it.

848 active exercises

Correctness before polish.

Ambiguous movements are checked before instructions are accepted, and validators block unsafe wording, medical drift, and brand-voice mistakes.

research · validation · no-degrade

Route-based workout generation.

The app can build sessions for functional training, standard gym training, or a mixed path while respecting level, equipment, time, target muscles, and recent work.

Functional · Standard · Mix

Safety-first exercise library.

Exercise records carry difficulty, contraindications, equipment substitutes, safety flags, and movement metadata so the generator has constraints, not just options.

flags · substitutes · difficulty

Production-ready instruction writes.

The exercise instructions are packaged for production with reversible data writes, so the coaching layer can be deployed and backed out cleanly.

apply · rollback
§04The rulesWhat must stay true

The app only works if the exercise data stays clean and the generator obeys the rules.

Build rulesexercise data · generator safety
  1. Every exercise has exactly one primary muscle group.
  2. Equipment names come from a controlled list, not free text.
  3. Every active exercise has reviewed instructions, movement core, and reference guidance.
  4. The generator respects route, level, equipment, time, recovery, and recent training.
  5. Unsafe, medical, or off-brand coaching language is blocked before deployment.
  6. Instruction writes stay reversible through apply and rollback paths.
§05LessonsWhat carried forward
01

Projects

A private native iOS workout app for the Mortals brand. It builds workouts from a curated exercise library, adapts to route, equipment, time, and recovery, and carries an AI-assisted coaching layer for every active exercise.

02

2026

A private native iOS workout app for the Mortals brand. It builds workouts from a curated exercise library, adapts to route, equipment, time, and recovery, and carries an AI-assisted coaching layer for every active exercise.

03

848 active exercise specs

A private native iOS workout app for the Mortals brand. It builds workouts from a curated exercise library, adapts to route, equipment, time, and recovery, and carries an AI-assisted coaching layer for every active exercise.

§06StackEvery tool earns its line
SwiftUI / UIMVVM / ArchitectureSupabase / BackendCoreData / PersistenceStoreKit 2 / SubscriptionExercise specs / Coaching layerRoute generator / Workout logicSafety flags / Exercise libraryNative iOS / Target
§07ArtifactsReceipts and public proof

The app is private. The artifacts below are the exercise library, generator, coaching layer, safety rules, and production data gate.

848-exercise coaching corpus

Active exercises carry reviewed instructions, movement core, and reference-image guidance.

private · coaching data
Route-based workout generator

Generates sessions from route, level, equipment, time budget, target muscles, recovery, and recent training history.

private · deterministic · tested
Safety-first exercise library

Difficulty, contraindications, substitutions, equipment, movement metadata, and safety flags stay attached to the exercise record.

private · source data
Stone & Ember interface

SwiftUI design system using system fonts, warm linen, burnt amber, and token-first components.

private · native iOS
Production instruction gate

Instruction data is staged with apply and rollback paths before it reaches production.

apply · rollback