Rhythm explorer

Pick a patient and ECG settings to see the live trace and the results the controller offers.

Sinus0/min
Lead II · live engine trace Beat timing only · 0 beats

Loading the live trace…

Patient
Where to set this: the controller’s patient class button.
Pulse
Where to set this: ECG → PEA (pulseless electrical activity).
Pacer
Where to set this: Therapy → Pacer capture; the learner selects Fixed on the monitor.
Rhythm
Sinus
Atrial
Blocks
Ventricular / arrest
Where to set this: ECG → Rhythm.
QRS
Where to set this: ECG → 12-lead pattern → Conduction.
12-lead pattern
Metabolic & mimics
T inversion
Where to set this: ECG → Metabolic & mimics, or Ischaemia → T inversion.
ST
Where to set this: ECG → STEMI, or Ischaemia → ST depression.
PVCs
Where to set this: ECG → Ectopy.
Generated automatically from the NAP code on 2026-10-22

User guide

How a session runs.

One instructor drives the patient from a phone. The learners work a simulated monitor-defibrillator, and you decide what their actions achieve. For a lecture hall, one monitor presents to a whole class on a read-only link, and questions go to the room with live voting and shared results.

7QK3ZX 2:14
Sinus · HR 75 · SpO₂ 98
Patient Therapy Advanced
Share the code or the link
NAP
75 98
AlarmsNIBP DEFIB PACER
1 of 6

Quick start

Run your first session

01

Prepare the patient

  1. Open the controller and choose a patient preset, built-in or saved earlier, or set the rhythm and vital signs by hand.
  2. Choose how quickly changes should appear: Instant, Smooth (about 5.5 seconds) or Slow (15 seconds).
  3. Under Therapy, choose the On shock policy and the pacing current needed for capture. The default policy, Ask instructor, asks for the result when the learner charges. The learner dials the shock energy on their monitor.
02

Connect learners

  1. On each monitor screen, open NAP and enter the 6-character session code. Tap the code on the controller to copy a link instead.
  2. The Session panel sets how many monitors may join (five out of the box, up to 16). It folds away once the first monitor joins.
  3. Leave Mode on Patient monitor and ask learners to tap Start. This also allows monitor sounds to play.
  4. Use the separate instructor invitation only for colleagues who should share the controls.
03

Run and observe

  1. Use Patient for vital signs, presets and the respiratory pattern, ECG for the rhythm, Therapy for CPR and the defibrillation workflow, and the Patient cards for probes and signal quality.
  2. Learners operate NIBP, alarm silence, defibrillation and pacing on their monitor.
  3. Watch Learner actions on the Therapy tab for shocks and pacing attempts, then adjust the patient as the session develops.

Learner controls

Use the monitor

Defibrillation & cardioversion

  1. Tap DEFIB and select the required energy.
  2. For cardioversion, turn on SYNC and confirm that markers appear on the sensed QRS complexes.
  3. Tap Charge, then Shock. A synchronised shock waits for the next sensed R wave.
  4. After every shock, SYNC switches itself off, as on a real defibrillator. Re-arm it for another cardioversion.

Transcutaneous pacing

  1. Tap PACER and set the pacing rate.
  2. Raise the output in mA while watching for electrical and mechanical capture.
  3. Capture begins when the output reaches the threshold chosen by the instructor.

NIBP & alarms

  1. Tap NIBP to take a cuff reading when manual mode is in use — the cuff pumps and bleeds audibly while the pressure counts up and down. Alarms judge the last reading, not pressures nobody has measured.
  2. Tap Silence alarms to pause alarm sounds for two minutes; tap it again to resume them.
  3. Silence affects only that monitor's sound, and its viewers' if it is presenting a demonstration. It never changes the patient or the alarm limits. The separate Pulse tone key mutes the pulse beep alone; alarms, the charge tones and the shock still sound.

Advanced life support

Run an arrest station

The shape of a cardiac-arrest station in NAP, from staging to ROSC. NAP models no drugs and never evolves the patient by itself: adrenaline, amiodarone and the return of circulation are all yours to narrate and to enact by changing the patient.

01

Stage the arrest

  1. Set the pre-arrest patient, from a preset or by hand, and start the stopwatch in the controller's top bar. It is the cycle clock, and every learner action is stamped with it.
  2. Under Therapy, leave On shock on Ask instructor or choose the outcome in advance; check the pacing capture threshold if pacing is in play.
  3. When the moment comes, tap the VF arrest preset, or set VF or pulseless VT on the ECG tab. The capnogram flattens and the pulse-derived numbers blank on their own.
02

