Changelog

What's new in Goodfit

Product updates, improvements, and fixes shipped to the Goodfit platform.

July Week 2

Read every integrity signal for an assessment in one report with one verdict, catch candidates running an AI copilot in their browser, hand every candidate a different mix of coding questions, see the full history of who changed what on a job, and verify a candidate's ID straight from the government source with DigiLocker.

  • proctoring
  • assessments
  • jobs
  • identity

Proctoring

One integrity report, one verdict, one place to look

Everything we watch during an assessment — the camera, the browser, the answers, the voice — used to live in two separate panels with their own language for "suspicious". Now every signal lands in a single report with a single verdict.

  • Each assessment attempt carries one Integrity card in its header — HARPA AI extension, AI-written answer (95%) + 35 more flags. Open it for the full report.
  • The report opens with the verdict in words, not a score to decode — and when a face doesn't match, the two photos sit side by side at the top so you can judge it yourself in a second.
  • A timeline of the whole session shows every flag on the moment it happened, labelled — Earbuds, Looking away ×2 — and for voice interviews, tap any moment to jump the recording straight to it.
  • A What we checked grid lists all eight checks for that assessment type, so you see what passed as clearly as what didn't. Nothing wrong? You get "All 8 checks passed" instead of a wall of empty tables.
  • Below that, everything with its evidence attached: AI-written answers with the exact quoted passage, voice-to-lip match, the flagged camera frames, and a tidy event log you can filter to browser, camera, microphone, or tab.
An Integrity card on an assessment header — a meter bar, a risk label, and a one-line worst concern naming the HARPA AI extension
One card per attempt — the verdict and the single worst thing we found, before you open anything.
The Integrity Report opened on a coding attempt, with a colored verdict band, a plain-English summary, and a row of headline finding chips
The verdict in a sentence, and the findings worth your attention right under it.
A session timeline with a suspicion curve, colored flag dots on the flagged moments, and labelled lanes underneath for each signal
The whole session on one timeline — every flag on the second it happened.
An Integrity Report for a clean attempt showing an All 8 checks passed hero instead of empty tables
When a candidate is clean, the report says so plainly — no hunting for the absence of bad news.

Proctoring

We now catch AI copilots running in the candidate's browser

A candidate can install Monica, HARPA, Sider or the like and have an AI assistant answer questions in a floating panel — same tab, no tab switch, nothing for the old checks to see. We now catch it.

  • If a candidate had a known AI assistant open during their assessment, it turns up in the Integrity Report by name and logo — nothing for you to switch on, and nothing the candidate is told.
  • We separate used from merely installed: an assistant that was open and answering is a red, high-risk flag; one that was installed and never opened is an amber "installed, no visible use" — worth knowing, not an accusation.
  • Every flag comes with the evidence behind it — how long the assistant was on screen, and what it was showing while the candidate worked.
  • Covers all four assessment types — coding, skill-based, psychometric, and voice interviews.
A replay frame from a candidate's coding assessment with the Monica AI panel open next to the question, mid-answer
Exactly what we're catching — an AI panel open beside the question, in the candidate's own recording.
An Integrity Report event log with a Monica AI row naming the extension and the minutes it was visible, above a group of paste attempts
The extension named, timed, and sitting right next to the paste attempts it explains.
A What we checked grid on a coding attempt where every check passed except the browser one, which names the HARPA AI extension
The case this was built for — an otherwise spotless attempt with one AI assistant running through it.

Assessments

Give every candidate a different coding test from the same set

Identical question sets leak — one candidate finishes, the questions land in a WhatsApp group, and the next twenty walk in prepared. Now you can attach a bigger set and hand each candidate a random slice of it.

  • Split your questions into Fixed — everyone gets these — and a Pool everyone draws from. Click the pill on any question card to move it between the two.
  • Set how many to draw from each difficulty: 1 easy, 2 medium, 1 hard. Every candidate gets the same shape of test, just not the same questions.
  • A summary bar spells it out as you build: "Each candidate receives 6 questions: 2 fixed + 1 easy + 2 medium + 1 hard from the pool". No mental arithmetic.
  • Attach up to 24 questions, deliver up to 6 — and reshape the pool right up until a candidate starts; your changes count for everyone yet to begin.
  • Scoring is unchanged — the cutoff is still "solve X of the questions delivered", and it now counts against what the candidate actually got, not everything you attached.
A coding assessment builder with a Fixed section and a Pool section below it, each pooled difficulty having a stepper for how many questions to draw
Fixed questions on top, the pool underneath, and one stepper per difficulty.
A tooltip on the Pool section header explaining that each candidate receives a random draw from these questions
Hover anything you're unsure about — the builder explains itself as you go.

Jobs

See who changed what on a job, and when

Someone dropped the cutoff on the coding round, or a stage vanished from the pipeline, and nobody could say who or when. Every job now has an Activity page that reads like a sentence.

  • Open it from the clock icon on the job's applications board — a plain-English timeline of every change, newest first.
  • Pipeline changes read like people talk: "Lowered cutoff 2→1 on Clawbot Coding Assessment", "Added 'Web Interview' as Stage 6", "Moved 'CEFR English' to Stage 3". Open any row for the stage-by-stage detail.
  • Job changes are there too — published, closed, made public or private, details edited, duplicated.
  • Every row names the person who did it and the exact time, alongside a friendly "10 min ago".
  • Filter to Pipeline or Details & visibility when you're chasing one kind of change.
A job Activity page showing a timeline of changes, each with who made it, how long ago, and an expandable stage-by-stage detail
Every change to the job, in a sentence, with a name and a time against it.
The job applications board action strip with a new clock icon labelled Job Activity
One clock icon on the board you're already looking at.

Proctoring

Verify a candidate's ID straight from the government source with DigiLocker

Our photo check proves the candidate's face and name match the ID they're holding up — but not that the ID itself is real. DigiLocker closes that gap: the photo and name come from UIDAI, so the document can't be forged.

  • On the ID step, the candidate picks Connect DigiLocker (recommended) or Take a photo of your ID instead — the fallback stays for anyone who doesn't use it.

  • They give consent in DigiLocker, and we receive their Aadhaar photo and name from the government source. We match the photo against the selfie they just took and the name against the applicant on file.

  • A pass sends them straight into the interview. A mismatch is flagged for you to review — same as today.

  • You see it in the same verification panel you already use: a via DigiLocker badge and the photo labelled as pulled from DigiLocker.

June Week 4

