NoHuman runs a silent flash-card overlay on your Mac during live video interviews. It listens to the question, drafts your answer in 840 ms, and scrolls it past you in a window the interviewer can’t see, share, or record.
You’ve built the systems. You’ve shipped the incidents. Then forty-five minutes in a Zoom window decides whether someone believes you. NoHuman doesn’t pretend to interview for you — it hands you the right story at the right second, so you can tell it like you lived it. Because you did.
Cards start appearing before the interviewer has finished the question. You read, then restate.
Marked content-protected at the window-server level. Excluded from Zoom, Meet, Teams, QuickTime, and screenshots.
Cards are drafted from your actual resume and the specific JD. Numbers, names, angles — none of it invented.
Audio is captured, transcribed, and scored on your Mac. Nothing leaves unencrypted; replays stay local by default.
Under the hood, NoHuman runs a cascaded pipeline. Each stage hides the latency of the next — you never see a blank card.
“I’d rehearsed the Anthem story a hundred times and still frozen on it twice. NoHuman didn’t give me the answer — it gave me the opening sentence. After that, I was off.”
The overlay is a borderless NSWindow with sharingType = .none, pinned above screen-saver level. macOS itself refuses to include it in screen-capture output — Zoom, Meet, QuickTime, the Screenshot app, all see through it.
// NoHumanOverlay.swift · excerpt let window = NSWindow( contentRect: bounds, styleMask: .borderless, backing: .buffered, defer: false ) window.level = .screenSaver // above everything window.sharingType = .none // the magic bit window.collectionBehavior = [ .canJoinAllSpaces, .stationary, .ignoresCycle ] // macOS will omit this window from // any CGWindowListCreateImage or ScreenCaptureKit call.
Credits are live interview minutes. Bigger packs discount longer loops and give you room for follow-ups.
For recruiter screens, quick hiring-manager rounds, or a final setup check before the real one.
Enough for three standard rounds, a warm-up, and a little buffer if a call runs long.
For four-hour loops, final panels, and candidates who want one clean purchase before interview day.
Companies run a memory-test filter on top of a job that's actually done with Slack, docs, and search. We think the filter is the bug. You can disagree. Either way, don't use NoHuman for anything you couldn't do on day one of the job.
No. The window is excluded at the OS level — Zoom cloud recordings, QuickTime, and every third-party capture tool on Mac respect the flag. We re-test on every macOS point release.
You're the one speaking. There's nothing for them to detect. Cards give you raw material; you deliver the answer in your own voice, at your own pace.
Yes — CoderPad, Hackerrank, and shared-screen IDEs. Cards appear on the overlay, not inside the editor. You still write the code.
Not through normal MDM channels. If you're on a managed Mac with a CIS-level agent, assume anything is visible and use a personal machine instead.
So you never confuse a mock run with a real one. The badge appears in the sidebar when your account is in test mode; cards still generate, but replays are tagged and excluded from stats.
Setup takes four minutes. You’ll have a script deck for your first company before the coffee goes cold.