CPR Course Manager
CPR · First Aid · ACLS · PALS
Already approved? Create your account below.
Use the same email you were approved with.
Don't have an invitation yet?
This app is currently invite-only for CPR instructors.
Submit a request and we'll be in touch within 24 hours.
By signing in you agree to our Terms of Service and Privacy Policy.
Enter your new password below.
Welcome to CPR Course Manager!
Your 14-day free trial has started. Create a password to finish setting up your account.
Your plan and billing details are already set up in Stripe.
You can manage your subscription anytime from the Instructor tab.
Join your organization
You've been invited to join a CPR Course Manager organization.
You already have a CPR Course Manager account with this email. Log in to accept the invite.
CPR Course Manager
CPR · First Aid · ACLS · PALS
My Courses
Manage your courses, rosters, and skill sheets in one place
Sort
📋
No courses yet
Create your first course to get started

Course

More
This course is archived.
Assisting Instructors
No assisting instructors added.
Instructor Resources
Reference PDFs and documents for this course type
Loading resources…
Students 0
More
⚠️ This course has more than 10 students. The roster PDF will only include the first 10. Consider splitting into two roster pages.
0 selected
👥
No students yet
Add students to this course
Student Skills
Org logo
Organization
PNG, JPG, SVG · max 2MB
—
Total Courses
—
Students Trained
—
Pass Rate
—
Instructors
Courses by type
Loading…
Monthly activity
Loading…
Seat usage
0 active · 0 pending · of 0 total
All seats are taken. Upgrade your plan to invite more teammates.
Pending invites
Loading…
Instructors
Loading…
All courses
Loading…
Leaderboard
Loading…
Pass / NR rates
Loading…
By instructor
Loading…
Monthly Trend — Last 12 Months
Loading…
Help & Instructions
Everything you need to know to run a class with Crisis Zone CPR Course Manager
First-time setup Creating a course Adding students Grading skills Downloading PDFs Remediation Archiving Tips & tricks

First-time setup

Before running your first class, fill out your instructor profile. This information is used to auto-populate every PDF you generate.

1
Click Instructor in the top navigation bar.
2
Enter your Full Name, Instructor ID #, and Initials. These appear on every skill sheet PDF.
3
Fill in your Training Center Name, Training Center ID #, Training Site Name, and address fields. These appear on the Course Roster PDF.
4
Click Save Profile. Your profile is saved to your account and will pre-fill all future PDFs.
💡 You only need to do this once. Your profile persists across all courses.

Creating a course

Each class you teach lives as a separate course. Create one before class day so you can add students on the day.

1
From the Courses page, click + New Course in the top right.
2
Enter the Course Name (e.g. "Monday BLS Class"), select the Course Type (Heartsaver CPR AED, BLS, ACLS, PALS, etc.), and fill in the Course Date.
3
Set the Card Expiration Date (2 years from course date for most AHA courses), Start/End Date/Time, Course Location, Total Hours, and Student:Manikin Ratio.
4
Optionally add Course Notes — room number, parking info, equipment notes. These are visible on the course page but don't appear on PDFs.
5
Click Create Course. The course opens immediately.
💡 Need to run the same class again? Open the existing course and click ⧉ Duplicate — it copies all course details so you only need to update the date.

Editing a course

Click ✏️ Edit on the course detail page to update any course fields at any time.

Assisting instructors

If another instructor is helping with the class, click + Add in the Assisting Instructors section and enter their name and ID number. Click 💾 Save to store them. Assisting instructors appear on the Course Roster PDF.

Adding students

Students are added to a specific course. You can add them one by one or import a list from a CSV file.

Adding one at a time

1
Open the course and scroll to the Students section.
2
Click + Add Student.
3
Enter the student's Full Name. Email, phone, and address are optional but will appear on the roster PDF if filled in.
4
Click Add Student. They appear in the list immediately.

Importing from CSV

1
Click 📋 Import next to the student list header.
2
Prepare a CSV file with columns: name, email (optional), phone (optional), address (optional).
3
Upload the file — students are added to the course in bulk.
💡 Mark a student as Absent by editing them and unchecking the Present box. Absent students are excluded from grading counts and don't get a row on the roster PDF.

