Questions, feedback, or training issues โ we're here to help.
Candidate Physical Ability Test Training
iOS ยท DahVio StudiosThe Candidate Physical Ability Test (CPAT) is a standardized physical fitness test required by many fire departments during the hiring process. It consists of eight timed events โ Stair Climb, Hose Drag, Equipment Carry, Ladder Raise & Extension, Forcible Entry, Search, Rescue Drag, and Ceiling Breach & Pull โ which must be completed sequentially in under 10 minutes 20 seconds.
No. CPAT Prep is an unofficial training tool and is not affiliated with, endorsed by, or sanctioned by the IAFF, IAFC, or any fire department or testing agency. Always verify test requirements with your local fire department or testing provider.
During onboarding, you select your current fitness level, available equipment, and any weak areas. CPAT Prep generates a weekly training plan built around those inputs, cycling through workouts that target the specific demands of each CPAT event. The plan updates automatically each week.
Yes. Go to the Plan tab and tap Edit Profile to update your fitness level, equipment, test date, or weak areas. Your training plan will update to reflect the changes.
In the Events tab, logging your confidence after each event (High, Okay, Low) adjusts that event's status over time โ helping the app surface your weakest areas as the primary focus of your training week.
Make sure you've granted notification permission in iOS Settings › Notifications › CPAT Prep and that a test date is set in your profile. Notifications are scheduled locally when you save your profile and will not appear if the app has never been opened after setting a date.
No. CPAT Prep is fully offline. All training plans, workout logic, and progress tracking run locally on your device. No data is ever transmitted.
Yes. Your workout history, event statuses, and profile settings are automatically saved to your device and restored the next time you open the app. No account required.
Deleting and reinstalling CPAT Prep will clear all saved data and return the app to its initial onboarding state.
Refunds are handled by Apple. Visit reportaproblem.apple.com to submit a refund request directly through the App Store.
Found a bug, have feedback, or want to request a feature? Send a message and we'll get back to you promptly.
ray@dahvio.com