Automatically review every voice interview for cheating after the call, capture who you hired the moment you close a role, start a coding test with questions already matched to the job, open any Insights report straight in Google Sheets, and let candidates save a role and come back to it later.

  • voice
  • proctoring
  • jobs
  • assessments
  • insights

Voice

Catch what slipped past the live camera

Voice interviews already watch the camera during the call, but a quick camera-flip to a friend, a phone just out of shot, or someone feeding answers can slip through. Now every voice interview gets a careful second look once it's over.

  • Every voice interview is reviewed automatically after it ends — nothing to switch on, nothing for the candidate to do, and zero effect on their call.
  • It looks for the things that actually matter: a different person answering, an extra person in frame, a phone or earbuds, reading off notes, or a photo held up to fool the camera.
  • A calm Video Proctoring summary lands on the candidate's voice assessment — a single reassurance line when nothing's off, and a clear verdict with the flagged moments when something is.
  • Open the full report for a timeline of the whole interview, what we checked, and the exact flagged frames — tap any moment to jump straight to it.
A Video Proctoring strip on a voice assessment — a colored verdict, a one-line plain-English summary, a row of signal chips like Different person and Phone, and a quiet View report link
A calm summary on the assessment — it stays quiet when nothing's wrong, and speaks up when something is.
A Video Proctoring report slide-over — a green-to-red suspicion meter, a plain-language summary, an Activity over time chart, What we checked tiles, the flagged time-segments, and a gallery of flagged frames
The full report — a timeline you can tap, what we checked, and the exact moments we flagged.
A gallery of flagged interview frames, each with a small severity dot and a timestamp, one hovered to reveal the signal it caught — Different person
Every flag comes with the frame behind it — hover for what it caught, click to enlarge and judge for yourself.

Jobs

Closing a job now asks who you hired

Closing a filled role used to just flip a status — and the hire never made it into your numbers. Now closing asks the one question worth asking, and pre-fills the answer.

  • Hit Closed on a job and a short Who did you hire? dialog opens, pre-checked with anyone already marked hired or holding an accepted offer — best case, you confirm and you're done.
  • Hired someone from the pipeline? They're recorded as a hire, so time-to-hire, conversion, velocity, and sourcing stats fill in for free.
  • Hired someone off-platform? Add their name — and email if you have it — as many people as you need.
  • Didn't hire anyone? Pick a reason — filled internally, budget freeze, cancelled, still deciding — and leave a note.
A Who did you hire? dialog with a hero illustration, a pre-checked in-pipeline candidate, an add-someone-not-in-the-pipeline option, and a confirm button
Pre-filled for the common case — confirm the hire, record an off-platform one, or say why the role closed without a hire.

Assessments

Building a coding test for a role? It suggests questions to start with

A coding assessment built for a specific job used to open as a blank bank you searched by hand. Now it opens with three questions already matched to that role.

  • Create a coding assessment for a job and the empty state leads with 3 suggested questions, ranked against the job's title, description, and required skills.
  • One Add 3 suggested tap drops all three in — then add, swap, or edit like any other question.
  • Picks come straight from your existing question bank, so they're questions you already trust — surfaced up front instead of hunted for.
  • Building a standalone test with no job attached? The plain builder is exactly as it was.
A coding assessment builder empty state with a Suggested for this role card listing three questions, each with a difficulty dot and an estimated time, above an Add 3 suggested button
Three high-signal picks for the role, one tap to seed all three.

Insights

Open any Insights report straight in Google Sheets

Every Insights page already exported a CSV — but if you live in spreadsheets, that meant download the file, open Sheets, import it. Now it's one click.

  • A new Open in Sheets button sits next to Download CSV on every Insights page — overview, pipeline, activity, and sourcing.
  • It opens the data you're looking at as a live Google Sheet — one tab per section, with bold, frozen headers.
  • It matches your filters and date range exactly — what's on screen is what lands in the sheet, nothing more.
  • The sheet opens shareable by link, so you can hand the numbers to anyone who needs them.
The Insights page actions row with an Open in Sheets button sitting just before Download CSV, after the filters and date picker
Right where the CSV button already lived — Open in Sheets, one click away.
A Google Sheet opened from an Insights export, with one tab per report section and a bold, frozen header row
A real Google Sheet — one tab per section, headers bold and frozen, ready to work in.

Jobs

Candidates can save a role and come back to it later

  • A new Save For Later button sits beside Start Interview on public job pages.
  • One tap opens a Google Calendar reminder, pre-filled and linking straight back to the role — the candidate picks whatever time works for them.
  • It's a personal reminder, not a booking — nothing is reserved and no one on your team is pinged.
A public job page action bar with a Start Interview button and, beside it, an icon-only calendar-plus button showing a Save For Later tooltip on hover
One quiet button beside Start Interview — for the candidate who can't interview right now.
A Google Calendar new-event editor opened from the job page, with the event title and a link back to the role pre-filled and the time left blank for the candidate to choose
The reminder arrives pre-filled with the role and a link back — the candidate just sets the time.

June Week 3

Score how well a candidate actually speaks the interview's language, hand a job and its notifications to the right teammate, drop a ready-made support video or getting-started banner into your invitation emails, walk candidates through what to expect before every assessment, light up the screens people get stuck on with guided walkthroughs, and stream your hiring events to your own systems in real time.

  • voice
  • scorecards
  • jobs
  • email
  • assessments
  • developers

Voice

See how well a candidate actually speaks the language

A voice scorecard told you what a candidate answered. Now it can also tell you how well they speak the language the interview ran in.

  • Flip on Score language proficiency in the voice assessment's settings.
  • Broken out across grammar, vocabulary, fluency, and coherence, each with a reason and a short summary.
  • It's judged in the language the candidate actually spoke, answer fluently in Hindi and you're scored on Hindi, no English penalty.
  • The proficiency folds into the candidate's overall /10, so it counts toward the same cutoffs as every other skill.
A Score language proficiency toggle, switched on, with a translate icon and helper text reading: Adds a whole-interview grammar and fluency score to the candidate's result, judged in the language they spoke
One switch in the voice builder
A Language Proficiency card on an application — an English chip, an overall level, and a four-up Skills Breakdown of Grammar B2, Vocabulary B2, Fluency C1, and Coherence B2, each with a six-segment CEFR bar and a short justification, then a summary paragraph
Read on the whole interview — overall level, four sub-scores, and the reasoning behind each.

Jobs

Hand a job — and its notifications — to the right person

The person who first posted a job often isn't the one who should be fielding its activity a month later. Now you can hand it over.

  • A new Ownership card on the job's edit page shows who currently receives the job's notifications, with a Transfer button.
  • Hit Transfer, search your admins & recruiters, pick the new owner, and confirm.
  • From that moment, every assessment-completed, hired, and rejected email for the job lands in their inbox instead — no more forwarding by hand.
