Skip to main content
Downloads

The app for the rounds that decide.

Expert Hire Desktop is the proctored shell candidates open for strict rounds. It puts the video, the code editor and security monitoring in one application. Everything else still runs in a browser tab.

Free to download. Version 1.0.0. No separate account or sign-in required.

  • OS-level integrity checks
  • Updates install in the background
  • macOS, Windows and Linux
The Expert Hire desktop coding interview experience
A focused desktop environment for high-integrity rounds.
Get the app

Native installers for every machine a candidate owns.

We detect your operating system and suggest the right build, but nothing is forced. If you know you are on an older Intel Mac or you want the Debian package rather than the AppImage, take it from the full list.

All platforms

Version 1.0.0
macOS

Apple Silicon

DMG · M1, M2, M3 & M4

Download

Intel

DMG · Intel-based Macs

Download
Windows

64-bit

Installer (.exe) · Windows 10 & 11

Download
Linux

AppImage

AppImage · Most distributions

Download

Debian / Ubuntu

Debian (.deb) · apt-based distros

Download

System requirements

  • macOS 11 (Big Sur) or later, Apple Silicon or Intel
  • Windows 10 or 11 (64-bit)
  • Linux (64-bit): AppImage, or Debian / Ubuntu (.deb)

If the machine in front of you is a phone or a tablet, this is not the page you need. The desktop app is a computer application, and a round that requires it will say so in the invitation.

You will need an invite

Install the app, then open the assessment link from your invitation to join your session. No separate account or sign-in required, and nothing to configure before the round starts.

When a round needs it

Match the friction to the stakes.

Maximum strictness on every round loses good candidates before they start. There are two levels, and both feed the same reviewer view. Nothing is lost by starting light.

Browser proctoring

Nothing to install. Right for the top of the funnel.

The candidate opens a link and starts. Integrity signals are still collected and still land on the report a reviewer reads. No download in front of someone who has not decided whether they want the job.

  • First screens and high-volume rounds
  • No install step, so drop-off stays where it was
  • Tab switching is still counted and still visible on the report

Use it when the cost of missing something is one more round.

Desktop proctoring app

Video, editor and monitoring in one controlled place.

The desktop app runs strict-proctoring rounds. Video, code editor and security monitoring sit in one application, with OS-level checks a browser tab cannot do.

  • Finals, paid assessments and invigilated campus exams
  • Screen capture, running processes and connected displays
  • Proctoring costs no extra credits, unlocked at Growth and Scale

Use it when the result decides an offer or goes on a transcript.

The malpractice detection page covers which signals get collected, how they are surfaced and why a flag is never a verdict.

How detection works
Inside a proctored round

The round on the left. The record of it on the right.

A sandboxed coding test with proctoring on, and the report it turns into. The desktop app is the shell around the first screen. Same assessment, plus OS-level checks a browser tab cannot do.

Coding assessment
Sandboxed coding test
16:07 End
1Coin Change (Minimum Coins)
Python 5 of 5 passed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def min_coins(coins, amount):
dp = [float("inf")] * (amount + 1)
dp[0] = 0
for c in coins:
for x in range(c, amount + 1):
dp[x] = min(dp[x], dp[x - c] + 1)
if dp[amount] == float("inf"):
return -1
return dp[amount]
 
# greedy fails on coins like [1, 3, 4]
def solve(lines):
n, amount = map(int, lines[0].split())
coins = [int(t) for t in lines[1].split()][:n]
return min_coins(coins, amount)
 
if __name__ == "__main__":
print(solve(sys.stdin.read().splitlines()))
5/5test cases passedComplexity O(n·k)
Sample 112ms
Sample 29ms
Edge: no solution11ms
Large amount31ms
Single coin8ms
Custom input (optional)
stdin for a manual Run
Run Submit

What the candidate sees.

The assessment header carries a Proctored badge with the live tab-switch count, next to the timer and the End control. Underneath it: the problem, the language picker, a line-numbered editor, custom stdin, Run and Submit, and per-test-case results with runtime in milliseconds. Nothing about the monitoring is hidden from the person being monitored.

Proctored (3 switches)

What the reviewer opens.

