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
QMD retrieval
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 each session on the fly from a cleaned 576-exercise library. Built and tested, queued behind a remaining bug list before App Store submission.

576
exercise records cleaned
83 / 83
tests passing
4
difficulty tiers
8
generator phases
Private iOS
SwiftUI + Supabase
§01The workLive system

This is a private iOS workout app. It builds each session from cleaned exercise data.

The work

Private iOS app that generates workouts from cleaned exercise data.

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

exercise records cleaned576Mortals Fitness
01Clean the exercise library
02Set the level rules
03Generate the workout
04Hold launch until the gate is clean
SwiftUIMVVMSupabaseCoreData
576
exercise records cleaned
83 / 83
tests passing
4
difficulty tiers
8
generator phases
The workMortals Fitness is a companion app for the Mortals brand. It uses a cleaned exercise database and builds each workout from the user's level, equipment, time, and recent training.
§02The pipelineEnd-to-end flow
01

Clean the exercise library

Every exercise was retagged for primary muscle group, secondary muscles, equipment, movement pattern, phase, and difficulty range.

576 records
02

Set the level rules

Each exercise has a minimum and maximum difficulty tier, so beginner-only moves stay out of advanced sessions and hard lifts stay out of foundation sessions.

min_level / max_level
03

Generate the workout

The generator filters by user level, equipment, time, target muscles, and recent training, then sequences the workout from heavy work to support work.

Eight-phase service
04

Hold launch until the gate is clean

The app stays private while the remaining critical bugs and App Store Connect setup are finished.

Private build
§03What I builtPieces that compound

The core pieces are the exercise database, the generator, the difficulty model, and the native iOS interface.

The exercise database

Controlled equipment names, muscle groups, movement patterns, and difficulty ranges across the whole library.

Clean source data

The workout generator

WorkoutGeneratorService assembles each session from user level, equipment, time budget, target muscles, and recent training history.

Eight-phase assembler

The four-tier difficulty model

A floor/ceiling model gives each exercise a minimum and maximum tier, so one move can span several levels.

Foundation to advanced

The native iOS interface

A token-first SwiftUI redesign using warm linen, burnt amber, New York serif, and SF Pro. More than 45 view files moved to the new system without ViewModel or service changes.

Stone & Ember
§04The rulesWhat must stay true

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

Build rulesheld under 83 tests
  1. Every exercise has exactly one primary muscle group.
  2. Equipment names come from a controlled list, not free text.
  3. Every exercise has a valid minimum and maximum difficulty tier.
  4. The generator respects user level, equipment, time, and recent training.
  5. Heavy compound lifts come before smaller accessory work.
  6. The app stays private until the known bug list and App Store setup are done.
§05LessonsWhat carried forward
01

Projects

A private native iOS workout app for the Mortals brand. It builds each session on the fly from a cleaned 576-exercise library. Built and tested, queued behind a remaining bug list before App Store submission.

02

2026

A private native iOS workout app for the Mortals brand. It builds each session on the fly from a cleaned 576-exercise library. Built and tested, queued behind a remaining bug list before App Store submission.

03

576 exercise records cleaned

A private native iOS workout app for the Mortals brand. It builds each session on the fly from a cleaned 576-exercise library. Built and tested, queued behind a remaining bug list before App Store submission.

§06StackEvery tool earns its line
SwiftUI / UIMVVM / ArchitectureSupabase / BackendCoreData / PersistenceStoreKit 2 / SubscriptionSwift Testing / Test frameworkNew York + SF Pro / TypographyNative iOS / Target
§07ArtifactsReceipts and public proof

The app is private. The artifacts below are the exercise library, generator, difficulty model, interface, and test gate.

Cleaned 576-exercise library

Each exercise has muscle groups, controlled equipment tags, movement pattern, phase, and a minimum/maximum difficulty tier.

private · source data
Workout generator

Generates a workout for the user from level, equipment, time budget, target muscles, and recent training history.

private · deterministic · tested
Four-tier difficulty model

Foundation, beginner, intermediate, and advanced tiers, with floor/ceiling rules per exercise.

implemented model
Stone & Ember interface

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

private · native iOS
83-test gate

Tests cover exercise rules, generator behavior, persistence, recovery model, and workout completion guards.

83 / 83 passing