An Ownership card on a job edit page — sub-text reading Receives notifications on job activity, a Transfer button, the current owner shown, and an open Search admins and recruiters combobox listing four eligible teammates to hand the job to
Search your team, pick the new owner, confirm — the job's notifications follow.

Email

One-click onboarding blocks for your invitation emails

Candidates often open an invite wondering how to even start. Now you can answer that right inside the email — without building it by hand.

  • Type / in the email body, or use the insert menu, and you'll find a new Suggested group at the bottom.
  • Three ready-made, on-brand blocks: a Support video thumbnail, a Getting-started banner, and a short Help / support link.
  • Each drops in complete — thumbnail, link, and copy already filled — and you can edit it afterwards like any other block.
The email editor's slash-command menu open, showing a SUGGESTED group with three entries — Support video, Getting-started image, and Help / support link — each with a one-line description
A new Suggested group, one keystroke away in the body editor.
An email body after inserting blocks — a Need help getting started line with two links, then a full-width Interview every applicant. Fairly. getting-started banner with its sub-copy
One click and the block arrives complete — banner, links, and copy in place.

Assessments

A guided 'what to expect' before every assessment

Candidates used to skim the start screen, hit Begin, and get tripped up mid-test — by the timer, the camera, or thinking that finishing one question ended the whole thing. Now they walk through it first.

  • A short, stepped intro replaces the old wall of text: what you'll do → timing → camera & your space → ready, one idea per screen.
  • The timing step shows the real numbers and makes it unmistakable whether each question is timed on its own or one clock runs the whole way.
  • It states plainly that the camera and mic stay on and record the whole time, and asks the candidate to find a quiet, well-lit spot.
  • The camera turns on quietly in the background while they read, so there's no waiting around when they reach Begin.
Step 1 of 4, What you'll do, on a coding assessment — three fact rows with icons: this assessment has 2 questions, navigate freely and it completes only when you submit everything or time runs out, and an answer counts once it passes all private test cases, above a Next button
Step one sets the frame — and kills the 'did I just finish everything?' confusion up front.
Step 2 of 4, One timer for everything — a large 40:00 clock in a tinted panel captioned One clock, keeps running between questions, with text explaining the whole assessment submits automatically at zero
The timing step shows the real clock and exactly what happens when it hits zero.

Getting started

Guided walkthroughs for the screens people get stuck on

Some screens are dense enough that a first-timer just stares. Now the rest of the screen dims, one thing lights up, and a plain-language card explains it — one step at a time.

  • In the coding assessment, a walkthrough covers the numbered question boxes, the green ✓ that means solved, the difference between Run and Submit, and that you submit each question on its own.
  • In the email template editor, a walkthrough covers building with blocks, personalizing with variables, sending yourself a test, and the toggle between GoodFit's polished default and your custom version.
  • Each shows up on its own the first time, and a ? button replays it whenever someone wants a refresher — it never replaces the option to reach a human.
A coding assessment with the page dimmed and the numbered question boxes spotlit, alongside a card reading: Each box is one question. A box turns into a green check once you solve that question. You must solve and submit every box on its own — with Skip and Next buttons
The page dims, one element glows, and a plain-language card explains it.
The email editor with a Use custom template toggle row spotlit and a card reading: Toggle your customized version on or off. When off, candidates get GoodFit's polished default — with Back and Done buttons
The same walkthrough, in the email editor — here on the default-vs-custom toggle.

Developers

Stream your hiring events to your own systems

The goodfit API could already drive your hiring end-to-end — but you had to keep asking it what changed. Now it can tell you the moment something happens.

  • Subscribe a URL to the events you care about — 16 of them, spanning jobs, applications, assessments, candidates, and prescreening.
  • When a matching event fires — a candidate finishes an assessment, gets hired, passes prescreening — goodfit POSTs a signed JSON payload to your endpoint within seconds.
  • Delivery is durable: it's queued, retried with backoff, and every attempt is logged, so you can replay anything your system missed while it was down.
  • Manage it all over the same x-api-key API you already use — create subscriptions, page the delivery log, or fire a test payload at any URL before going live.
// POST → your endpoint, on every matching event
{
  "id": "9f2c…",                 // unique per event — dedupe on this
  "event": "assessment.evaluated",
  "createdAt": "2026-06-15T12:00:00.000Z",
  "organizationId": "Qu1Dl…",
  "data": { "applicationId": "…", "assessmentType": "voice", "score": 8, "maxScore": 10 }
}
// signed with your secret in the X-Webhook-Signature header — verify before trusting

June Week 2

Find your best-matching candidates as ready-to-invite cards on the board, catch every mention, completion, and invite in a new notification bell, @mention teammates and read your panel's verdict at a glance, filter applicants in plain English, choose how each written answer is graded, diff a candidate's coding attempts, and connect your jobs and candidates to Claude in one paste.

  • hiring
  • notifications
  • assessments
  • scorecards
  • talent-pool
  • developers

Hiring

Meet your best-matching candidates right on the board

The strongest resume matches in your workspace now appear right where you work — ready to invite in one move.

  • Flip on ✨ Show AI candidate suggestions and your closest resume matches appear under Prospects, each with a fit score.
  • Drag one onto Invitations or hit Invite Candidate — send the interview invite.
A job's Prospects column with a dashed AI Suggestions divider and faded candidate cards below — each with an avatar, name and headline, an open-resume arrow, a circular match-percent ring, and a full-width invite button
Your closest matches, surfaced under Prospects — invite any of them in one move.
The job board toolbar with edit, download, PDF, a highlighted sparkle button, and plus; a tooltip over the sparkle reads Show AI candidate suggestions
One sparkle button turns it on — and it's off until you ask for it.

Notifications

Notification bell, so nothing slips past you

Mentions, completions, and invites used to live only in your inbox. Now they also live as in-app notifications.

  • Grouped Today / This Week / Earlier.
  • It pings you when a teammate @mentions you, a candidate finishes their pipeline, or you're invited to an organization.
  • A gentle pop-up for the moments worth interrupting you; a silent badge for the rest.
A bell with a red unread badge in the navbar, and an open panel headed Notifications with a Mark all read action, a Today bucket, an org-invite row, a mention row with an unread dot, and a See all footer
One glance tells you what happened while you were away.
A notification pop-up reading You're invited to Homebrew Coffee with the org name as a subline and a blue Join organization button
The moments worth a pop-up come with a button straight to the action.

