Proctoring
Respondus LockDown Browser and AI overlays, a technical breakdown
A plain-English look at how the LockDown Browser kiosk works on macOS, what it inspects on your machine, and how Whisply's overlay behaves alongside it.
Respondus LockDown Browser is a kiosk shell that hardens its own Chromium window. Whisply runs as a separate, content-protected NSWindow that sits outside that shell.
- LockDown Browser locks the test-taker's browser. It does not control what other apps draw on top of macOS at the WindowServer layer.
- Whisply renders as an NSPanel with content protection enabled, so screen captures from other processes see a black or empty region.
- Pro Undetected ships with kiosk-aware behavior tuned for Respondus, including hotkey-only summon and no Dock or Mission Control footprint.
Respondus ships LockDown Browser as a re-skinned Chromium build (currently based on a recent Chromium ESR line). On macOS it relies on the OS, not the browser, for window enforcement, which is why its surface area is narrower than people assume.
How Respondus LockDown Browser detects external apps
Respondus LockDown Browser is a custom Chromium build that loads your LMS quiz inside a hardened window. On macOS it asks AppKit to keep that window frontmost, intercepts a defined set of keyboard shortcuts (Cmd+Tab, Cmd+Q, Cmd+Space, Cmd+Shift+3, Cmd+Shift+4, Cmd+Shift+5 and others) before they reach the OS, blocks right-click and developer tools, and checks a pre-launch list of known apps it wants closed. With Respondus Monitor enabled, it adds a webcam, microphone, and primary-display screen recording uploaded for human and algorithmic review. There is no kernel driver, no kext, no Mac equivalent of a Windows kernel-mode enforcement module. Enforcement is at the application and OS API layer.
How Whisply’s overlay isolation works
Whisply renders its overlay as an NSPanel with the window's sharingType set to NSWindowSharingNone and content protection enabled. That flag tells the macOS WindowServer to exclude those pixels from any frame served to another process's screen-capture session, including the one Respondus Monitor uses for its screen recording, the system screenshot tool, QuickTime, and any meeting app's screen share. The window is owned by a separate user-space process the kiosk cannot inspect or close, lives off the Dock, stays out of Mission Control, and is summoned only by the global Cmd+Return hotkey. The result is a window that is fully visible to your eyes and fully absent from frames captured by other apps.
What LockDown Browser actually is
Respondus LockDown Browser is a custom Chromium build that an institution distributes as a required download. When a student opens an exam through Blackboard, Canvas, Moodle, D2L, or a Respondus-hosted link, the regular browser hands off to the LockDown shell, which loads the quiz inside its own window with most browser chrome removed. The address bar, extensions, developer tools, right-click menus, printing, and most keyboard shortcuts are stripped or intercepted.
On macOS, the app uses standard AppKit and WebKit/Chromium APIs to ask the OS to keep its window in front and to refuse common escape paths. It checks for a list of known apps before launch, asks the user to close anything it does not like, and watches for a small set of process and window events while the exam is running. With Respondus Monitor enabled, it also records webcam, microphone, and a primary-display screen recording that is uploaded to Respondus for later review.
What it is not, and this matters, is a kernel-level enforcement module. It does not install a driver, it does not patch the WindowServer, and it does not have privileged access to other processes' memory. Apple's app sandboxing model makes that kind of system rewrite very hard to ship through normal distribution channels, and Respondus has not gone that route on the Mac.
Where Whisply sits in the macOS window stack
Whisply is a menu-bar app. It does not appear in the Dock, it does not show up in Mission Control by default, and it has no main window in the AppKit sense. The interface you see when you press Cmd+Return is an NSPanel that floats above the active app, drawn by the same WindowServer process that draws every other window on your Mac.
Because Whisply is a separate process owned by your user, LockDown Browser cannot reach into it. The kiosk can hide its own chrome, raise its own window, and intercept its own key events, but it cannot reach across the macOS process boundary to close, hide, or read another app's window. That boundary is enforced by the operating system, not by Respondus.
Whisply opts every overlay window into NSWindow content protection. The flag tells the WindowServer that the window's pixels must not be included in any screen capture or screen share initiated by another process. When LockDown Browser, Respondus Monitor, Zoom screen share, QuickTime, or the system screenshot tool ask for a frame of the display, the compositor substitutes black where the Whisply window was.
A short history of proctor detection on the Mac
Early proctoring tools, around 2012 to 2016, focused on process names. They would launch, enumerate running apps via a public API, and refuse to start if they saw something like OBS, Reflector, or a screen recorder by name. This is brittle. Any app not on the list slipped through, and any user willing to rename a binary slipped through too.
The second wave, roughly 2017 to 2021, added window-title scraping and accessibility-tree inspection. The proctor would walk the visible window list and bail if it saw a meeting app, a remote-control tool, or a known overlay. Apple's privacy work since macOS Mojave restricted a lot of that, requiring explicit user consent for screen recording and accessibility. Today most of those checks are advisory at best on a current macOS release.
The third wave, where Respondus and most of its peers live now, leans on browser-level hardening, server-side analytics, and human review of recorded video. The kiosk locks the browser, the server flags weird timing or navigation, and a reviewer skims the webcam tape. Each layer is honest about what it can see, and each layer has gaps when something sits entirely outside the recorded frame.
What LockDown Browser does and does not capture
LockDown Browser captures everything inside its own window. Your answers, your scroll position, the time you spent on each question, your tab attempts, and a stream of high-level events go back to your LMS. With Respondus Monitor, it adds a webcam recording of your face, a microphone recording of the room, and a screen recording of your primary display.
The screen recording is the part most people misunderstand. It is produced by the same macOS screen-capture pipeline that every other app uses. That pipeline respects window content protection. A window marked as protected appears as a black rectangle in the recording, not as a hidden secret, and the rectangle is the same shape and position as the window itself.
Outside the recorded display, LockDown Browser has no eyes. A second Mac, a phone next to the keyboard, a printed page, a person in the room, all of these are invisible to it. That is not a Whisply claim, it is just how a browser-shell proctor works. Whisply happens to use that same blind spot in a privacy-respecting way, on the same machine, through content-protected windows.
Why this is not a guarantee
Respondus ships updates. Apple ships updates. macOS 26 changed parts of the screen-capture pipeline. macOS 27 will change more. A flag that is honored today could be revisited tomorrow, and a new build of LockDown Browser could ask the OS for capabilities it does not currently use. We test against the current release of LockDown Browser on every supported macOS version, and we ship fixes when something shifts, but no overlay can promise that a kiosk built by a different company will behave the same way forever.
There are also user-side mistakes that no software can prevent. A second monitor that the proctor asked you to disconnect. A webcam pointed at a reflective surface. A microphone picking up a clearly synthesized voice. Whisply staying out of the screen recording does not help if the room itself gives the game away. The honest answer is that the technology handles a specific, well-defined slice of the problem, and the rest is up to the person sitting at the desk.
If your institution requires a second-camera setup, a phone scan of the room, a locked-down virtual machine, or any form of remote-desktop inspection, the rules of the room change. Whisply is designed for a single Mac running a kiosk browser, with the camera and microphone facing you in the normal way. Anything beyond that is outside what we test.
Compatibility matrix
| Scenario | Whisply behavior |
|---|---|
| Respondus Monitor screen recording during a quiz | The Whisply panel is excluded from the captured frame at the WindowServer layer. The recording shows the LockDown Browser window with a black or empty region where the panel was drawn, the same way any content-protected window appears. |
| Cmd+Tab while LockDown Browser is foreground | LockDown Browser intercepts Cmd+Tab inside its own window and either ignores it or warns you. Whisply does not rely on Cmd+Tab. It is summoned by the Cmd+Return global hotkey, which is handled before the kiosk sees it. |
| Cmd+Shift+5 system screenshot tool | The screenshot tool uses the same macOS capture pipeline. Whisply's overlay is excluded from the resulting image. The LockDown Browser kiosk also blocks this shortcut from inside the exam window in most configurations. |
| Zoom or Google Meet screen share with the proctor watching live | Share-screen frames are produced by the same protected-capture pipeline. The Whisply panel does not appear in the shared stream, whether you share the LockDown Browser window or your full display. |
| Pre-launch app check before the exam starts | Respondus scans for a known list of apps before unlocking the exam. Whisply runs only in the menu bar with no Dock or window-list presence, so it does not trigger the pre-launch warnings tied to that list. |
| Webcam recording capturing the room | Outside the scope of overlay isolation. The webcam sees what it sees. If you read aloud, glance off-screen repeatedly, or have a second device visible, the human reviewer will see that. Whisply does nothing about the camera feed. |
| Force-quitting LockDown Browser mid-exam | LockDown Browser logs the abrupt exit and most institutions treat this as an invalidation event. Whisply has no involvement in process lifecycle and does not interact with the kiosk's exit handling. |
| Running on a managed device under MDM | If your school's MDM profile blocks third-party app installation, Whisply will not be installable in the first place. On a personal Mac you own, standard installation rules apply. |
A note on academic honesty
Whisply is a real-time AI overlay built for private use on your own Mac. Whether using it during a Respondus LockDown Browser exam is allowed is a question for the syllabus, the academic-integrity office, and the person who proctored you in. Plenty of legitimate uses exist, from practice exams to open-resource quizzes to professional tests where outside help is explicitly permitted. Plenty of uses are not legitimate, and we are not interested in pretending otherwise. The responsibility for what happens during a graded assessment sits with the person taking it, not with the software running on their laptop. Read your honor code. Ask if you are unsure. We build the tool. You make the call.
Related questions
What is Respondus LockDown Browser compatibility on macOS?
Respondus LockDown Browser runs on macOS 11 Big Sur and later as a custom Chromium kiosk. It locks its own browser window, intercepts common shortcuts, and refuses to launch alongside a hard-coded list of apps it dislikes. It does not reach across the macOS process boundary into separately owned, content-protected overlay windows. Whisply runs as exactly that kind of window, summoned only by hotkey.
Does Respondus LockDown Browser see Whisply's overlay during the exam?
The Whisply panel uses the macOS NSWindow content-protection flag, so the WindowServer excludes its pixels from any frame captured by another process. That includes the Respondus Monitor screen recording, screen sharing, and the system screenshot tool. The overlay is fully visible to your eyes on the physical display and absent from frames sent anywhere else.
Will the Respondus pre-launch check flag Whisply?
Respondus scans for a defined list of apps before letting the exam start. Whisply lives in the menu bar with no Dock icon, no main window, and no entry in the standard window list, so it is not in the categories that pre-launch checks target. We test against current LockDown Browser releases and update if that ever changes.
Does the webcam recording catch anything Whisply does?
The webcam recording is unrelated to your screen. It records your face, your eye movement, and the room. Whisply does not interact with the camera feed and does not claim to. If you read answers aloud or stare off to the side of your monitor for long stretches, the human reviewer will notice and a screen-isolation feature cannot help with that.
Is Whisply guaranteed to stay out of frame in every future Respondus release?
No. We do not make guarantees that depend on another company's software. Respondus updates LockDown Browser, Apple updates macOS, and APIs shift. We test on each new release on every supported macOS version and ship fixes when behavior changes. We say what we know today and update the docs when something moves.
Do I need Pro Undetected for LockDown Browser, or does the Free tier work?
The content-protection behavior is part of the overlay itself and runs on every tier. The kiosk-aware tuning, including the hotkey-only summon profile and the proctor-specific defaults, ships with Pro Undetected. The full list of supported proctors and the tier each one requires is on the download page.
What if my school uses Respondus Monitor with live proctoring?
Live proctoring adds a human watching the webcam feed in real time. Window isolation behaves the same way, since the live stream uses the same macOS screen-capture pipeline as the recording. The webcam side, again, is the webcam. If you behave on camera the way you would in any normal proctored room, the live reviewer sees what they would normally see.
Try Whisply free.
Mac only. macOS 13 or later. No bot in your calls.