This feature is part of the AI Add-on. For more information, see 📄 HackerRank AI Add-on.
HackerRank Desktop App Mode allows you to conduct tests in a secure, lightweight desktop application. This mode provides stricter proctoring controls that are not possible in web browsers.
When you enable Desktop App Mode, the following integrity controls apply:
Prevents candidates from sharing remote access to their systems.
Prevents candidates from sharing their screen or taking screenshots.
Blocks the use of other applications during the test, including tools such as Cluely, video conferencing, messaging applications, or LLM applications.
Enforces full-screen mode throughout the test. And doesn’t allow candidate to navigate away from the test interface.
Prevents the test from running on a virtual machine.
Desktop App Mode includes all features available in 📄 Proctor Modeand provides the highest level of integrity controls for administering tests on the HackerRank platform.
HackerRank Desktop App Mode builds on the features of Proctor Mode. To use it in tests, first enable Proctor Mode at the company level, and then enable Desktop App Mode at the test level.
To enable HackerRank Desktop App Mode:
Log in to your HackerRank for Work account using your credentials.
Go to Settings > Test Settings.
In the Test Integrity section, turn on Proctor Mode.

In the confirmation dialog box, click Agree & Enable.Â
Click Save Changes.
Go to the Tests tab.
Select the test you want to configure.
Go to Settings > Test Integrity.
Turn on the HackerRank Desktop App Mode toggle.

Click Save Changes.
Note: When HackerRank Desktop App Mode is enabled, AI Plagiarism Detection and Image Analysis are enabled by default.
Desktop App Mode enforces integrity at every stage of the test session.
Candidates follow a guided onboarding flow that prepares them for the test and prevents integrity issues.
Download desktop application: Candidates download a lightweight HackerRank desktop application, available for Windows and macOS. Once downloaded, candidates click Start Test to launch the application.

System permissions: When a candidate uses the desktop application for the first time, they must grant the required system permissions. These permissions allow the application to monitor the candidate’s system effectively during the test.
Consent and test rules: Candidates review and acknowledge a list of prohibited actions, such as switching tabs or using external tools, and must give consent to proceed.
Permissions: Candidates must grant the following permissions to start the test:
Close additional applications: Candidates must close unauthorized applications before starting the test. They can close them manually or click Force Close All Apps.

Webcam access: Allows the system to monitor and record the candidate through the webcam during the test.

Multiple monitor check: The system checks for multiple monitors. Candidates can continue only if a single monitor is in use.

Screen sharing access: Allows the system to monitor the candidate’s screen activity during the test.

Once candidates select Start Test, the application launches the test in full-screen mode. Candidates can exit full-screen mode after completing the test.
Full-screen enforcement: The application prevents candidates from exiting full-screen mode or switching to other applications. It blocks all such attempts. If a candidate bypasses these restrictions, the system automatically flags and logs the activity.
Application monitoring: The application detects and closes any other programs that candidates try to open during the test, including invisible cheating tools such as Cluely and Ultracode.Â
Webcam monitoring: AI continuously monitors candidate presence. If the candidate is not visible or multiple faces are detected, a warning appears, and the event is recorded.

Multiple monitor detection: The system continuously verifies that only one monitor remains connected. It flags any new monitor connections made during the test.

Prevent screenshots: The application prevents the candidate from taking screenshots during the test. If the candidate manages to take a screenshot, the screenshot appears blank.
Copy-paste restrictions: Copy-paste functionality is disabled to prevent pasting content from external sources into the editor.
When the test ends, the system generates a comprehensive summary and detailed reports that help you assess candidate behaviour and overall test integrity. These reports are similar to those available in 📄 Proctor Mode.
The summary report offers a concise overview of the session, including:
Indication of whether integrity issues occurred
Integrity summary
The system assigns an integrity rating of High or Medium based on the severity of detected issues.
The integrity results evaluate violations across two areas:
Webcam images: Analyze webcam images for suspicious behavior. For example, missing candidate face for a long period, multiple faces, or secondary faces.
Coding behavior: Detect unusual or suspicious code-writing patterns.
The integrity result is paired with additional details in the Integrity Summary. The Integrity Summary lists all reasons the session was flagged and displays each suspicious activity as a bullet point.

To verify these issues in detail, review the Session Replay.
Session Replay provides a timeline-based, video-style view of the test session. It includes the following features:

Recording of the candidate’s test-taking tab.
Lists all critical test events, including integrity events. You can search for events and click any event to jump to the corresponding timestamp in the recording.
Displays a synchronized timeline with test activity and webcam images by timestamp.
Captures webcam images every 15 seconds.