Hiring

Loop in a teammate, and read your panel's verdict at a glance

Two upgrades on a candidate's feedback panel: pull a colleague in, and see where your interviewers landed without doing the math.

  • Type @ in a comment to tag a teammate.
  • A new Team verdict header turns every scorecard into one read: a lean like Leaning Yes, a bar with a segment per interviewer, and a Split badge when they disagree.
A comment composer with the @-mention autocomplete open — typing @ja surfaces a teammate with avatar, name, and email in a dropdown above the box
Type @ and pick a teammate — they get an email that lands them on the candidate.
A Team verdict header — a Leaning Yes label with a Split badge, a per-interviewer pastel segment bar, a 4 Yes / 1 Neutral / 1 No summary, per-skill averages, and a breakdown with the viewer's own row marked You
Where your panel landed, in one line — lean, split, and a segment per interviewer.

Hiring

Filter a job's applicants by typing what you mean

Last release the talent pool learned to read plain English. Now a single job's applicants board does too.

  • Hit ✨ AI and type something like proficient in Malayalam, applied within the last week.
  • It builds the matching filters; you tick the right ones and apply.
  • Can't express something? It tells you in plain words — never a silent wrong guess.
The AI search popover over a job's applicants board — the query proficient in malayalam, applied within the last week resolved to two ticked suggestions with a Dismiss and Apply footer
Type a sentence, review the filters it suggests, apply the ones you want.

Assessments

Choose exactly how each written answer is graded

Add subjective questions for skill based assessments. Now each one carries its own grading method, so you decide what "correct" means.

  • Pick how a Subjective question scores: keyword, exact, or pattern match, AI grading against an ideal answer, manual review, or collect-only.
  • The match methods score instantly, no AI; manual review lets you read and score it yourself on the report.
The Evaluation dropdown on a Subjective question, open — six options: Keyword match, Exact match, Pattern match, AI grading, Manual review, Collect only
Six ways to grade a written answer, chosen per question.
A Subjective question in the builder with Evaluation set to Keyword match, a keyword tag input, and Require all keywords and Case sensitive checkboxes
Each method reveals just its own settings.

Assessments

See what changed between a candidate's coding attempts

A candidate runs, fails, edits, submits again. Now you can see what they changed to finally pass.

  • A Code / Diff toggle diffs any submission against the Previous, First, or Accepted one — added and removed lines called out.
  • Unchanged code collapses away, so the change is front and centre.
The coding submission viewer in Diff mode — a vs Run header with green added and red removed line counts, a Code / Diff toggle, an inline diff of a changed return line, a connected pass/runtime/memory strip, and two failed test cases with Expected and Got
The diff puts the change front and centre.

Getting started

A quiet 'Get started' checklist for new workspaces

New to Goodfit? A small checklist in the sidebar shows the first four steps — then bows out.

  • Create a job → invite a candidate → invite a teammate → hire — each step links to where it happens.
  • It ticks itself off as you work; no wizard, no tour.
  • Dismiss it whenever, and it vanishes on its own once all four are done.
A minimal Get started card in the sidebar footer with a 3 of 4 counter and a dismiss X, above four rows — three completed and struck through, one open for Hire your first candidate
A periphery nudge through the first four steps — it fills in as you go, then retires.

Developers

Goodfit MCP is here! Connect Goodfit to Claude

We’ve launched Goodfit MCP — now you can connect Goodfit directly using the Goodfit MCP itself, or set it up within Claude.

  • Generate a key and copy a ready-to-run command for Claude Code or a config block for Claude Desktop.
  • Paste it, and Claude can read and act on your jobs, applications, and candidates.
A Connect to Claude reference card with the Claude mark, a segmented Claude Code / Claude Desktop tab strip, and the generated command in a monospace block with a corner copy button
The setup recipe lives right on the API Keys page — copy, paste, done.
Claude Code after running the generated command — the goodfit server connected and listing its tools for jobs, applications, and candidates
After one paste, Claude sees your whole Goodfit toolset.

June Week 1

Slice the talent pool by every signal you collect — assessment scores, language levels, resume details, and quality flags — or just describe who you want in plain English and let AI build the filters, style your public careers page from a gallery of templates with a live desktop-and-mobile preview, and hand a hiring manager a shareable walkthrough of every screen a candidate will see.

  • talent-pool
  • careers
  • hiring
  • jobs
  • assessments

Talent pool

Filter the talent pool the way you actually think about candidates

Last month the talent pool let you narrow on three things. Now it answers the questions you actually have — "who scored at least B2 on our English test, passed the JavaScript assessment, has React on their resume, and applied in the last month" — as one search.

  • A new Filters dialog with sections down the side — Jobs, Application, Identity, Skills, Experience, Education, Location, Assessments, and Quality — each showing how many filters you've set so you never lose your place.
  • Filter on every assessment you run, by name: set a score range (70–100%), or for language tests a minimum level (English at least B2). The list grows with your assessment library — language tests included, which the old filter couldn't even show.
  • Slice by what's genuinely on a resume — a specific skill, the candidate's current employer, a past role, school, degree, city, country, years of experience — matched against the real details, not a stray word buried in a job description.
  • Add quality and integrity signals: resume score, AI-writing percentage, and proctoring flags. Or paste a list of emails to pull up exactly those people.
  • Stack as many as you like and we get the logic right — "B2 English and 70% coding" means one candidate who did both on the same application, never two unrelated results stitched together.
Filters dialog over the talent pool — a sectioned left rail with per-section counts, the Assessments section open showing language tests with minimum-level dropdowns and skill tests with score ranges
Every signal you collect, in one place — set a score range or a minimum language level per assessment.
Active filter chips above the talent pool table — CEFR English at least B1, a Malayalam level, a score range, an expired-invitation chip, and a Clear all action
Every active filter shows as a chip above the table — click one to jump back to it, or clear them all at once.

Talent pool

Describe who you want in plain English

Not sure which filter says what you mean? Type it as a sentence and let Goodfit set the filters for you.

  • Click the ✨ AI button next to Filters and type something like designers from Mumbai fluent in Marathi.
  • It proposes the matching filters — Role contains "Designer", City contains "Mumbai", Skill contains "Marathi" — and you tick the ones that are right before applying.
  • It never guesses silently: anything it can't translate lands in a Couldn't handle list with a plain reason, so your results always mean exactly what you asked.
  • Confident matches come pre-ticked; the iffy ones — a state typed where we only have a city field, say — come unticked, so you stay in control.
