Auxiliary Device Proctoring
Auxiliary Device proctoring requires candidates to pair their phone with their laptop for 360-degree monitoring. The candidate scans a QR code on their primary device to activate proctoring on their phone. See it in action.
Enabling Auxiliary Device
Set auxiliaryDevice: true in trackingOptions and provide the auxDeviceContainerId:
const proctoringOptions = {
trackingOptions: {
auxiliaryDevice: true
},
auxDeviceContainerId: 'aux-device-container' // Required: DOM element ID
}
See Default Options for the full configuration reference.
Configuration
| Option | Type | Description |
|---|---|---|
auxiliaryDevice | bool | Enable auxiliary device proctoring. Requires auxDeviceContainerId. |
auxDeviceContainerId | str | DOM element ID for the auxiliary device container. Required when auxiliaryDevice is true. |
auxDevicePath | str | Custom URL path for the auxiliary device page. Defaults to AutoProctor's hosted page. |
How It Works
- Test Opens: The candidate opens the test on their laptop
- QR Code: A QR code appears on screen. The candidate scans it with their phone.
- Environment Recording: The candidate uses their phone to record their surroundings before starting
- Phone Positioning: The candidate positions their phone to continuously monitor their keyboard and screen
- Dual Monitoring: The phone captures the environment (periodic keyboard screenshots, video) while the laptop captures the screen and face
- Evidence: All phone-captured evidence is uploaded and included in the proctoring report
Requirements
- Two devices: laptop/desktop (primary) and phone (auxiliary)
- Camera access on the auxiliary device
- Candidates must pair their phone to proceed — test content does not load without pairing
- See our compatibility guide for supported devices and browsers
Phone Disconnection
On compatible mobile browsers, AutoProctor keeps the phone screen active throughout the test. If the phone locks or disconnects, the candidate receives an alert on their laptop asking them to restore the camera feed.
Related Events
apMonitoringOnAuxStarted: Fired when monitoring starts on the auxiliary device (fires instead ofapMonitoringStarted)- Evidence event code
5010: Auxiliary device environment video uploaded - Success event code
2004: Auxiliary device capture started
See JavaScript Events for the full event reference.
This feature costs additional credits. See Pricing & Credits for details.