Monitor
- Own QRS: Narrow QRS.
- Pulse: Present.
Pick a patient and ECG settings to see the live trace and the results the controller offers.
Loading the live trace…
Adenosine is not offered for this rhythm.
Give adenosine… stays on the Therapy tab.
This rhythm is not shockable.
Default energy: 150 J.
User guide
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.
Quick start
Learner controls
Advanced life support
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.
Another way in
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.
Scenarios
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.
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.
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.
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.
Session record
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.
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.
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.
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.
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.
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.
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.
Advanced Monitoring
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.
Audience
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.
Tap a group to open it inside the panel. The strip that appears jumps between groups, and Close brings the full set back.
The rhythm explorer shows a live engine trace beside the monitor, adenosine and shock readouts.
Set the patient up, then capture the whole monitor as a step. A new step is named from what it holds, such as “VF · no pulse”; rename it in the step. Each step stores the whole patient: rhythm, vitals, breathing, overlay and CPR. The probes, alarm limits and shock policies stay the room’s.
While a scenario is open, the + Capture step strip follows you across the other tabs. Stage the patient anywhere and capture it. On a landscape tablet or a computer, the Patient controls stay on the left, beside the builder.
Each step moves on when you tap Next ›, or when a learner delivers an adequate shock on the monitor.
Run opens the Patient tab; the runner strip stays above every tab.
Pause, beside the patient control, freezes every monitor and viewer screen for a discussion.
A read-only chest-pain → VT → VF → ROSC example. Duplicate it to edit, or build your own. It cannot be deleted. A paediatric room gets its own demo for the band: the three younger ones advance on tap, the adolescent one on adequate J/kg shocks.
A library card shows Run, plus Edit for your own scenarios and Duplicate for the built-in demo.
Scenarios save in this browser. Export writes a JSON file to back up or share; Import reads one back. Reload the controller where you opened it and a running scenario resumes.
Each runs at its characteristic rate, and the HR control drives it directly. Atrial flutter is the exception.
Wenckebach lengthens the PR, then drops a beat; complete block runs independent atrial and escape rhythms. Tune them under Conduction ratio and Escape rate on the ECG tab.
A rate you set is kept across a rhythm change when the new rhythm could plausibly run at it. When it could not, the rate re-sets to that rhythm’s characteristic rate. So a deliberately set rate survives an excursion. VF and asystole show no rate.
With VF selected, the ECG tab offers Coarse or Fine. Coarse is the default.
Teaching noteMistaking fine VF for asystole is the lesson, so the monitor leaves the reading to the learner.
Layer Occasional PVCs, Frequent PVCs or Bigeminy on a conducted rhythm: wide, early beats with a compensatory pause.
A flag on any organised rhythm: the ECG carries on, the pulse does not.
Under Artefacts on the ECG tab, pick Tremor, Wander or Both to add recording artefact to every ECG; None removes it. The heart rate, alarms and AED are unaffected. Presets and scenario steps keep the choice.
Teaching noteArtefact or arrhythmia: the QRS keeps its rate through the noise. Checking the electrodes, or warming and calming the patient, is the bedside move.
The 12-Lead key opens a live 3×4 montage with a lead-II rhythm strip. ⧉ Capture freezes a clean 10-second strip to read; ● Live resumes.
Read a captured 12-lead across the window with Full view in the plate’s header, on the monitor or viewer.
Inferior, anteroseptal, high lateral, anterolateral, posterior and right-ventricular (RV), under STEMI on the ECG tab, each with the correct reciprocal ST depression, because elevation and its mirror are one injury vector. A small lead map beside the 12-lead heading lights the leads to name.
On the monitor’s 12-lead, Chest leads records Posterior (V7–V9 in place of V4–V6) or Right (V3R–V6R in place of V3–V6) instead of the standard V1–V6.
The Ischaemia section on the ECG tab draws the NSTEMI picture: ST depression, T-wave inversion by territory, or both together.
Every limb lead is the same single heart vector seen from a different angle, so the relationships students memorise hold on any strip they capture.
RBBB and LBBB, under Conduction on the ECG tab, with the discriminating V1-versus-V6 morphology (the rSR′ and monophasic-R patterns) a single lead cannot show.
WPW, under Conduction on the ECG tab, draws a delta wave: a short PR and a slurred start to a wide QRS.
Hyperkalaemia (peaked T), pericarditis (diffuse ST elevation with PR depression), LVH voltage with strain and Brugada type 1, in the Metabolic & mimics picker on the ECG tab. None is drawn in VT, torsades, VF, asystole or on complete heart block's escape beats, and the controller says so.
Brugada in the Metabolic & mimics picker draws a type 1 coved ST in V1 and V2: a lifted J point falling into a negative T.
Under Repolarisation (QT) on the ECG tab, choose a target QTcF, the QT corrected for heart rate by the Fridericia formula.
A captured 12-lead prints the intervals it can measure underneath, in a machine-style teaching layout.
The − and + buttons step the value. A tap is fine; holding one down accelerates.
Every patient card on the controller answers to two gestures: a tap inspects, a hold changes.
On atrial flutter the HR card’s − and + step the conduction ratio rather than the rate.
Crossing a wide range by tapping is slow, so every numeric card’s hold sheet opens with a box to type into. The current value shows as a hint, a phone brings up its keypad, and anything out of range is pulled back to the nearest limit.
Systolic and diastolic are linked by default: change one and the other follows a plausible curve for that patient.
ST changes come from the ECG tab: STEMI for elevation in a territory with its reciprocal depression, Ischaemia for non-localising depression. The monitor strip shows them in the monitored lead. No card steps ST by hand.
Instant, Smooth (about 5.5 seconds) or Slow (15 seconds) for a change to reach the monitors.
One tap on a preset sets the whole patient: Healthy, Sepsis, Hypoxia, STEMI, Peri-arrest, VF arrest or Asystole.
+ Save current, in the presets list behind the grid button on the Patient tab, stores the live patient, with its rhythm, vitals, breathing patterns and 12-lead overlay, as a preset in this browser. Pin it to keep it on the tab. Tap Edit to delete one; the built-ins stay.
A link carries a whole patient (rhythm, vitals, breathing patterns and the 12-lead overlay) to any device, with no account and nothing saved online.
A drift is a slow trend in a vital. Start one from Drifts on the pinned Advanced rail, and an internal bleed’s BP keeps falling without a tap every few seconds.
Teaching noteDrifts run faster than a real patient changes, on purpose. The pace is picked for teaching, not to model how a patient deteriorates.
Tap + add another vital to drift several vitals in tandem over the same time, such as BP falling while HR climbs.
Open ▸ more in the drift sheet, name the drift and tap Save to keep its targets, time and shape in this browser. It waits under Your drifts: tap it to open the sheet filled in, then Start.
Six ready-made sets wait under Built-in at the foot of Drifts, such as Bleeding and Sepsis.
Prepare a scenario’s drifts in advance: with the scenario open in the builder, set the drift up in Advanced, name it under ▸ more and tap Add to scenario.
Hold the RR or EtCO₂ card on the Patient tab for the Breathing sheet. Its Pattern row picks Cheyne-Stokes, Kussmaul, Biot, agonal or apnoea: each sets the rate and depth over time, and the RR card names the pattern while it is not Normal.
The Breathing sheet's Each breath row picks the shape of each breath, beside a short preview of the pattern and the shape together. The EtCO₂ card names the shape while it is not Normal.
Pulseless rhythms (VF, asystole, PEA) flatten the capnogram and read RR 0 on their own: no breathing without circulation.
Hold the SpO₂ card on the Patient tab to choose Good, Poor or Searching. Poor is jerky motion artefact whose reading drops out and re-locks intermittently; Searching shows no reading at all. Every monitor also searches for its first seconds after start-up.
In manual mode the learner takes a reading with the NIBP key on the monitor.
Teaching noteAlarms judge the last reading, so a deteriorating patient stays hidden until someone measures.
An optional invasive pressure trace (ART, mmHg) for ICU-style teaching, attached on the Advanced tab: arterial pressure is part of Advanced Haemodynamics. Off by default. Pulsatile only with a real pulse, compression waves during CPR, flat in arrest. Its scale steps up past 200 mmHg and back down as the pressure falls.
Select Blood gas on the pinned Advanced rail. Switching segments changes nothing on the monitor. Set a gas up there, then hand it to the room when a learner sends one. Nothing appears on the monitor until it is released.
Fourteen presets on the Blood gas panel, in two groups: Patterns and Clinical pictures.
Adjust this gas opens sliders for pH, pCO₂, bicarbonate, base excess, potassium and glucose.
The Sample control switches between Arterial and Venous: the same patient, sampled differently.
Teaching noteReading a venous pCO₂ as arterial is a documented clinical mistake, so the venous card is a chance to teach it.
Release to the room puts a timestamped card on every monitor and viewer screen.
Read a released blood gas across the window with the expand icon in the result card’s upper-right corner, on the monitor or viewer.
Name the gas and tap Save: it is stored in this browser, alongside scenarios, patient presets and question decks. Load or delete it from the same panel. Load restores the saved values and sample type without releasing a result.
Open a writable scenario in the builder, prepare a gas in Advanced, name it and tap Add to scenario beside Save.
A gas and the monitor are set separately, and neither changes the other.
Teaching noteThe instructor decides what the patient is. NAP does not reconcile the gas and the monitor, so a mismatch is there to be noticed and discussed.
Three switches on the panel header: kPa or mmHg, glucose in mmol/L or mg/dL, haemoglobin in Hb g/L or Hb g/dL.
Tick Highlight values outside the reference range on the panel to mark every abnormal value on the card.
Detach any of them: that trace flatlines and its numbers blank. Pull the ECG leads with the SpO₂ probe still on and the rate falls back to PR from the pleth, which still alarms if that pulse rate crosses its limits.
A disconnected sensor is an equipment fault: a quiet, low-priority tone, never the patient alarm.
High- and medium-priority alarms use a banner and flashing numerics. High priority sounds a rising five-pulse burst in a 3+2 rhythm, repeating about every 5 seconds. Medium sounds the first three notes of the same figure, about every 13.
Every alarmed numeric (HR/PR, SpO₂, NIBP, RR, EtCO₂) shows its alarm limits beside it: the same numbers the alarms are judged against.
Tap the small edit control on any alarmed numeric to open its alarm sheet.
Teaching noteSpO₂ is deliberately left out of Auto from patient, so its sheet does not offer the button: a limit derived from a desaturating patient would be set to accept the desaturation.
Tap Silence alarms for two minutes of silence with a countdown; a second tap resumes.
When a breathing patient stops, the apnoea alarm waits about 20 seconds before it sounds.
A respiratory rate is measured three ways: from the ECG electrodes, from the SpO₂ probe, or from capnography.
The ECG lane draws to the proportions of ECG paper, so a complex has the width-to-height relationship you would measure on a printed strip.
Tap the lead name in the ECG label to step through I II III aVR aVL aVF.
The gear ⚙ at the top of the vitals column opens this screen’s display settings.
The full-screen button beside the session code puts the monitor full screen, and back.
Switch the EtCO₂ unit between mmHg and kPa in the display panel, or by holding the EtCO₂ card on the controller’s Patient tab. The unit applies to the whole session: every screen follows.
Hold the NIBP tile to open the cuff’s menu: Start takes a reading now, and Off 1 min 2 min 5 min 10 min sets the auto-cycle for this monitor. While it runs, the tile counts down to the next reading; one started by hand restarts the count. A tap on the tile still opens its alarm limits.
A graph of the last 15 minutes, 30 minutes or 1 hour, opened with the Trends key beside 12-Lead. The ECG and the numbers keep running beside it.
Every 12 seconds, what the screen showed: HR · SpO₂ · BP · EtCO₂ · RR · Temp. A detached probe is a gap, never the value you set.
A brief self-test splash comes before live traces, and the SpO₂ probe spends its first seconds searching before it locks. A monitor never wakes straight into a running screen.
The pulse beep lands exactly on the drawn QRS, and the displayed HR wanders beat to beat in AF and ectopy, the way a QRS counter really behaves.
Beside the SpO₂ number the monitor shows a pulse rate, counted from beats that actually eject.
Teaching noteNAP shows both numbers and leaves the gap for the learner to read. It never labels it.
PEA means an organised rhythm without a pulse; a pulseless VF, VT, torsades or asystole is “no pulse”. The monitor and the controller word it differently.
Select the energy, tap Charge (with the rising tone), then ⚡ SHOCK. The waveforms keep running behind the panel.
Learner monitors become a representative semi-automatic AED: it analyses the rhythm and advises, and the learner presses ⚡ SHOCK.
Teaching noteAn AED cannot weigh a child, so it bands energy by age. NAP picks the band’s preset and assumes age-appropriate pads and settings.
SYNC marks every sensed QRS and the shock lands on the R wave, never near the T. After the shock, SYNC reverts to off, like a real defibrillator, so a follow-up VF shock is never blocked.
Set the rate and the output in mA on the monitor’s pacer. At or above the instructor’s threshold it captures.
Represents chest compressions. The floating CPR button starts and stops them from any tab.
Teaching noteAn oximeter can’t pick a returning pulse out of compression artefact, so a beep would announce a ROSC nobody could have detected. Pausing to check is the bedside skill, and EtCO₂ is the early signal.
While CPR is running on a pulseless patient, a Quality / Set sliding switch appears in the EtCO₂ tile on the controller’s Patient tab.
A small heart beside the CPR button shows whether the patient has a pulse. One tap changes it.
Always first on the Therapy tab. On SVT, atrial tachycardia, or flutter at 2:1 or faster with a pulse, a syringe button beside the CPR button offers it too.
Teaching noteA prompt, not a modelled drug: you choose what it does, and no dose appears on screen. It is the only drug NAP names; narrate the others and change the patient to match.
Choose a post-shock or adenosine result from any instructor’s controller. Every controller follows the chosen result.
On the Therapy tab, set the On shock policy and the pacing current needed for capture. The default, Ask instructor, opens a post-shock sheet the moment the learner charges. Change it between shocks to script the arrest.
A patient control in the setup row just below the controller’s top bar. It is the one shared patient at that age, so every monitor and viewer follows.
Choosing an age band rescales the patient’s numbers and the device defaults together.
A child cannot change age mid-case, so switching band asks first: it names the patient being replaced and warns if a scenario is running. Confirming resets the patient and keeps the room code and everyone connected. Until you confirm, the control shows the room’s patient; ✕ or Escape leaves it as it was.
One-tap presets and the demo scenario are keyed to the band: the STEMI preset becomes SVT in a paediatric room.
In a paediatric room the waveform shape is age-adjusted, not just the rate.
On the screen that will be the monitor, open NAP and choose Start a monitor. It shows a QR code: scan it with your phone and the phone becomes the controller. Further monitors join with the 6-character session code.
Up to four instructors share the controls through the separate instructor invitation; the learner code opens only the monitor.
If the lead instructor’s device disconnects, another device takes over after a 30-second safety delay: enter the session code under Instructor's device died? Take over their session on the controller’s start screen. The patient keeps running meanwhile.
Close the controller by accident and it rejoins the same session; monitors reconnect on their own. Most NAP updates no longer end a session. If no monitor is connected for a while, the controller says so across its top.
Say how NAP worked at notapatient.net/feedback.
One switch in the Session panel on the lead instructor’s controller: Record this session for a debrief. It is off by default.
While recording, NAP writes the rows it can see for itself. Everything else is a mark you tap.
Every row in the record says where it came from.
While recording, the lead instructor’s controller keeps the room’s clock and every other instructor’s controller follows it.
While a session is recorded, tap the + beside the stopwatch to log what NAP cannot see for itself.
Bookmark, in the + sheet, stamps the moment and asks for details. Skip them if there is no time, and name it later: open Debrief ▸ from the + sheet, tap the row, and Rename it.
For at least eight seconds after a mark, a line at the foot of the status strip names it.
Tap any row in the debrief, NAP’s own rows included, to flag it ⚑ Discuss this or ★ Good practice, or to add a note.
A scenario can carry up to eight events of its own to log, added in its builder under Details, in Events to log.
A reset and a finish both end a run, and the record says which.
While a session is recorded, the + beside the stopwatch takes the reset’s place, so the bar still fits a phone.
Past recordings, in the Session panel, lists every run kept in this browser, this room’s and earlier ones.
A run laid out as a record to debrief from. Open it from Past recordings, from Debrief ▸ in the + sheet or on the Therapy tab, or from Debrief this run ▸.
While a session is recorded, each monitor sends the lead instructor’s controller its own trend, and the debrief page draws it above the timeline.
The debrief page’s foot holds Print, Export JSON and Delete this recording.
A recording is kept in this browser’s storage, on each instructor’s controller in the room, and nowhere else.
Logging Adrenaline given, or any other row, changes nothing on the monitor. A mark records what the team did; the patient stays exactly as you set it.
The starter list is NAP’s own, informed by resuscitation-reporting templates and team-behaviour marker systems, and meant to be edited.
Tap Audience: Off in any monitor’s title bar to make it a presenter. A large class watches on a separate read-only link and sees the same monitor, live.
Viewers follow the presenter’s monitor, defibrillator, pacer and 12-lead: their screen mirrors what you do. They answer Audience questions and adjust their own view, including full view and zoom on a captured 12-lead. Patient controls stay with the presenter.
Viewers use a D- code, never the session code, so watching a demonstration never grants control of a patient.
Up to 100 viewers by default. Tap 🔓 Lock new viewers out at any time, or Rotate link to start a fresh audience; rotating disconnects the current viewers.
Each monitor’s pulse beep is pitched to the SpO₂, and the Pulse tone key mutes it.
Teaching noteA real oximeter does the same: a desaturation is audible while the printed number is still on its way down.
Viewers start muted and opt in with the speaker button; then the pulse tone, alarms and the shock play for them too. Their mute always wins.
When the presenter opens or closes Trends, every viewer’s Trends window opens or closes with it.
Viewers see “Demonstration paused” and keep the last picture; reopening the presenter monitor resumes it. After a short grace with no presenter, the demonstration ends.
Write a question or start from a template, with two to six options. Tap ✓ to mark one correct if you want to; most questions work best unmarked, shared and discussed.
A Treatment question asks “What would you give?”, and viewers answer from the whole drug and intervention catalogue.
Tag a treatment question Adult or Paediatric. Adult shows the adult dose; paediatric shows the per-kg dose (5 mg/kg, say) at the reveal: the learning point, not a weight calculation.
Set a Timer for a countdown on voters’ screens, or set it to Off and tap Close voting when the discussion is done.
Votes tally live on the controller only. Share results sends every screen the result: the spread of answers and each voter’s own pick. The discussion is yours to lead.
Queue questions in the Audience tab with + Add to deck and launch each with one tap at the right moment. The deck saves in this browser; Export deck writes a file to back up or move between devices. One deck at a time, for now.
Answers use the same watch link as the demonstration. Viewers vote on an open question; they cannot control the patient, the defibrillator or the presentation.
NAP runs in a modern browser on a phone, tablet, laptop or ward display.
After a first visit, the browser that made it keeps a copy of the app, so it loads quickly and opens without a connection.
Held in landscape, the controller shows the Patient controls on one side and the other tabs on the other, so the vitals never scroll away. ⇄ swaps the sides, and the choice is remembered on that device. Fullscreen hides the browser around it.
On a current tablet or phone, add NAP to the home screen and it opens full screen from its own icon. The steps for iPad, iPhone and Android, with illustrations and the version each needs, are in this guide’s Put it on the home screen section.
A prepared laptop shares NAP with devices on the same local network without internet. This setup is not yet a one-click feature.
Two free tools at notapatient.net/tools work in the browser without a session.
No account is required, and NAP is free during the public beta.
Troubleshooting
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.
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.
Leave the page open; it reconnects by itself. If it does not return, refresh the page and enter the same session code.
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 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.
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.
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.
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.
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.
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.
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.
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.