The AI search popover over the talent pool — the query 'designers from mumbai fluent in marathi' resolved to three ticked suggestions with a Dismiss and Apply 3 footer
Type a sentence, review the filters it suggests, apply the ones you want.

Hiring

Let a hiring manager walk your pipeline before you turn it on

Built a job's hiring stages and need a manager's sign-off? Send them a link that walks every screen a candidate will see — no screenshare, no taking the assessments themselves.

  • A new Preview as candidate button in the pipeline editor — and Preview before publishing on the publish step — opens a read-only walkthrough.
  • Step through the whole flow in order: the application form, each assessment, the voice interview, the coding problems — exactly as a candidate would, with nothing submittable.
  • Every stage carries a Recruiter settings strip — pass score, what happens automatically, whether the stage is mandatory — so the manager can vet the questions and the thresholds in one place.
  • Hit Share to copy a link; teammates land on the saved pipeline, making for a clean Slack handoff.
  • Reorder or tweak stages without saving and the preview reflects your unsaved draft.
The pipeline editor save bar with a new Preview as candidate button next to Reset and Update Hiring Stages
One button in the editor opens the candidate's-eye walkthrough in a new tab.
A read-only preview of a psychometric stage — traits and answer options shown but disabled, a top banner reading Preview, Stage 2 of 6, submissions disabled, with Share and Previous/Next controls
Every screen the candidate meets, stage by stage — nothing can be submitted.

May Week 4

Accept applications by email, write your own branded email templates with file attachments and send them straight from a job's pipeline, see a candidate's face and their work side by side, brief the AI interviewer with each candidate's resume, evaluate against the same rubric the interview used, slice the talent pool by resume keyword and assessments completed, and download just the slice the kanban shows.

  • email
  • prescreening
  • voice
  • talent-pool
  • recordings
  • scorecards
  • insights
  • jobs

Prescreening

Accept applications by email

Every job now has its own intake email address — candidates apply just by emailing their resume.

  • Turn the address on for a job and share it on LinkedIn, X, WhatsApp, or anywhere else.
  • A candidate emails their CV from anywhere; we parse the resume, score it against the JD, and create a prospect card with a 📧 Email Inbound badge.
  • Click View email on the application to read the original message and download every attachment.
Inbound email intake card on the job settings page with copy-to-clipboard address and 'Share on LinkedIn' shortcut
Give a job an address — applications arrive as scored prospects.
Prospect card with an Email Inbound badge on the pipeline board
Emailed applications land on the board, clearly tagged.
View email dialog showing the candidate's message, headers, and attachments with download buttons
Open the original email and attachments straight from the application.

Email

Custom email templates, now with attachments

Until now you had four built-in emails (invitation, assessment, rejection, hired) and nothing else. You can now write your own — interview confirmations, take-home briefs, offer letters, polite nudges, reference-check requests — and send them straight from a job's pipeline.

  • Settings → Email Templates → + New template. Author a subject and body with click-to-insert variables for candidate name, job title, company, and the sender.
  • Every template renders inside your branded layout — your logo on top, your brand color on every button — so what you preview in-product is exactly what the candidate sees in their inbox.
  • Send from the kanban: select candidates on a job's board, open the Send email dialog, pick a template, hit send. One email, branded, audit-logged, done — no copy-paste from Gmail.
  • Attach real files to any template. Flip Requires attachment on (e.g. "Offer Letter" or "Take-home brief"), and the kanban will only let you send it to one candidate at a time up to 3 files, 3 MB each: PDF, DOCX, PNG, JPG.
  • The candidate gets a branded email with a real paperclip. The application's activity timeline records the template name and the files that went out — so "what did we send Bob three months ago?" stops being a mystery.
Custom template rendered in Gmail — org logo header, headings, bold marks, centered image, bullet list, brand-colored CTA button, all inside the branded layout
Same brand wrap as the built-ins — your logo on top, your brand color on every button.
Bulk-send dialog with the Offer Letter template selected, a dashed dropzone holding a 2.2 MB PDF, and a branded preview rendering below
Pick the template, drop the file, send. Body copy can assume the attachment is there.

Email

Get emailed when a candidate finishes an assessment

Don't want to keep refreshing the pipeline? Let the job email you the moment a candidate completes.

  • On the job edit page, flip Settings → Email on assessment completion (off by default).
  • When on, the person who created the job gets an email per completed attempts. View full report button straight to the application.
Email on assessment completion toggle on the job Settings tab, with the recipient's address spelled out
One toggle per job — opt in to completion emails.
Branded assessment-completion email — INTERVIEW COMPLETED eyebrow, candidate name and email, a Job / Assessment / result block, View full report CTA
A clean summary with a direct link to the full report.

Voice

Give the AI interviewer your candidate's resume

Turn on Resume-aware AI Interviewer on a job and the voice bot reads each candidate's resume before the call — then uses it during the interview.

  • It anchors on what's on the CV ("Your resume shows ~6y with React — how do you approach state management?")
Mid-interview transcript — bot anchors on the first resume role, candidate redirects, bot re-anchors on the second resume role
When a candidate redirects, the bot follows their lead AND stays anchored to the resume.

Assessments

See the candidate's face and their work, together

Reviewing a proctored attempt used to mean flipping between two separate recordings — one of the candidate, one of what they were doing — and trying to line up the timing by eye. Now they play together.

  • When a candidate pauses for forty seconds, you can see at a glance whether they were thinking, looking away, or no longer at their desk — without ever leaving the page.
  • The candidate's video sits as a small circle in the corner of their work. Hover it to enlarge; click it to open in a new tab.
A candidate's work on screen with their video as a small circle in the corner, both playing in sync
One playback. The candidate's face and their work, always at the same moment.

Hiring

Scorecards now follow the voice interview rubric

Evaluations on the application's Evaluation tab used to rate against the job-level skill list — which often drifted from what the voice interview actually assessed. Now the scorecard mirrors the interview.

  • The skills you see on the scorecard are pulled straight from your voice interview skills for that stage. If the job has more than one voice round, we combine them and drop duplicates.
  • When there's no voice round, the scorecard falls back to the job's skill list and lets you add a custom skill row.
  • Your teammates' scores are hidden by default — no more anchoring on "2 Yes, 1 No" before you've written your own. Click View team evaluations when you're ready, Hide team evaluations to collapse them again.
  • Forget to rate a skill or pick a recommendation? You get a clear message saying what's missing, instead of a silently disabled button.
Evaluation tab — recommendation scale with Yes selected, overall notes textarea, Update button, and a collapsed team summary footer showing 2 evaluations submitted
Same rubric the interview used. Teammates' scores stay hidden until you ask for them.