The same round arrives as a share-ready reportcard: the score, the verdict, a skill breakdown from transcript and code, the recording, a searchable speaker-separated transcript, and the malpractice status. Integrity never lives in a separate console somebody has to remember to check.

Malpractice · No tab switches

Product screens shown with sample data. Candidate names and companies inside Expert Hire mockups are invented.

How coding tests are scored
Installing

Four steps for the app. Three for the extension.

Neither needs an administrator, a licence key or a configuration call. Candidates: everything you need is in the invitation you were sent.

Desktop app

  1. 01

    Take the build for your machine.

    The picker above suggests one based on your operating system and processor. On a Mac bought since 2020 that is Apple Silicon, and on an older one it is Intel.

  2. 02

    Install it.

    On macOS, open the DMG and drag Expert Hire into Applications. On Windows, run the setup executable. On Linux, make the AppImage executable and run it, or install the .deb through your package manager.

  3. 03

    Open the link from your invitation.

    The invite carries the session. There is no separate account or sign-in.

  4. 04

    Leave updates alone.

    New builds install in the background. You do not need to come back to this page before every assessment.

Chrome extension

  1. 01

    Add it from the Chrome Web Store.

    One click from the listing. It installs into Chrome like any other extension.

  2. 02

    Pin it to the toolbar.

    You use it from a candidate profile or a resume, so keep it visible rather than buried in the extensions menu.

  3. 03

    Import, or mask before you share.

    Pull a candidate into your pipeline, or strip name, contact details and photo off a resume so reviewers judge the work. Skills, experience and projects stay intact.

The extension is a recruiter tool. Candidates do not need it.

What it can and cannot see

Proctoring earns trust by being boring about it.

Nobody enjoys installing something that watches them work. So here is exactly what it looks at, what it does with what it finds, and where the human sits. If a round is proctored, the candidate is told. The same status the reviewer reads later is on screen while they work.

What the app looks at

  • OS-level integrity checks: screen capture, running processes and connected displays
  • Tab switching during the round, counted and shown to you live in the assessment header
  • Known AI-assistant overlay tools running on the machine, and signs of impersonation
  • The round itself: video, the code you write and the transcript of what is said
  • Post-interview video analysis once the round is finished

What it does not do

  • It does not decide. A flag is never an automatic verdict, and we do not auto-reject anyone
  • It is not a background monitor. The app is a shell for the session you open from your invitation
  • It does not ask for an account, a password or a profile to install
  • It does not replace the reviewer. Signals sit next to the transcript and the code for a human to read

Candidates: the organisation that invited you configures the round. To know what a specific assessment captures, ask them. What we store and for how long is in the privacy policy.

Recorded rounds sit under real law.

Notice, consent and record-keeping obligations differ by jurisdiction, and a recorded interview sits inside them. Encryption in transit and at rest, role-based access control and audit logs on every action apply across the platform. SOC 2 and ISO are in progress. SSO and SAML are on the roadmap.

Two sides of the same download

One app, two very different jobs.

A candidate wants the round to start without drama. A placement cell or hiring team wants a result that holds up when someone questions it.

If you are a candidate

Install it, take the round, get on with your day.

  • Only install it if your invitation asks you to. Most rounds run in a browser tab.
  • Install the day before, not ten minutes before. Installing under time pressure is how a good candidate loses a round.
  • Use a machine you control, on a connection you trust, with the other work windows closed.
  • There is no account to make. The invitation link is the whole login.
Practice before the real thing
If you invite candidates

Turn it on for the rounds where the result sticks.

  • Save strict proctoring for finals, paid assessments and invigilated campus exams.
  • Tell candidates in the invitation that a round is proctored and that it needs the app.
  • Proctoring adds no credits to the assessment, and it unlocks at Growth and Scale.
  • Placement cells running exams across a batch usually standardise on the desktop app.
How placement cells run it
FAQ

Questions about the app, answered.

What candidates and hiring teams ask before they install anything.

Still have a question? Book a demo and we will run a proctored round with you.

Next step

Download it now, not on the morning of the round.

The installer is free and the app updates itself, so there is no cost to having it ready. Deciding whether a round needs strict proctoring at all? Start with how detection works.

Something not installing? Tell us what you are seeing and include your operating system and the build you downloaded.