Run the checks inside
your own interview platform.
For interview platforms, assessment tools and ATS vendors. One script tag puts the same five fraud checks into your interview room — your UI, your brand, your session model. Candidates install nothing, and nothing about the detection runs in code your page can expose.
Integration, honestly
A working integration is a script tag, one await, and a
listener. Teams that have done it budgeted a sprint and used an afternoon.
The full guide comes with your key; this is the whole shape of it.
<!-- 1. Load it. The key is issued to you. -->
<script src="https://lab352.com/sdk/partner-sdk.js?key=pk_live_YOUR_KEY" defer></script>
// 2. Wait for the key to validate.
await window.blindspots.ready();
// 3. Point signals at your session.
window.blindspots.setSignalEndpoint(
`wss://lab352.com/sdk-signals/signals?sessionId=${SESSION_ID}`
);
// 4. Consent, then the screen prompt — in that order.
const { accepted } = await window.blindspots.showOverlay();
if (accepted) {
const stream = await navigator.mediaDevices.getDisplayMedia({ video: true });
window.blindspots.startScreenShare(stream);
}
// 5. Hear about it as it happens.
window.blindspots.on('cheat:alert', (alert) => {
// alert.flag — what was detected
});
Bring your interview flow to a call and we will tell you honestly whether this fits it — including if it does not.