Talent pool

Advanced filters on the candidate pool

The Talent Pool gets a new Filters button next to the search / job / status / sort row, with three deeper ways to narrow down candidates.

  • When they applied — pick a date range with the two-month calendar.
  • Resume mentions — type a keyword (e.g. react, adobe, gst). We search the parsed contents of every resume. Each matching candidate shows the surrounding snippet right under their email with the keyword bolded — so you can tell real Java from JavaScript-only at a glance.
  • Assessments completed — pick from a list of your organisation's actual assessments by name (not generic types). Selecting one means "this candidate has finished and been evaluated on this specific assessment."
  • Filters live in the page address — bookmark a useful slice, share it with a teammate, reload the page and it's still there.
Advanced Filters dialog open over the Talent Pool with a date range, a resume keyword 'adobe', and a list of the org's actual assessments by name
Three sections — date applied, resume mentions, assessments completed.
Talent Pool rows with inline resume-match snippets under each email, keyword bolded, snippet shown only when the resume filter is active
Resume snippet under each row — see why the keyword matched without opening the CV.

Hiring

Export only what the kanban shows

The Download Applications button on a job's kanban now respects your active filters. The CSV contains exactly what's on screen — not the whole job.

  • No filters active? You'll get the full applications list, as before.
  • Filters active? Hover the download button and it tells you exactly how many applications are about to leave with you — Download 12 filtered applications — and the CSV mirrors that.
  • If your filters narrow the board to zero candidates, the button stays disabled — never a silent full-job export when you thought you were narrowing.
Download CSV button on the kanban showing 'Download 7 filtered applications' while filters are active
What you see on the kanban is what lands in the CSV.
  • Hover the Download CSV button on Overview, Pipeline Health, Sourcing Analytics, or Team Activity and you'll now see Download filtered data — a small, clear confirmation before you click.
  • Narrow to "Q1 2026, recruiter X" and the CSV is that slice, every time.

Jobs

A calmer job edit page

Creating or editing a job used to throw fourteen open cards at you in one wall — overwhelming, hard to scan, and easy to lose your place in. We've cleaned that up.

  • The most important sections are open when you arrive — job status, visibility, basics, job description — and everything else sits one click away, in order, ready when you need it.
  • No more scrolling through settings you don't care about to reach the one you do.
Job settings page — collapsed sections in order, with status and visibility open by default
The settings you reach for first are already open. The rest stay tidy until you need them.
Job details page — basics and job description open by default
Same on the Details tab — Basics and Job description ready to go.

May Week 3

Accept applications by email, pick from a 500+ verified coding bank and ~10k reusable skill questions, personalise voice scripts, run language tests in 10+ languages, send mail through Microsoft 365, and stop silently losing emails.

  • voice
  • assessments
  • question-bank
  • cefr
  • prescreening
  • email
  • comms

Voice

Personalise the greeting and the sign-off

The voice interview's opening and closing lines can now address each candidate by name.

  • In the Ice breaker and Closing remarks fields, type @ to insert a chip: Candidate's name, Company name, or Job title.

  • At call time the bot speaks the finished line — "Hello Alice, thanks for your time interviewing for the Senior Engineer role at Acme."

    Greeting and closing script editor with name, company and job-title chips
    Type @, pick a chip

Assessments

A larger, smarter, and more usable coding bank

Choosing coding questions is now a full-screen, browse-and-filter experience. The prebuilt coding bank is now 430 coding problems across 10 languages and 95 SQL problems.

  • Topics span data structures, algorithms, backend logic, and real SQL analytics (revenue deltas, org hierarchy, quartile buckets).
  • Filter rail down the left — Type, Difficulty, and Topics, each with a live count.
  • Search, sort (default / title / easy→hard / shortest).
  • Click a question to preview it in a side pane before adding.
  • Multi-select with a review strip at the bottom — see everything queued, remove any, then "Add N questions".
  • Curated bundles — five ready-made starter packs (Coding Fundamentals, Quick 30-min Screen, Backend Engineer Screen, Data / SQL Analyst, Algorithms Deep-Dive) as one-click cards.
Wide question-bank picker with filter rail, search, sort and preview pane
Filter, search, preview — then add in bulk.
Curated bundle cards: Coding Fundamentals, Quick 30-min Screen, Backend Engineer Screen, Data/SQL Analyst, Algorithms Deep-Dive
Don't want to hand-pick? Start from a curated bundle.
Coding Fundamentals bundle detail with numbered questions, topic tags and difficulty
Open a bundle to see exactly what's in it before you add it.

Assessments

Reuse individual skill-assessment questions

You can now pull single questions from a library of ~10k prebuilt skill questions — not just adopt a whole assessment.

  • Browse and filter by family, skill, difficulty and type, with full-text search.
  • Preview each question — including its image or audio media — with the options and the rationale.
  • Pick questions one at a time and mix them with your own, or add a curated pack (organised into 16 family categories → packs → questions).
Generic question-bank browser with filter rail and an image-based question preview
Browse almost 10,000 questions, preview the media, pick exactly the ones you want.
Curated assessment categories shown as 16 family tiles with icons and counts
Or start from a curated pack, grouped by skill family.

Assessments

Show each candidate a random subset

A skill assessment can now serve a random handful of its questions to each candidate — so the same questions don't leak between candidates.

  • Turn on Random subset in the assessment settings and set how many questions to show.
Random subset toggle in the assessment settings with a live count preview
Pick how many each candidate sees — the rest stay unseen.

Assessments

Language tests, now in 9 languages — with a preview

Language-proficiency tests are no longer English-only, and you can read every question before you assign one.

  • Available languages now include:
    • English
    • Hindi (हिंदी)
    • Telugu (తెలుగు)
    • Tamil (தமிழ்)
    • Gujarati (ગુજરાતી)
    • Malayalam (മലയാളം)
    • Marathi (मराठी)
    • Kannada (ಕನ್ನಡ)
    • Odia (ଓଡ଼ିଆ)
  • Hit View questions on any language to open a full read-only preview — reading passages, audio clips, every option, and the answer key — exactly what the candidate will see.
CEFR stage card with an inline language picker showing localised language tiles
One stage, every supported language — each in its own script.
CEFR preview dialog for Malayalam showing questions, audio, passages and the answer key
Read the whole test — passages, audio, answer key — before you assign it.

Voice

Generate the ideal answer for a custom question

When you write your own voice question, you no longer have to hand-write the scoring guide.

  • A Generate with AI button now sits next to each ideal-response slot — both the primary question and the follow-up.