While they work

  1. Tap the floating CPR button as compressions start: the artefact buries the rhythm, the HR tile counts compressions, and EtCO₂ follows the quality you set on Therapy. Tap it again at each rhythm check: the rhythm and the pulse tone come back.
  2. Set RR on the Patient tab to the bag rate (about 10) once someone is ventilating; the capnogram shows ventilations only at the rate you set. Leave it at 0 until then.
  3. Their shocks land on the monitor and the post-shock sheet asks you what each achieves. Below 100 J (4 J/kg in a paediatric room), or unsynchronised on SVT, AF or flutter, a shock never converts whatever you chose. Drugs are yours: say it was given, then change the patient the way you want it to respond.
03

ROSC and after

  1. Convert the rhythm from the post-shock sheet or the ECG tab, then set the SpO₂, BP and RR the patient should have. They appear at once; nothing climbs back from zero by itself.
  2. Stop CPR so the pulse tone and pulse rate return: the pause-to-confirm check, as at the bedside.
  3. Review Learner actions on the Therapy tab for the timed list of shocks and pacing attempts, then reset the stopwatch for the next team.

Another way in

Start from the big screen

To set the room up before the learners arrive, start at the display instead of on a phone: it is usually where you are standing.

01

Open the display

  1. On the wall screen, laptop or tablet, open NAP and choose Start a monitor.
  2. Leave Mode on Patient monitor and tap Start. That also allows the monitor's sounds to play.
  3. It waits with a pairing code on screen, silent and showing no patient, so nobody sees physiology before it is set.
02

Take the controls

  1. Scan the code with your phone's ordinary camera. No app, and nothing to allow.
  2. Your phone opens the controller and takes charge of that session.
  3. The waiting screen clears and the monitor starts showing the patient.
03

Add the rest of the room

  1. More monitors join with the 6-character session code, entered on the NAP home page.
  2. Devices do not need to share a network; each needs internet. Only the offline setup, where one machine serves everything on a local network, needs them all on the same Wi-Fi.
  3. If the phone disconnects later, the patient is untouched and the display keeps running; reopen the controller where it was opened and it rejoins. The display shows its pairing code again only after ten minutes without an instructor; before that, another device takes the controls by typing the session code under Instructor's device died? Take over their session.

Scenarios

Build a case, then run it live

A scenario is an ordered series of patient states you author once and step through during teaching. You stay in control throughout: NAP never changes the patient on its own.

7QK3ZX 2:14
✎ Chest pain to ROSC 1 step + Capture step
PatientECGTherapy
SinusVTVFAsystole
1 of 6

Home screen

Put it on the home screen

NAP runs in a browser and there is nothing to install. On a current tablet or phone, add it to the home screen and it opens full screen from its own icon, with no address bar or tabs beside the monitor for a learner to tap by accident. It is the same NAP either way.

For one session, the full screen button beside the monitor’s session code does the same on a laptop, an Android device or an iPad. An iPhone has no full screen for a page, so there the home screen icon is the way.

Make the icon from NAP’s own start page, not from a screen already in a session. A session code expires; an icon does not.

01

iPad and iPhone

  1. In Safari, open NAP’s start page.
  2. Tap the browser’s share button.
  3. Scroll the list to the row that adds the page to the Home Screen.
  4. Name the icon (NAP is offered) and confirm.
  5. On iPadOS and iOS 26, leave Open as Web App on. That switch makes it open full screen instead of as a bookmark.

Earlier versions have no such switch: from iOS and iPadOS 16.4 on, the icon opens full screen anyway, because NAP’s manifest asks for it. From that same version, Chrome and the other browsers on an iPad or iPhone can add it too, from their own share button; the system builds the icon either way, so it is the same one.

02

Android tablets and phones

  1. In Chrome, open NAP’s start page.
  2. Open the ⋮ menu beside the address bar.
  3. Choose the row offering to install NAP or add it to the home screen.

That row’s wording varies between Chrome versions and devices: Install app, Add to Home screen, or Install and create shortcut, sometimes one inside the other. Look for install or home screen rather than one exact label. Chrome may also offer it in a small bar at the foot of the page; dismissed once, it stays away for about three months, so use the menu. Other Android browsers, such as Samsung Internet, offer the same from their own menu.

03

What the icon keeps

  • It opens NAP’s start page, not a session. Open the controller from there and it rejoins the last session you started in that same place, if it is still running, with the same code.
  • On Android, the installed app uses the same Chrome profile: your scenarios, decks, presets and recordings are the same in the tab and in the icon, and clearing the site’s data clears both.
  • On an iPad or iPhone the icon keeps its own storage: work saved in a Safari tab is not in the installed app, nor the other way round. Pick the one you will teach from.
  • Scenarios and question decks export to a file and load back in on the other one. A recording exports too, to keep or print, but nothing reads it back in.
  • The icon opens with no network once NAP has loaded once in that same place. On Android the Chrome tab’s first visit counts; on an iPad or iPhone it has to be the icon’s own. A live session still needs the network.
