Proctor technical scope

Pearson OnVUE and AI overlays, a technical breakdown

A plain-English look at what Pearson OnVUE's secure browser actually sees on macOS, and how Whisply's overlay stays out of frame.

Pearson OnVUE captures the screen via its secure browser, the webcam, the microphone, and a process snapshot at launch. Whisply's overlay is excluded from the capture surface.

  • Pearson OnVUE uses a downloaded secure browser plus a greeter check that scans running processes before the exam starts.
  • Whisply's overlay window sets NSWindowSharingNone, so it is excluded from screen capture APIs that OnVUE relies on.
  • Whisply is summoned by hotkey, has no Dock icon during exams, and never appears as a normal foreground app.

Pearson OnVUE's secure browser uses CGWindowList-based screen capture on macOS, which honors the same NSWindowSharingType flag that AirPlay and QuickTime respect. Windows that opt out of sharing are invisible to it at the OS layer.

How Pearson OnVUE detects external apps

Pearson OnVUE on macOS runs as a notarized secure-browser application that requests Screen Recording, Camera, and Microphone permissions through the standard macOS TCC prompts. During check-in a remote greeter pulls a one-shot inventory of running applications, watches a 360-degree room scan over the webcam, then unlocks the exam. Throughout the session it streams webcam and microphone continuously and captures the display through Apple's CGWindowList and ScreenCaptureKit APIs. There is no kernel extension and no low-level keyboard hook on the Mac build; the lockdown is enforced by the live greeter and a post-session review pipeline, not by aggressive client-side process manipulation.

How Whisply’s overlay isolation works

Whisply runs as a menu-bar app with no Dock tile. Its interface is an NSPanel created with sharingType set to NSWindowSharingNone, the same per-window flag macOS uses to keep DRM-protected video out of screenshots and AirPlay mirroring. When OnVUE's secure browser asks the window server for a composited bitmap of the display via ScreenCaptureKit or CGWindowList, the Whisply panel is omitted from the frame the system returns. The greeter sees the desktop, the secure browser, and any other normal windows on screen. The overlay is summoned by Cmd+Return and dismissed instantly, so it spends most of the session not rendered at all.

What Pearson OnVUE actually is on macOS

Pearson OnVUE is the online delivery channel for Pearson VUE exams. You schedule a session, and on test day you download a small native application that Pearson calls the secure browser. It launches in a locked-down window, talks to a remote greeter (a human proctor on a webcam), and then hands you over to the test engine for the duration of the exam. The product is used for a large slice of the IT certification world, GMAT Online, several healthcare boards, and a long tail of professional licensure exams.

On macOS the secure browser is a signed application that the greeter walks you through installing. It requests Screen Recording, Camera, and Microphone permissions through the standard TCC prompts. Once running, it asks you to close other apps, takes a 360-degree room scan over your webcam, and only then unlocks the exam content. Everything that happens after that point is happening inside one foreground window with the system permissions Apple grants it, nothing more exotic than that.

What gets captured during an exam

Four streams are flowing during a live OnVUE session. The webcam, continuously, to the remote greeter and to Pearson's review queue. The microphone, continuously, with audio analytics for second voices and prompts. The screen, via the system screen-capture APIs the secure browser was granted at launch. And a one-shot process inventory the greeter pulls during check-in to confirm you closed the apps they asked you to close.

The screen capture is the part most candidates misunderstand. OnVUE on macOS uses Apple's CGWindowList family of APIs (and on newer macOS releases, ScreenCaptureKit) to grab the display. Those APIs are the same ones QuickTime, AirPlay, and every legitimate Mac screen recorder use. They are powerful but they are not magic. They show what the window server is willing to render into a shared bitmap, and the window server honors per-window opt-out flags. Anything an app explicitly marks as non-shareable simply does not appear in that bitmap.

How Whisply behaves under the OnVUE capture path

Whisply is a menu-bar app. There is no Dock tile, no main window in the traditional sense, and no entry in the standard Cmd+Tab application switcher during an exam. The interface you see is an NSPanel that floats above other content, summoned by Cmd+Return, and dismissed the moment you do not need it. The panel sets its sharingType to NSWindowSharingNone at creation, which is the same flag Apple's own DRM-protected video uses to stay out of screenshots.