Grading skills

This is where you'll spend most of your time during class. Each student has a digital skill sheet for every sheet required by their course type.

1
From the course page, click a student's name or the Skills button next to their name.
2
Select the skill sheet tab at the top (e.g. Adult CPR AED, Child CPR AED, Infant CPR). The tabs shown depend on your course type.
3
Set the Date of Test at the top of the sheet.
4
Check off each step as the student performs it. Steps are grouped by section (Scene & Response, CPR Cycles, AED, etc.).
5
Click ✔ PASS or ✘ NR (Needs Remediation) at the bottom.
6
Click 💾 Save Skills. The student's badge in the course list updates immediately.
💡 You can grade on your phone during class. The skill tabs scroll horizontally so all sheets stay accessible on a small screen.

Course status badges

Each student shows a badge for every skill sheet: PASS means all steps completed and marked pass, NR means needs remediation, and no badge means not yet graded. The completion summary at the top of the student list shows totals.

ACLS & PALS courses

ACLS courses have three skill sheets: HQ BLS, Airway Management, and Megacode. PALS courses have five: Child CPR, Infant CPR, Airway, Rhythm & Electrical Therapy, Vascular Access, and Case Scenarios. Each sheet generates its own PDF.

Downloading PDFs

All PDFs are generated from your live grading data and filled automatically — no manual typing needed.

Course Roster PDF

1
Open the course detail page.
2
Click 📄 Roster. The filled AHA Course Roster PDF downloads immediately.

The roster includes: course type checkbox, training center info, all student names/contact info, completion status (Complete or Incomplete), remediation dates, card expiration date, and your instructor signature line.

Individual skill sheet PDFs

1
Open a student's skill sheet.
2
Click the individual sheet button at the top (e.g. 📄 Adult CPR AED) to download just that sheet.

All PDFs at once

1
From the course detail page, click 📦 All PDFs.
2
A ZIP file downloads containing the Course Roster plus every skill sheet for every student.
💡 The roster PDF only fits 10 students. If you have more than 10, you'll be prompted before downloading — the first 10 will appear on the PDF.

Export student data (CSV)

Click ⬇ CSV in the Students section header to download a spreadsheet of all student data including names, contact info, grading results, and remediation dates.

Remediation

When a student receives NR (Needs Remediation), you need to schedule a remediation session and record the date. This flows through to the official AHA roster.

1
Grade the student and click ✘ NR.
2
A red Remediation Date field appears below the result buttons. Leave it blank until the remediation session is scheduled or completed.
3
When the date is known, enter it and click 💾 Save Skills.
4
The date appears in the student's NR badge in the course list (e.g. NR → Apr 5) and populates the Remediation column on the AHA roster PDF.
💡 The completion summary at the top of the student list shows "2 NR (1 scheduled)" so you can track which NR students still need a date entered.

Archiving courses

Once a course is complete, archive it to keep your active courses list clean. Archived courses are never deleted — all data is preserved.

1
Open the course detail page.
2
Click 🗄 Archive. You'll be asked to confirm.
3
The course disappears from your active list. To see it again, check Show Archived in the filter bar on the Courses page.
4
To restore an archived course, open it and click Unarchive.
💡 Download your 📦 All PDFs package before archiving so you have a local copy of all documents.

Tips & tricks

🔍 Search your courses

The search bar on the Courses page searches across course name, type, location, and notes. Quickly find any past course.

↕️ Sort your courses

Use the Sort dropdown next to the search bar to sort by Date ↓, Date ↑, Name A–Z, Name Z–A, or Type.

📚 Instructor Resources

Each course page has a collapsible Instructor Resources section with AHA reference PDFs for that course type — equipment checklists, skills descriptors, and evaluation forms.

⧉ Duplicate for recurring classes

If you teach the same course type regularly, duplicate an old course instead of creating one from scratch. Update the date and you're ready to go.

📱 Works on your phone