A · The browser’s share button. It sits in one of the browser’s own bars, along the top or along the bottom depending on the device and the version, so look in both. Tap it, then look down the list for the row that adds the page to the Home Screen.
B · Chrome’s ⋮ menu. Beside the address bar, then the row that offers to install NAP or add it to the home screen. Its exact wording changes between Chrome versions and devices, so look for the row that says install or home screen rather than one fixed label.
C · What the icon opens. NAP fills the screen from its own icon, with no address bar or tabs beside the monitor for a learner to tap by accident.

Session record

Record it, then debrief it

Recording is off by default. Switched on, NAP keeps a timestamped record of what the instructors’ controllers saw, on those devices and never on NAP’s servers, and lays it out afterwards as a page to debrief from. It does not teach, assess or conduct a debrief; that is yours.

  1. 01 You

    Switch it on

    In the Session panel, the lead instructor’s controller has one switch: Record this session for a debrief. It is off by default, and nothing is recorded until it is on. Switched on, the + appears beside the stopwatch on every instructor’s controller in the room, and the stopwatch becomes the room’s recording clock. Its time zero is the first of the stopwatch’s ▶ or a scenario’s Run. A co-instructor’s controller shows the switch’s state and cannot change it.

    The switch, and what it changes on the bar: the + takes the reset ghost’s place while recording is on.
  2. 02 Learner

    NAP records what it can see

    While recording, NAP writes the rows it can see for itself: a learner’s shock or pacing attempt from the monitor, CPR as you set it, a therapy result you applied, a preset, an adenosine outcome, and a scenario’s start, steps, shocks and end. Each row says where it came from (Learner device, Set by instructor or Scenario), so the debrief can tell what the team did from what you staged. Vital-sign changes are not rows, and rhythm and pulse changes show as a band on the debrief page. Every instructor’s controller stamps its rows on one clock, the room’s, kept by the lead instructor’s controller.

    B · One clock for the instructors. A learner’s shock lands on both lists at the same T+, and the co-instructor’s fast clock never shows.
  3. 03 You

    Tap what it cannot see

    Tap + for the event list: your quick row first, then Bookmark and Note, then the list by group. One tap logs the row at the time on the recording clock and closes the sheet; nothing on the monitor changes. Bookmark, Discuss this, Good practice, Concern raised and Fixation noticed then open a details box under the status strip: type and tap Done, or Skip to keep the plain mark. A line there names the mark for at least eight seconds. Tap Undo to take a mis-tap back, whatever else lands in the strip meanwhile.

    1. 1Recording, 04:10. Tap the + beside the stopwatch.
    2. 2The sheet rises with no backdrop, and the strip stays live above it. Tap Called for help: logged at 04:12, the sheet closes, and a line under the strip says Undo Called for help.
    3. 3A learner shock lands in the strip. The Undo line stays where it was.
    4. 4Tap Undo, and the mark is taken back. Nothing on the monitor ever changed.
    5. 5+ again, and the right tile: Concern raised. It is logged at once, and a details box opens under the strip.
    6. 6Type No one leading and tap Done. Skip would keep the plain mark.
    7. 7Debrief ▸ in the sheet opens the debrief page on the live run: the row in place with its note, beside the shock NAP recorded by itself.
    A · Two taps, and a mis-tap. Tap + and a tile. Undo names the mark even when a shock lands in the strip meanwhile, and a details box opens for the marks that need words.
  4. 04 You

    Your scenario’s own events

    A scenario can carry up to eight events of its own, added in its builder under Events to log. While it runs and the session is being recorded, they come first in the + sheet’s quick row, ahead of your pinned rows. Start such a scenario from your own library with recording off, and the lead instructor’s controller offers Record this run ▸ at the foot of the status strip. Nothing is recorded until you tap it.

    A scenario’s own events lead the quick row; the offer to record is a chip, never a switch that flips itself.
  5. 05 You

    Flag the moments

    Tap any row in the debrief, NAP’s own rows included, to flag it Discuss this or Good practice, or to add a note. On the debrief page the Flagged filter shows just those rows.

    C · Flag a moment. Tap a row, flag it, and the Flagged filter finds it again.
  6. 06 You

    Finish and debrief

    Finish recording from the debrief page, or switch recording off in the Session panel: the run is kept under Past recordings and a Debrief this run ▸ chip appears in the status strip. A run nobody finished is labelled end unknown, with its last event. While recording, + has the reset’s place. To start the next run, hold the time, or tap Finish and start a new run in the + sheet; the last run is kept. The debrief page opens on the controller only: cast it, or print it. Print and export carry notes and flags unless you untick them; Delete removes a recording from this device.

    D · A run, finished or not. A finished run carries a duration, and an abandoned one says end unknown. Holding the time and the sheet’s Finish open the same confirm.
    E · The debrief page. The run as recorded: a filter rail, step targets as dividers, and each row’s source in words and colour. How you debrief from it is up to you.

