Workout Player & Timer

Any program.
Perfectly guided.

CrispyCore turns any workout program into a guided session, intelligent timers, rep targets, tempo cues, and automatic Apple Health sync. Strength, mobility, cardio, boxing,...anything.

Requires iOS 17.0 Β· Free

CrispyCore Today Screen
πŸ‹οΈ Progressive Programs
Β·
Β·
❀️ Apple Health Sync
Β·
☁️ iCloud Backup
Β·
🌍 Multi-language

Everything the player needs

CrispyCore is a workout player and timer first. Bring your own program, the app handles the rest.

πŸ“‹

Structured Programs

Multi-phase programs with weekly patterns, push/pull/legs splits, and automatic progression. Follow a program day by day, the app knows what's next.

⏱️

Guided Workout Player

Interactive sessions with block navigation, rep targets, tempo cues (2-1-X), RPE ratings, rest timers, and an Autoplay mode that advances hands-free.

πŸŽ™οΈ

Voice Coach

Audio cues for exercise names and rest countdowns, stay focused without looking at your screen.

❀️

Apple Health

Completed sessions sync automatically to Apple Health, keeping your training alongside all your other fitness data.

☁️

iCloud Backup

Your history and progress are backed up to your private iCloud account. Safe, automatic, yours.

⬇️

GitHub & ZIP Import

Import programs directly from GitHub repositories or from a ZIP exported by the Program Builder. Build your own, share with the community.

⏱️

Standalone Tools

Simple countdown timer, stopwatch for max-hold efforts, and an interval timer for rounds, work, and rest. No program needed.

πŸŒ™

Dark & Light Themes

An OLED-friendly dark theme or a crisp light mode. Your choice, or follow the system.

CrispyCore Workout Player
Workout Player

Every rep. Every set. Every rest.

The workout player tracks exactly where you are in your session: block, round, exercise, so you can stay in the zone.

  • ▢️
    Autoplay Seamlessly move through exercises without touching your phone
  • 🎯
    Tempo Prescriptions Down / pause / up cues for every exercise
  • πŸ“Š
    RPE Guidance Rate of perceived exertion targets per set
  • ⏸️
    Smart Rest Timers Between sets, between rounds, and between blocks
Open Format

Build your own program.

CrispyCore uses an open JSON format. Write your own workout programs, any sport, any structure, host them on GitHub or export a ZIP from the Program Builder, and import directly into the app. The format supports straight sets, circuits, EMOMs, multi-phase programs, standalone routines, and more.

Straight sets Circuits EMOM Rep targets Time targets Tempo RPE To failure Multi-phase Routines
Open Program Builder β†’ Read the docs
// workouts/day-1.json
{
  "id": "day-1",
  "title": "Day 1 β€” Push",
  "blocks": [{
    "type": "straight",
    "rounds": 4,
    "restBetweenRoundsSec": 180,
    "items": [{
      "id": "i1",
      "exerciseId": "bench-press",
      "prescription": {
        "mode": "reps",
        "target": { "reps":
          { "min": 5, "max": 5 }
        },
        "rpe": 8,
        "tempo": {
          "down": 3,
          "pause": 1,
          "up": "X"
        }
      }
    }]
  }]
}

See it in action

A clean, focused interface designed for the gym floor, readable at a glance, usable with sweaty hands.

Today Screen β€” streak, weekly count, and active programs
Today -> your daily dashboard
History β€” calendar view with workout log
History -> calendar and workout log
Tools β€” Simple Timer, Stopwatch, Intervals
Tools -> timer, stopwatch, intervals
Import β€” select programs from a GitHub repository
Import -> pick programs from GitHub or a Zip file
CrispyCore

Start training smarter

Free on the App Store. Your programs, your progress, your data, no subscriptions, no ads.

Requires iOS 17.0 or later Β· iPhone and iPad