Try IntervueBox for Free
Live today · AI Sourcing Agent

You have been the search engine. Let the agent take the tabs

This is one workspace for one open role. First you source it the way you did this morning, building a string, opening every profile, pasting the keepers into a sheet. Then you flip one switch and the same workspace starts sourcing on its own, narrating every move it makes.

Free credits on signup. Metered per candidate. Search your own pool on live roles.

By hand
You are the search engine

Build the string, open six tabs, read to the last line, paste the two that survive.

One switch
Hand over the workspace

Same role, same brief, same screen. You stop searching and start deciding.

It runs
The agent sources itself

Ranked, enriched candidates across channels, each with the reason it matched. You approve.

Scroll to explore

Act 1 · by hand · you do it

Source this role the way you did this morning

Workspace · manual · req #PAY-118 · Senior Backend Engineer, PaymentsTabs opened 6 of 6 · elapsed 18:32
Role brief · stays put
  • Java, Spring Boot, distributed systemsmust-have
  • Ledger or settlements exposurerarely in a keyword
  • 5 to 9 years, ships to productionmust-have
  • Bengaluru hybrid, or self-relocationno relocation budget
Your boolean string cannot tell an engineer from the person who teaches engineers. You only find out by opening each one.
Results · page 1 of 1 · 6 profiles40 needed for this role
  • Ravi Anand Kulkarniread
    Senior Software Engineer · Java, Spring Boot · Bengaluru
    Copy to sheet · Usable. Seven years, two on a merchant payouts service. The word ledger is nowhere on the profile.
  • Sneha Iyerread
    Technical Recruiter, hiring Java engineers · Bengaluru
    Set aside · Every keyword you asked for, because writing them is her job. Not applying to yours.
  • Devika Nairread
    Java and Spring Boot Trainer · Bengaluru
    Set aside · Matched every term because she teaches every term. No production system to point at.
  • Ankita Desairead
    B.Tech final year · Java enthusiast · Bengaluru
    Set aside · Her headline said 5+ years of interest. Your string read the number and stopped.
  • Farhan Qureshiread
    Backend Engineer · Java, Kubernetes · Pune
    Copy to sheet · Wrong city, nearly buried. A three-week-old post says he relocates in spring. Not in the header.
  • R. A. Kulkarniread
    Senior Engineer · Payments · Bengaluru
    Set aside · Same photo, same employer. A second profile from 2019, never deleted. A duplicate of result one.

Six profiles for a role that needs forty. Two are usable, and one of those was a duplicate you nearly pasted twice. This is search string one of six.

Profiles opened
6

One tab at a time, read to the last line.

Usable, after reading
2

One recruiter, one trainer, one student, one duplicate.

Time on task
18:32

For a fraction of one search string, on one channel.

The keyword string never learned what a ledger is, so the strongest candidates were the ones hiding on the last line of the profile. There are five more strings behind this one.

Build the string, open every profile, paste the keepers. The clock runs while you read.

Two usable out of six, one of them a duplicate. This was one string of six.

Act 2 · hand it over · one switch

One switch. The same workspace

Same role, same brief, same screen. You stop being the search engine and become the person who decides. Flip it and the workspace starts working underneath you.

Manual session · closing
Profiles opened
6
Rows pasted by hand
2
Time on task
18:32

The brief does not change when you flip the switch. Only the way the work gets done does. Ask in plain English, no boolean, no NOT intern. The agent takes it from there.

You keep the brief. You hand over the search.

The workspace is the agent's now. Watch it run.

Act 3 · watch it run · the agent works

The same screen, running itself

You ask in plain English

Senior Backend Engineer for payments. 5+ years on Java and Spring Boot, real distributed systems, someone who has touched a ledger or settlements. Bengaluru hybrid or self-relocation. Skip agencies and trainers.

94
match
Nandini Rao
Staff Engineer, payments platform · Bengaluru · 8 yrs

Why it matched: Maintains an open reconciliation library with idempotency keys and retry windows, the exact failure mode in your brief. The word ledger appears nowhere on her profile.

GitHub portfolioLedger exposure: strong
89
match
Farhan Qureshi
Backend Engineer · Pune, relocating to Bengaluru · 6 yrs

Why it matched: Refund and settlement flows at a logistics platform, and a post saying he moves in spring. You found him by hand in Act 1. It took eighteen minutes and the note was on the last line.

Google X-ray profileRelocation intent: stated
86
match
Ravi Anand Kulkarni
Senior Software Engineer · Bengaluru · 7 yrs

Why it matched: Already yours. Reached the final round on your Platform role fourteen months ago, lost to a single offer. Two duplicate records merged into one.

Your talent poolWarm, previously interviewed
83
match
Preeti Shanbhag
Senior Engineer, settlements · Hyderabad, remote-first · 6 yrs

Why it matched: Gave a meetup talk on double-entry ledgers at scale. The talk is evidence, the headline is marketing. Flagged: Bengaluru hybrid is a real question to ask her.

Community and meetupsLocation: needs a conversation
78
match
Aditya Menon
Backend Engineer · Bengaluru · 5 yrs

