Skip to content
Features

Every surface, in detail.

The complete feature inventory across six surfaces — logging, analytics, the Apple stack, data ownership, Apple Watch, and the ambient layer. No checkbox bullets: each one is wired into a daily-use surface.

Surface 01

Logging — speed over feature count.

·

Weight-aware plate buttons

Spring response/damping scales with weight. Haptic escalates: +5 light, +25 medium, +45 heavy.

·

Pre-filled last set

"Last time: 225×5 @ RPE 8 · 6 days ago" is right there before you tap.

·

Swipe-left to repeat

Identical set logged with current timestamp. No re-tap required.

·

Auto-starting rest timer

Rest begins the moment you log. Survives app backgrounding via absolute end-time.

·

Live Activities + Dynamic Island

Rest countdown + set count + exercise on the Lock Screen.

·

Quiet mode

Suppress bot quips; status bar info preserved.

Surface 02

Analytics — methodology-transparent.

·

Stall detection

3-week moving-window e1RM analysis with deload-awareness.

·

Fractional-sets muscle volume

11-axis radar. Primary 1.0, secondaries 0.5. Schoenfeld-aligned.

·

Rep-range drift

16-week stacked-area chart. Catches creep toward easier work.

·

Movement pattern breakdown

Push/pull/squat/hinge/carry/lunge/core/rotation as stacked bar.

·

Weight × Reps scatter with iso-lines

Epley e1RM contours overlaid on every set.

·

Per-exercise sparklines

Monotone interpolation so 0-rep gaps don't dip the line.

Surface 03

Apple stack — used well.

·

HealthKit per-set writes

Sets close your rings. Two-way bodyweight sync.

·

Foundation Models

On-device AI insights. Weekly summaries. Rule-based fallback.

·

WidgetKit

Streak, last lift, weekly volume on home screen.

·

App Intents

"Hey Siri, log 225 by 5 on bench."

·

Liquid Glass

iOS 26 native — designed for it, not adapted to it.

·

iCloud sync

CloudKit-ready models. Defaults on every field. Optional relationships everywhere.

Surface 04

Data ownership — no asterisks.

·

CSV export

11 columns. Date, Time, Exercise, Group, Equipment, Set Type, Weight, Reps, RPE, RIR, Notes.

·

JSON export

Full schema with metadata.

·

.flexrep backup bundle

10 entity types + UserProfile + 11 preferences. SHA-256 checksum.

·

Restore modes

Merge (skip existing UUIDs) or Replace (clear-then-import).

·

Strong + Hevy importers

Map columns, preview rows, commit with import-batch UUID.

·

Revert import batch

Wipe an entire import; native data untouched.

Surface 05

Apple Watch — first-class.

In progress. Phase 2 of the roadmap. Standalone logging without the phone.

·

Standalone logging

No phone required at the rack.

·

Force-touch quick actions

Edit last set, start next exercise, switch routine.

·

Crown-driven number entry

Weight and reps spinnable from the crown.

·

Watch complications

Rest countdown + streak on every face.

·

Active workout via HKLiveWorkoutBuilder

Heart rate, calories, time — all captured.

·

Sync via WatchConnectivity

Bidirectional, conflict-free.

Surface 06

The ambient layer.

Communication through atmosphere, not labels. The features you don't notice until they're gone.

·

Mesh gradient background

Drifts on 40s cycles. Slows 30% after 20 sets.

·

PR territory glow

Soft orange behind weight when above exercise max.

·

Gym color temperature

Hue ±15° per gym, deterministic from CLLocation hash.

·

Rest timer breathing guide

Expanding circle, 4s cycle (extends to 5s in deep sessions).

·

Workout rhythm waveform

Each session = a unique landscape.

·

Strength glyph

Generative radial shape from movement-pattern volume.

Try the lot.

Free tier is real. Pro unlock is one-time. Server sync is the only subscription, and the app works fully without it.