Generate with AI buttons next to the primary and follow-up ideal-response slots
Type the question, click Generate

Prescreening

Add talent-pool candidates as prospects, in bulk

Found good people in your talent pool? Drop a batch straight onto a job — already scored.

  • Select candidates, click Add as Prospect, pick one target job.
  • Each candidate is scored against that job's description and added as a prospect with the score visible.
  • A summary toast tells you what happened — "3 added, 1 already on this job, 1 skipped (no resume)".
Add as Prospect popover with a job picker in the candidates bulk bar
Pick a job, add up to 10 talent-pool candidates as scored prospects.

Behind the scenes

Stop silently losing candidate emails

Candidate email is now durable and observable — and you find out fast when your mail is misconfigured.

  • If your custom SMTP is broken, Email Settings shows a red "Delivery failing" banner with the exact provider error and provider-specific fixes (including Microsoft 365).
  • Application cards and the activity timeline now show per-message delivery status alongside stage moves.
Red Delivery failing banner in Email Settings with a plain-language reason and fixes
Broken mail config? You see it here — with the fix — instead of losing emails.
Application card showing per-message delivery status
See whether each candidate email actually went out.
Activity timeline interleaving comms delivery status with stage moves
Delivery status sits right in the activity timeline.

May Week 2

Score candidates inside application forms, branch questions based on earlier answers, preview psychometric frameworks before assigning them, see if a bad voice interview was a bad connection, flag suspicious reports, and inline help on every page.

  • prescreening
  • scored-mcq
  • conditional-logic
  • psychometric
  • voice
  • help
  • flags

Prescreening

Score answers inside the application form

Application forms can now grade candidates with points — not just pass / reject.

  • New question type: Scored multiple choice. Each answer carries 0–100 points (better answers = more points).
  • Set a Minimum total points under the form's settings — anyone below it is auto-rejected, the same way knockout questions already work.
  • Live helper shows the best possible total as you build, so the minimum is never set higher than what's achievable.
  • Candidates only see the answers — never the points.
  • Recruiters see the score on the report — total, max, and a green +points chip next to the answer the candidate picked.
Scored multiple choice editor with Answer and Points columns
Build a scored question — type the answer, give it points. Candidates see only the answer.
Admin report showing score badge, below-minimum banner, and +points chip on each answer
On the report — total score, the minimum needed, and the points earned on every answer.

Prescreening

Show a question only when it actually matters

Application forms can now branch — a question can be set to appear only when an earlier answer matches.

  • On any question, open Advanced → Conditional logic and pick an earlier question + the answer that should trigger it.
  • Works with: yes/no, dropdown, scored multiple choice, multi-select, number, and date questions.
  • Hidden questions are completely ignored — not asked, not required, and they can't reject anyone.
  • Candidates see a clean, shorter form tailored to their earlier answers.
Picking the parent question for a conditional rule inside the Advanced panel
Pick the earlier question and the answer that should make this one appear.
Advanced panel showing conditional logic on a Scored multiple choice question
Conditional logic sits inside the Advanced panel — alongside auto-reject — on every editable question.

Assessments

Preview the psychometric test before you assign it

Picking a psychometric stage is now a visual choice — and you can read every question before committing.

  • All 5 frameworks now appear as cards with number of traits measured and a description. With an ability to view every question, the trait it measures, and the response scale used
Psychometric framework picker as a 2-column card grid with icons and metadata
The five frameworks side by side — Big Five, MBTI, DISC, Work Values, Emotional Intelligence.
Preview dialog showing traits summary and full ordered question list
Click View questions on any card to see every prompt, its trait, and the response scale.

Voice

Was it the candidate — or their internet?

Voice interview reports now tell you, whether the candidate's connection held up during the call.

  • A small Connection tag appears next to "Time Taken" on every voice attempt — Spotty Connection (amber) or Bad Connection (red).
  • Hover the tag for a narrative explanation: what the candidate experienced ("about half the call's voice data was lost in transit"), what network they were on, and — for bad connections — a clear recommendation.
  • Clean calls show nothing — the tag only appears when it's worth your attention.
Connection health hover on the assessment results bar showing a narrative breakdown
Hover the tag — get a plain-English breakdown, not a technical dashboard.

Reports

Flag a report when something looks off

Spotted a wrong score, a broken transcript, a missing recording, or anything that doesn't add up? Flag it in one click.

  • New 🚩 Flag icon at the right of the report's results strip — on both assessment and prescreening reports.
  • Click it, type a short note, hit Flag.
  • The flag goes straight to the GoodFit team's internal channel — so we can investigate without going back and forth.
Flag report popover on the candidate report page with a textarea and Flag button
One button, one short note — straight to the team for triage.

Help

Help articles, right where you need them