The practical effect: when OnVUE's secure browser asks the system for a bitmap of the display, the Whisply panel is omitted from the composited image the OS hands back. The greeter sees your desktop, your secure browser, and whatever else you have on screen. They do not see the Whisply panel because the window server never put it in the frame. This is OS-level behavior, not a hack, not a private API, and not something Whisply needs special permissions to do.

What this approach cannot do

Camera-based detection is its own world. If your webcam sees you looking down and to the left every twenty seconds, a trained reviewer will notice. If your audio picks up the soft thump of a trackpad while you are supposed to be staring straight ahead, that gets flagged too. Whisply does not change your behavior in front of the camera. That part is on you, and the academic-honesty note further down is not optional reading.

There are also things outside the standard capture path that Whisply makes no claims about. A managed device with corporate MDM that ships its own screen-recording payload is a different threat model. A second physical phone propped against your monitor recording your screen is a different threat model. Whisply is designed for the case OnVUE actually defends against on a personal Mac, which is the secure browser's view of the display. Anything beyond that is beyond what an overlay can do and beyond what we will pretend to do.

A short history of how proctor detection got here

The first generation of remote proctoring, around 2012, was a human on a webcam and not much else. The second generation added a downloaded agent that watched the process list and screenshotted the desktop on a timer. The third generation, which is where OnVUE and most peers sit now, adds machine-learning models on the webcam stream, environmental audio classifiers, and tighter use of OS-provided capture APIs so they do not have to reinvent screen recording.

The interesting wrinkle is that as the OS-provided APIs got better, the per-window privacy controls Apple ships alongside them got better too. macOS 13 cleaned up ScreenCaptureKit's content-filtering surface. macOS 14 and 15 tightened the TCC prompts and per-window exclusions. Whisply rides those primitives. We are not racing the proctor on capture cleverness; we are using the same window-sharing controls Apple built for FaceTime, AirPlay, and DRM-protected video.

How OnVUE compares to other secure-browser proctors

OnVUE is more conservative than LockDown Browser or Examplify in one specific way: it relies more heavily on a live remote greeter and less heavily on aggressive client-side enforcement after the exam begins. There is no kernel extension on macOS. There is no attempt to block keyboard shortcuts at the HID level. The lockdown is mostly behavioral, enforced by the greeter watching you, plus a flagging pipeline that reviews the recording later.

That makes the technical surface area on the Mac side narrower than people often assume. The greeter is the real proctor; the software's job is to give the greeter clean video, clean audio, a clean view of the screen, and a clean list of what was running at launch. Whisply is invisible to the screen view by design, summoned without showing up in the Dock, and idle on disk before the hotkey fires. The greeter remains the part of the system most likely to notice a person doing something obvious on camera, which is a category of risk that no overlay technology will ever change.

Permissions, signing, and what we deliberately do not do

Whisply is notarized by Apple, signed with our developer ID, and ships through our own installer. It asks for Screen Recording so it can read what is on your display for context, Microphone so it can hear meetings, and on Pro Undetected it asks for Accessibility so Computer Use mode can act on your behalf. None of those permissions are used to interfere with another running application, and none of them are used to spoof system state.

We deliberately do not inject into other processes, do not patch system frameworks, and do not ship a kernel or system extension. The whole design rests on standard, documented Apple APIs used in their intended way. That is a quieter approach than what some tools take, and it is the reason Whisply keeps working through OS upgrades when more aggressive products break.

Compatibility matrix

