Hireable
Compare every B2B product

One platform. Four recruiter products.

Plain-language comparison across every Hireable B2B surface. Hover any i for the why-it-matters. Pricing table is below.

How does it stack up vs Karat / HireVue / Feenyx? →Looking for candidate pricing? →
For Recruiters · B2B

Side-by-side: 4 recruiter products · 20 feature rows

FeatureHireable AssessMayaRileyMulti-Agent Panel
Who is this for?The team or person who actually pays for or uses the product.Recruiters running async screensStaffing firms / in-house TARecruiters running live interviewsRecruiters replacing onsite loops
Where does the candidate experience live?The actual UI surface the candidate sees — your site, our site, or their inbox.Tokenized link → /assessment/[token]Their own Gmail + SMS — invisible to candidateHireable-hosted web room or phoneHireable-hosted web room or phone
Live AI conversation?Does the AI talk back in real time, or is it scoring a recording afterwards?Async (email cadence)✓ Yes✓ Yes
Schedules interviews?Books real time on someone's calendar (Calendly OAuth or internal slot picker).✓ YesOptional (scheduled mode)Optional (scheduled mode)
Manual question inputCan a recruiter type / paste / import questions by hand into a question bank? Useful when you have years of curated questions you don't want to throw away.Yes — full CRUD bankn/a (Maya doesn't author questions)Yes — playbook editorYes — per-persona playbooks
AI-generated questions from JDPaste the JD, get a tailored question set. Saves the 'where do I even start?' problem when filling a new role.Yes — JD parser → bankn/aYes — JD → playbookYes — JD → panel playbook
Multi-agent panel modeMultiple AI personas in one session, each with their own voice and rubric. Compresses a 4-human onsite into one 60-minute panel.Yes (1:1 default; switch to panel)Yes — primary mode
On-demand vs scheduledOn-demand = candidate clicks the link whenever ready. Scheduled = booked time slot. On-demand wins for completion rate (~85% vs ~30%).On-demand · 7-day windowAsync cadenceOn-demand default · scheduled optionalOn-demand default · scheduled optional
Coding rounds (SQL / Python / PySpark)Real code-execution sandboxes inside the assessment, not just a textarea. DuckDB-WASM for SQL, Pyodide for Python, and a PySpark-on-pandas shim — all client-side.Yes — DuckDB / Pyodide / SparkYes — coding turn in playbookYes — per-persona coding round
Voice + video answersCandidate records audio + video, not just types. We capture both for delivery analytics (filler words, WPM, eye contact, posture).Yes — async recordingYes — live conversationYes — live conversation
AI-graded scorecard with evidence citesScore points back to the transcript turn that justified it. Recruiter trust depends on this — 'why did you give a 4?' must have an answer.Yes — per-questionn/aYes — per-rubric lineYes — per-persona + consolidated
Integrity signals (face match · gaze · tab switch)Detects ID fraud, second-person assist, tab-switching to ChatGPT. The minimum bar before a recruiter will trust an AI score.Yes — full packYes (in live room)Yes (in live room)
Writes back to your ATSUpdates candidate stages and notes in Greenhouse / Lever / Ashby on the recruiter's behalf.On scorecard submitOn every replyOn interview completeOn panel complete
Slack / webhook deliveryPer-recruiter Slack DMs + custom webhook firehose. Fits into existing alerting / SIEM / data pipes.Slack + webhook + retriesSlack ping on handoffSlack + webhookSlack + webhook
Custom branding / white-labelPer-tenant persona name, sender domain, brand colors. Candidate sees your brand, not ours.Logo + colorsFull white-label · per-tenant personaPer-tenant interviewer name + voicePer-tenant per-persona
Multi-languageTTS / STT / scoring in non-English languages. Today: 8 languages. Auto-detected from candidate's reply.8 languages8 languages (auto-detect)8 languages8 languages
Compliance pack (TCPA / AEDT / audit log)What you'll need to show legal before you ship in NYC, NJ, IL, or the EU.AEDT shippedTCPA + AEDT packAEDT packAEDT pack
Recording retention policyHow long do we keep candidate audio/video and transcripts? Configurable per tenant; default 90 days.90 days · configurableEmail/SMS · 365 days90 days · configurable90 days · configurable
Deployment time to first live conversationFrom signing the contract to a candidate getting a real reply. Enterprise procurement adds weeks; this measures the engineering side only.Same-day · self-serve1–3 days (ATS + Gmail OAuth)Same-day · self-serveSame-day · self-serve
Pricing meterWhat unit you're billed on.Per completed assessmentPer active conversationPer completed interviewPer completed panel
Need to compare candidate-side products too? Same row set is rendered on the candidate page filtered to B2C, or hit /vs to compare us against the rest of the market.
B2B pricing

Honest pricing. Predictable scale.

Pay for what you use — invites, conversations, interviews, panels. Cancel any time. Annual contracts unlock volume discounts on Scale and Enterprise.
Looking for candidate pricing? See /candidates#pricing.

Starter
$199

/mo · small teams testing candidates

Scale
$1,899

/mo · institutions + staffing firms

Enterprise
Custom

SOC 2 · SSO · SLAs

ProductUse caseStarterGrowthScaleEnterprise
Hireable AssessPer-completed-assessment metering. Volume discounts on annual.Async video + coding screens50 / mo300 / mo1,000+ / moCustom volume
Maya — Virtual RecruiterPer-active-conversation. A conversation is one candidate × one opening, opened in any 30-day window.Gmail / SMS triage + follow-up100 conv / mo500 conv / moUnlimited + SLA
Riley — Virtual InterviewerPer-completed-interview. Both on-demand and scheduled modes share one meter.Live AI interviews on-demand50 / mo250 / moCustom + SLA
Multi-Agent PanelSame Riley meter, billed once per completed panel session regardless of persona count.Replace multi-interviewer loopsAdd-on20 / mo includedCustom + SLA

Need a different mix?

Custom volume, white-label, SOC 2, SSO, dedicated CSM — talk to us about Enterprise.