Advanced Monitoring

Specialist modules

Optional specialist views that extend the same shared patient. Each has its own guide, so the reference below covers them only in passing. Blood gases, which every room can use, are the exception: the reference covers them in full.

  • Advanced haemodynamics Available in beta Invasive arterial, central-venous, pulmonary-artery and wedge (PAOP) pressures on the shared patient — switchable channels with a transducer zero, level and press-and-hold wedge workflow, plus a method-labelled pulse-contour cardiac output (CO / CI / SV) from the arterial line.
  • Processed EEG Available in beta Explore raw EEG, a processed index, signal quality, EMG and suppression as related parts of one teaching picture, with a density spectral array (DSA) showing how the spectrum moves over time.

Audience

Put a question to the whole room

A demonstration lets a large class watch one monitor live; audience questions turn that watching into voting. The two live in different places: the demonstration on the monitor, the questions on the controller. This walkthrough follows both.

NAP7QK3ZX Audience: Off
1 of 6

Everything it can do

Tap a group to open it inside the panel. The strip that appears jumps between groups, and Close brings the full set back.

Reference 17 groups · 139 entries

Troubleshooting

Keep the session moving

The monitor is silent or has not started

Leave Mode on Patient monitor and tap Start on that screen, turn up its volume and make sure mute is off. Browsers wait for this first tap before allowing sound.

The session code is not accepted

Check all six characters against the code at the top of the instructor screen. If the session has ended, start a new one and share the new code.

A monitor briefly disconnects

Leave the page open; it reconnects by itself. If it does not return, refresh the page and enter the same session code.

“Recent changes are unconfirmed”

The controller watches its own connection, and it says this when the link has gone quiet for long enough that a change just made may not have arrived, most often because venue Wi-Fi dropped without the device noticing. Changes pause until it reconnects by itself; then it shows the room's current patient. Check the patient, set again anything missing, and tap OK.

It appears only when something has changed since the last update arrived; an idle controller on a patchy connection does not show it.

The instructor device closes or loses power

The patient keeps running on every monitor; a phone call or a dead battery does not end the session. Reopen the controller where it was opened to rejoin. If that is not possible, another device enters the session code under Instructor's device died? Take over their session on the controller's start screen, after a 30-second safety delay. A display started from the big screen shows its pairing code again only after ten minutes without an instructor.

All of this needs the session to still be running. Sessions close after 30 minutes with nothing attached (any connected monitor or controller keeps them alive), or 12 hours after they start, sooner only if NAP is completely full and the space is needed. Once one has closed there is nothing to take over; the monitor screen says so and offers to start a fresh session.

A viewer can't join the demonstration

Check the D- code (viewers use it in full, dash included). If the demonstration is full or the presenter locked new viewers, the screen says so. If the demonstration was ended or the link rotated, share the new code from the presenter monitor's panel.

Viewers see “demonstration paused”

The presenting monitor lost its connection or was closed. Reopen that monitor where you opened it and the demonstration resumes by itself; viewers reconnect without doing anything.

You launched a question but nobody can vote

Questions go to the people watching a demonstration. Start one first (tap Audience: Off on a monitor) and share the D- code; each viewer answers from that watch screen. Monitors and co-instructors don't vote.

The page opens and the code is accepted, but monitors never start

Some hospital and venue networks filter the live connection while letting the page itself load. NAP then tries another way in by itself, which can take up to half a minute; when it gets in that way, the controller's Session panel says “Connected through notapatient.net”.

If monitors still never start, try one device on mobile data or a phone hotspot: if that one connects, the venue network is filtering, and the room is best run on a hotspot or from the offline setup below.

A screen says NAP was updated, or is out of date

After some updates, a screen opened earlier needs the new version. One that says it will reload by itself does so once the new version is ready; one that says it is out of date needs you to reload it. A controller holding unsaved work asks rather than reloading over it. The session code stays the same.

You need to work without internet

NAP works online, in the browser. A prepared laptop can also share it over a local network without internet, but this setup is not yet a one-click option.

Ready?

Free during the public beta. Starting takes a few seconds.

Control a session →

Rotate your device to portrait

NAP is built for portrait. Turn your phone upright to continue.