Every important page now has a question-mark icon next to its title — click it to open the matching help article.

  • Icon appears on Create Job, Email Settings, Careers Page, Members & Permissions, Employee Referrals, and more (we'll keep adding).
Help button tooltip on the Email Settings page header
Stuck on a setting? The icon next to the page title takes you straight to the right article.

May Week 1

Metered billing goes live, pipeline health waterfall, invitation expiry per job, AI Phone Interview as a standalone product, sharable reports, and more.

  • billing
  • insights
  • phone-interview
  • voice
  • reports
  • filters
  • proctoring

Billing

Metered billing is live for new customers

Pay-as-you-go billing now powers every new company on GoodFit.

  • Every organization created on or after Saturday, 25 April 2026 is on metered billing
  • 20 free credits to start with — no card required
  • One credit per assessment (coding, voice, phone, psychometric, skills)
  • Top-ups available at ₹100 + GST per credit, minimum 100 credits per purchase

Insights

Pipeline Health — drop-off waterfall

See exactly where candidates drop off in your hiring funnel.

  • Pipeline Health view under Insights
  • Waterfall chart showing how many candidates moved from one stage to the next
  • Final conversion to Hired or Rejected at a glance
  • Spot the stage that's leaking the most candidates
Pipeline Funnel waterfall chart showing candidate drop-off across stages
Pipeline Funnel — see exactly where candidates drop off and your overall conversion rate

Jobs

Invitation expiry per job

Invitations now have a shelf life.

  • Default expiry: 3 months from the day the invitation is sent
  • Configurable per job — minimum 1 hour, maximum 1 year
  • Once a candidate starts the interview, the expiry no longer applies — they can finish at their own pace
  • Invitation emails now show the deadline ("Please respond by DD MMM YYYY")
  • Expired invitations show a red Expired pill on the Kanban tile
  • Re-inviting a candidate resets the clock.

Assessments

AI Phone Interview is now a separate product

AI Interview is now split into two clear products at every step.

  • AI Web Interview — candidate joins from a browser link
  • AI Phone Interview — our bot calls the candidate directly on their phone

Phone interview rules

  • A phone-interview job can only have phone-interview stages — no other stages can be added before or after
  • No application form can be attached to a phone-interview job
  • For public jobs, candidates pick the date and time they want to be called — right on the job page

Voice

Multiple questions per competency

Voice interviews can now go deeper on each competency.

  • One voice interview can have multiple competencies
  • Each competency can have multiple primary questions plus their follow-up questions
  • Each primary and follow-up question carries its own ideal response for the AI to score against

Reports

Sharable reports with privacy controls

Reports are now private by default. Share deliberately, share safely.

  • Reports can no longer be viewed publicly unless you generate a Share URL
  • Choose who can see a shared report:
    • Specific people by email
    • Specific company domains (e.g. anyone at @yourcompany.com)
    • Fully public link
  • Toggle visibility on or off any time

Per Share URL, you can configure:

  • General access — who's allowed to open the link
  • Link expiry — set a date when the link stops working (or "No expiry")
  • Hide from viewers — pick what to redact from the report:
    • Hide candidate PII — name, email, phone, location, photo
    • Hide screening form responses
    • Hide internal evaluations (scorecards, hiring-manager notes)
Share Candidate Report dialog — general access, link expiry, hide-from-viewers options, and the share URL with copy button
Share Candidate Report — control access, expiry, and what's hidden, all in one dialog

Useful for blind reviews, external interview panels, or sharing with clients without leaking your private notes.

Hiring

Softer rejection at the finish line

Candidates no longer see a harsh rejection screen when there's nothing left to evaluate.

  • If a candidate falls below the cutoff at the last stage — or if everything left is a psychometric, they finish the pipeline normally and see the same completion screen as anyone else
  • Recruiters still see the truth on the Kanban board — the candidate still lands in Poor Fits with the real score
  • No change for failures earlier in the job stages pipeline — those still show the rejection screen as before

Proctoring

Relax the coding editor for low-stakes runs

A new per-assessment toggle: Disable Editor Locking.

  • Off (default) — strict editor: no copy/paste, no right-click, no autocomplete. Same as before.
  • On — relaxed editor: copy/paste, IntelliSense, right-click, command palette all work normally

Useful for when the standard lockdown feels too aggressive.

April Week 4

Accent controls for voice interviews, unified application & pre-screening, salary and equity ranges, resume evaluation filters, and onboarding.

  • voice
  • jobs
  • applications
  • onboarding
  • filters
  • kanban

Voice

Per-language interviewer voice

Recruiters can now pick the voice (and accent) the AI voice interviewer uses, per interview language — giving teams finer control over how interviews sound for different candidate cohorts.

  • English — 12 voice options across US / UK / India / AU
  • Indic languages — 6 voice options per language

Jobs

Salary and equity ranges

Jobs can now carry structured compensation ranges at create or edit time.

  • Salary range with minimum and maximum values
  • Equity range with minimum and maximum values
  • Improves listing quality when Google Jobs distribution is enabled

Applications

Unified application & pre-screening flow

Application and pre-screening are now a single form flow. Candidates can submit the form even on a private job — including when they haven't been invited — as long as a form is attached.

Form outcome behavior hierarchy

Form outcome decision flow

Auto-Advance from Prospects

Prospects who completed the application form (passed or held for review, but not failed) now show an Auto Advance button on their Kanban card. One click skips the invitation stage and moves the candidate straight into the first assessment — assessment invites (email + WhatsApp if enabled) are sent automatically.

Onboarding

Optional onboarding flow

Recruiters who haven't completed onboarding now see a lightweight onboarding screen. The step is optional and can be skipped at any time.

Collects:

  • Name
  • Phone number
  • Designation
  • Team size
  • Goals

Applications

Revoke prospects and invitations from the Kanban board

Recruiters can now revoke a candidate from the Prospects or Invitation stage directly on the Kanban board.

  • For private jobs, a revoked candidate can no longer start the interview.
  • Revoking is a board-level action — it does not recall or delete any email or WhatsApp invitation already sent to the candidate.

Hiring

Resume evaluation filters on the Kanban board

Recruiters can filter applications on the Kanban board using structured resume-evaluation fields:

  • Worked At
  • Current Company
  • Past Role
  • Studied At
  • Degree
  • Field of Study
  • Skill
  • Certification
  • Language
  • Country
  • City
  • Years of Experience
  • Avg Years / Company
  • Frequent Job Hopper

March Week 3

Turbocharged candidate referrals, proctoring, one-click downloads, and a souped-up scorecard system.

  • proctoring
  • referrals
  • scorecards
  • careers

Hiring

Candidate referral system

End-to-end referral pipeline to streamline candidate sourcing through your team.

  • Whitelist specific company domains to allow internal referrals
  • Enable referrals at the job level
  • Employees can share and refer candidates through the Goodfit job board
  • Referred candidates automatically land in the Invitation stage on the Kanban board
  • Referral invitation emails are sent with an application link
  • Filter and track referred candidates directly on the Kanban board

Proctoring

Lip-sync detection

Helps spot if someone might not be honestly answering voice interview questions by checking if their spoken words match their lip movements in video recordings.

After you finish a voice interview, the tool reviews the recording, checks when the candidate is speaking, and makes sure their lips and voice match up.

  • Flags moments where something seems off between lips and voice
  • Shows if the candidate's video and audio are in sync for different parts of the interview
  • Gives a simple result: Genuine, Borderline, or Suspicious, so you know if you need to look closer

Reports

Bulk report export

  • Bulk download interview reports directly from the Kanban board
  • Reports are delivered via email as a ZIP of PDFs — no waiting on the UI

Evaluation

Scorecards (hiring-manager notes)

Structured evaluation system for hiring teams.

  • Rate candidates on a scale from Strong No → Strong Yes
  • Evaluate against job-specific skills
  • Add notes per skill
  • Add a final overall note for the candidate

Distribution

Careers page & job distribution

  • Embed jobs directly on external websites
  • Job distribution via Google Jobs (listings may take 2–3 days to appear after publishing)
  • Choose distribution targets per job: company careers page, Goodfit careers page, Google Jobs

Voice

Voice assessment improvements

AI now generates ideal responses (scored 1–10) during question creation for both primary and follow-up questions, giving evaluators a reference to compare against.

Auth

Microsoft (Outlook) sign-in

Microsoft Outlook authentication is now supported alongside existing providers.