The app is fully mobile-optimized. Use it on your phone to grade students during class — the skill checklist is designed for one-handed use.

💾 Auto-save on navigation

Skills are saved when you click 💾 Save Skills. Always save before switching to a different student or closing the browser.

Still have questions?
Reach out directly and we'll get back to you quickly.
Email joe@crisiszoneconsulting.com
Admin Panel
Loading…
—
Instructors
—
Active Courses
—
Students
—
Approved Emails
Access Requests
People who have requested access to the app
Loading requests…
All Instructors
Loading users…
Organizations
Loading…
—
Total Courses
—
Students Trained
—
Instructors
—
Platform Pass Rate
Courses by Type
Loading…
Monthly Activity
Loading…
All Instructors
Loading…
Approved Emails
Loading…
Recent Signups (Last 30 days)
Loading…
System Health
Service connectivity and scheduled-job status. Each job pings after it runs.
Loading…
Instructor Profile
Organization

Your Instructor ID #, Card Expiration, and Training Center fields are stored per organization. Switch tabs above to enter credentials for each org you teach under — rosters and skill sheets use the credentials for the course's certifying organization.

Personal
Training Center
Email & Notifications

We'll email you when a student self-registers for one of your courses, 7 and 1 days before each class, and when a student's card is 60/30/7 days from expiration. Send yourself a test to confirm delivery is working.

My statistics
Click Refresh to load your statistics.
Subscription & Billing
Loading billing status…
Privacy & Your Data
Account scheduled for deletion
 
Under GDPR and similar privacy laws you can download a copy of every record we hold about you, or permanently delete your account. Deletion starts a 30-day grace window — if you change your mind, sign in before that window ends and cancel.
Course completion records are reassigned to a placeholder instructor so your students' AHA certifications remain valid for audit. Your profile, login, and any stored card/billing details are permanently removed.
New Course
Templates save course type, location, capacity, hours, notes, and ratio. Date fields stay blank.
Basics
Schedule
Details
Leave blank for unlimited.
Every for sessions
For sessions
Uses the Course Date above as the series start date. Each session will use the same Start/End times.
Add Student
Completion & remediation
Set status to Remediation to flag this student for follow-up, then enter the date they completed it and switch to Complete. Leave both blank to let the app derive status from their skill sheet results.
Blended learning
Paste the student's personalized blended learning URL. An email with instructions will be sent to the student when saved.
ACLS pre-course data
PALS pre-course data
Generate certificate

Fill in the student details to generate a personalized written exam completion certificate.

Import students

Upload a CSV or Excel spreadsheet, or paste a list of students below. Supports these formats:

Jane Smith
John Doe, john@example.com
Mary Johnson, mary@example.com, 555-1234
Bob Williams, bob@work.com, 555-5678, 123 Main St
Preview
Import complete
Add instructor to
Must already have an account in the system.
Create organization
They must already have an account. They'll be assigned as Owner and see the Organization tab on login.
Edit organization
Invite teammate
We'll email a link they can use to set a password and join your organization. The link expires in 14 days.
Add instructor to organization
The instructor must already have an account.
Approve email
Choose a plan
Individual
$15/mo
1 instructor
  • Unlimited courses
  • Unlimited students
  • All PDF generation
  • Email & support
Team
$49/mo
Up to 5 instructors
  • Everything in Individual
  • Organization dashboard
  • Shared student roster
  • Team analytics
Organization
$99/mo
Up to 20 instructors
  • Everything in Team
  • Priority email support
  • Custom branding
  • Admin controls
Enterprise
Custom
20+ instructors
  • Everything in Organization
  • Custom integrations
  • Dedicated support
  • SLA & invoicing
Contact Sales
Team & Organization plans require an organization. Cancel anytime from the billing portal.
Delete your account
This is permanent after 30 days.
Your login, profile details, and any stored payment info will be deleted. Course records will be reassigned to a placeholder so your students' AHA certifications remain auditable. Your subscription (if any) will stop billing at the end of the current period.
 
Course statistics
Loading…
Are you sure?
This action cannot be undone.
Install CPR Manager Use as a standalone app on your device