Why it matched: Two engineers on your team worked with him at a previous employer, so a warm intro is available before any cold message. Lighter on payments than the four above, ranked accordingly.

Referral graphPayments depth: light
Agent activitylive log
  1. 00:00Brief parsed. 6 must-haves, 3 nice-to-haves, 1 dealbreaker (no relocation budget).
  2. 00:03Sources swept in parallel: your talent pool, Google X-ray public profiles, GitHub, referrals.
  3. 00:11Profiles surfaced across sources. Keywords are the floor here, not the filter.
  4. 00:16Recruiter and training-account profiles set aside, each with the reason kept on file.
  5. 00:222 duplicate records merged: Ravi A. Kulkarni and R. A. Kulkarni. One row, not two.
  6. 00:31Relocation intent read from a 3-week-old post, not the profile header.
  7. 00:41Shortlist ranked on capability, reason on every row. Stopping. Outreach needs your approval.
The one move that stays yours

The agent ranks and explains. It never sends outreach on its own. Approved candidates hand off to the AI Calling Agent, which checks their job-search intent and collects an updated resume, then the AI Interviewer. You keep the final call.

Approved for outreach

Sample data. Names, profiles and results shown here are illustrative, not real people. Run it on your own roles and channels.

The agent sweeps every channel, sets aside the noise with a reason, and merges the duplicates.

Five ranked candidates, each with the evidence it matched on. You approve who gets contacted.

What the AI Sourcing Agent does

The AI Sourcing Agent works a requisition the way an expert recruiter would, without the manual toil. Describe the role in plain English and it searches across sources at once: your own internal resume database of past applicants, public candidate profiles surfaced through Google X-ray searches, and sources such as GitHub. It reads the full context of every profile, so it surfaces people whose experience fits even when their wording does not match yours.

It ranks the shortlist on capability, not keywords, sets aside recruiters, trainers and other noise with the reason kept on file, merges duplicate records, and attaches an evidence-based reason to every candidate it keeps. It never sends outreach on its own. You approve who gets contacted, and approved candidates hand off to the AI Calling Agent, which calls them, checks the intent of their job search and collects an updated resume autonomously, then they flow into interviews and your ATS.

Search in plain English

Describe the role or paste the JD. No boolean strings, no exclusion syntax to maintain.

Across every source

Your internal talent pool, public candidate profiles via Google X-ray search, and sources like GitHub, swept in parallel.

Rediscovers your own pool

Past applicants and silver medalists resurface the moment a matching role opens.

Evidence, not keywords

Every candidate carries the reason it matched, drawn from what the profile actually shows.

Sets aside noise with a reason

Recruiters, trainers and duplicates are held with the reasoning kept on file, not silently dropped.

You keep the final call

The agent ranks and explains. It never sends outreach until you approve.

Proof

What teams say

Sample quotes shown for layout review. Real customer stories will replace these.

It rediscovered forty strong candidates already sitting in our talent pool. We were paying to source people we had already met.
TBTom ByrneSourcing Manager, Apex Staffing
The ranked matches come with a reason, so I can defend every outreach instead of guessing.
LHLeila HaddadRecruiter, Lumen Retail
It works one requisition the way I would, only it does not get tired at profile ninety.
KWKenji WatanabeTalent Lead, Orbit Mobility
Answers before you ask

Frequently asked questions

How is this different from sourcing tools that scrape the web?

Most sourcing tools sell you access to the same crowded external databases everyone else searches. The AI Sourcing Agent starts with the asset only you own, your applicants, and makes it fully searchable, then extends outward across channels. Every candidate it surfaces carries the reason it matched.

Can it rediscover old applicants for new roles?

Yes. That is the core of the reusable talent pool. The agent surfaces past applicants and previous runners-up the moment a matching role opens, so warm talent who already know your company resurface instead of starting every search from a cold start.

Does it search public sources beyond our own database?

Yes. It sweeps your internal talent pool alongside public candidate profiles found through Google X-ray searches and sources like GitHub, then ranks everything on capability and attaches the reason and source each candidate came from.

What happens after candidates are sourced?

Sourced candidates can be handed to the AI Calling Agent, which calls them autonomously, checks the intent of their job search and collects an updated resume. Interested candidates flow straight into AI interviews and your ATS with no re-entry.

Does it replace a separate resume parser?

Parsing is built in. Every uploaded or historical resume becomes structured data, skills, seniority, domains and progression, automatically, so a separate resume parsing tool becomes unnecessary and your whole archive is searchable.

Can it search resumes written in different languages?

Yes. The agent's multilingual understanding makes resumes in different languages searchable together, so one plain-English query covers your whole pool regardless of the language each resume was written in.

Does it work with our existing ATS or HRMS?

Yes. You can connect your ATS or HRMS or import resumes in bulk, and sourced candidates sync back through integrations and webhooks, so your system of record stays current without re-entry.

Bring one req. The agent sources it.

Point the AI Sourcing Agent at a live role and let it search your own pool and public sources, ranked with a reason on every match. Start free with credits on us. Humans keep the final call.