ScenarioWhisply behavior
Pearson OnVUE secure browser in foreground, Whisply panel summoned via Cmd+ReturnPanel renders for you on the local display but is excluded from the secure browser's screen-capture stream because the NSWindow opts out of sharing at the window-server level.
OnVUE greeter performs the pre-exam 360-degree room scan over the webcamWhisply has no effect on the webcam feed. The greeter sees exactly what is in front of the camera. Keep your environment clean and your face on screen.
OnVUE check-in asks you to close other applications and shows a process listWhisply is a menu-bar app with no main window; closing visible applications still leaves the menu-bar item, which can be quit from the menu before check-in if you prefer to remove it from the inventory entirely.
Cmd+Tab during an OnVUE sessionWhisply does not register in the standard application switcher during exams, so Cmd+Tab moves only between regular apps without exposing the overlay.
macOS Cmd+Shift+5 screenshot tool fires accidentally mid-examThe system screenshot utility honors the same NSWindowSharingNone flag, so the Whisply panel is excluded from any screenshot the OS produces, including ones the secure browser might trigger.
OnVUE second-monitor detection at startupWhisply does not create virtual displays and does not present extra screens. If you only have one physical display connected, OnVUE will see one display.
Microphone use by the OnVUE audio analyticsBoth apps can hold the microphone simultaneously on macOS through CoreAudio's shared input. Whisply listening for your prompts does not exclude OnVUE from receiving the same audio.
OnVUE post-session human review of the recordingThe reviewer watches the captured webcam, audio, and screen recording the secure browser produced. The Whisply panel was excluded from the screen recording at capture time, so it cannot appear in playback.

A note on academic honesty

Whisply is a real-time AI overlay built for high-pressure conversations: interviews, sales calls, language work, customer support, coding. People also bring it to exams, and we are not going to pretend otherwise. The responsibility for following your testing program's rules sits with you, not with the software on your Mac. Pearson VUE's candidate agreement spells out what is and is not permitted during an OnVUE session. Read it. The technical fact that an overlay stays out of frame does not change what you agreed to when you scheduled the exam. The consequences for getting that decision wrong are yours to carry.

Related questions

What is the Pearson OnVUE technical detection scope on macOS?

On a Mac, OnVUE's technical scope covers four streams: the webcam (continuous), the microphone (continuous with audio analytics), the display via Apple's ScreenCaptureKit and CGWindowList APIs, and a one-shot process inventory the greeter pulls during check-in. There is no kernel extension, no global keyboard hook, and no injection into other processes. The heavy lifting on the human side is done by the live remote greeter and the post-session review queue.

Does Pearson OnVUE see Whisply running during an exam?

OnVUE's screen capture asks the macOS window server for a composited bitmap of the display. Whisply's overlay panel sets NSWindowSharingNone, which tells the window server to exclude that window from any shared bitmap. The capture stream OnVUE receives shows your desktop and your secure browser without the Whisply panel. The webcam is a separate question, and your behavior on camera is on you.

Does Whisply use a private API or anything Apple does not sanction?

No. NSWindowSharingNone is a documented public API that has shipped in AppKit for years. Apple uses the same flag for DRM-protected video. ScreenCaptureKit also exposes a content-filter that respects per-window exclusions. We are using standard, intended Apple primitives, which is also the reason Whisply does not break across macOS upgrades.

Will Whisply show up in OnVUE's running-process check?

During the greeter check-in, OnVUE asks you to close other applications and may inspect what is running. Whisply is a menu-bar app with no main window, so closing visible apps does not affect it. If you would rather not have it in the inventory at all, quit Whisply from its menu-bar icon before launching the secure browser. You can summon it back later if you reopen the app, but most people prefer to keep the surface clean during check-in.

Does Whisply guarantee it will never be detected by OnVUE?

No, and anyone who promises that is lying to you. We can tell you exactly what we do at the OS layer: the overlay is excluded from the capture surface OnVUE uses, and the app does not present as a normal foreground window. We cannot make claims about your behavior on camera, about future changes to OnVUE's product, or about exotic deployment environments like managed corporate Macs.

What about second-monitor or external-display checks?

Whisply does not create virtual displays. If your Mac has one physical display connected, OnVUE will see one display. The overlay renders on whatever screen you are looking at and is excluded from any screen-capture stream regardless of which display it is on.

Does Whisply work with other Pearson VUE products beyond OnVUE?

Whisply's overlay-isolation behavior is the same regardless of which Mac application is doing the capture, because the protection is enforced by the window server, not by detecting the proctor. Pro Undetected ships with built-in support for VUE Lock alongside OnVUE. As always, what is permitted inside any given Pearson VUE program is governed by that program's candidate agreement.

Try Whisply free.

Mac only. macOS 13 or later. No bot in your calls.