Home OverviewIntelligent Recruitment Software Hire Mode & Agency Mode The modules All products
Get in touch The two modes

Products › Intelligent Recruitment Software

Two ways to recruit.
One database.

AI-driven recruitment software, end to end

Seven modules and one administration area, on one licence and one database. Hire Mode for internal talent teams. Agency Mode for staffing firms filling roles for clients. Same product — one module swaps.

Nothing exported and re-imported on the way.

7
modules, one licence
3
AI engines, built in
19
signable field types
7
pipeline stages, end to end
Demo video goes here Drop the file at assets/ats-demo.mp4 — 16:9, 1920×1080, H.264. Autoplays muted on loop; keep it under roughly 8 MB and 30 seconds.

A requisition approved, a job posted, a resume parsed, an offer signed.

Six modules are the same. One is not.

The difference between hiring for yourself and hiring for a client is one module. An internal team needs headcount approved before it advertises. An agency needs the client account, the contract and the rate card. Everything else is identical — and it is the same tenant, so switching is a setting rather than a migration.

Hire Mode

Hiring for your own company

For internal talent teams. Every recruitment module, plus the approval layer that keeps headcount honest before it is advertised.

The module you get

Manpower Requisitions

Headcount asked for, costed and approved before a job exists. A requisition has no applicants and no pipeline — it becomes a job only once approved, so nothing is advertised unfunded.

  • Five requisition types — new headcount, replacement, internal backfill, project-based or budgeted growth, and the type is one thing approval routes on.
  • Cost on the record — the salary band and annualised budget sit on the requisition, because that is what an approver is being asked to sign.
  • Chains name roles, not people — and every decision is stamped with who made it and when.
  • Routing you configure — rules match on level, business unit, budget or salary band, first match wins, and a test tool shows which rule claims a seat.
Agency Mode

Filling roles for clients

For staffing firms and RPOs who fill roles for clients and bill them. Every recruitment module, plus the commercial layer that keeps the client relationship on the same record.

The module you get instead

Customer Management

One record per client, holding the paper, the people and the deals it carries. Every job for that client belongs to the account, so the rate card follows the placement.

  • Contracts as data — term dates, approver, payment terms and value are fields, with the signed PDF attached, so an agreement can be reported on.
  • Banded rate cards — the agreed fee is held as a scale in bands on the agreement rather than a single number.
  • Deals raised off a contract — Create Opportunity inherits the agreed terms, so the commercial basis of a deal is never retyped.
  • Feeds the commercial book — pipeline value, weighted pipeline, win rate and confidence bands all report from these records.

Identical in both modes

Dashboard
Jobs
Candidates
Offer letters
Resume parser
Matching

Every record becomes the next one.

One login and one database behind all of it. An approved requisition becomes a job, a parsed resume becomes a candidate, an applicant becomes an offer.

Requisition

Costed and approved before anything is advertised.

Job

Ten tabs, seven stages, its own apply address.

Parsed

Six named stages. Nothing auto-imported.

Candidate

Ranked against the brief, score printed on the row.

Signed offer

Nineteen field types, executed on the document.

In Agency Mode the chain starts one step earlier. A client contract becomes a deal, and the deal becomes the job — so the rate card agreed with the client follows the placement all the way to the invoice.

What each module gives you

Jobs — a record, not an advert+
Ten tabs on one job: overview, applications, pipeline, recommended, interviews, publishing, notes, activities, documents and email. Five saved views you work from rather than filters to rebuild every morning — assigned to me, active, all, draft, completed. Creation runs in four gated steps: job information, JD generator, templates and commercials, then overview and posting. The seven-stage pipeline is applied, screening, interview, assessment, offer, hired and rejected, and dragging a card advances the applicant and stamps the trail. Professional and soft skills each carry a weighting plus the share of applicants holding them, and matching scores against it. Every job has its own inbound email address, so an application arriving by mail lands on the record.
Candidates — a database you can actually work+
Not a folder of CVs. The row itself carries candidate, top skills, experience, score, live applications and status, so a shortlist needs no clicks. Seven tabs per person: CV, applied jobs, interviews, offers, compliance, documents and activity. The original document is kept and parsed out as data, which is what makes someone findable. One person can be live on several roles at once with the stage and score they hold on each. Compliance is tracked as individually named requirements in packs, so “not cleared” always says which item is actually outstanding. And every change, stage move and message is dated and attributed — the next recruiter inherits the context, not just the CV.
Resume parser — six stages you can watch+
Ten files a batch, with the limit stated on screen and a counter for the room left. Six named stages: uploading, extracting text, detecting sections, extracting fields, normalising and scoring, then matching candidates. A live activity log writes out every step as it happens and is retained after the run. The stages are named for a reason — a file that fails points at the stage it failed on rather than reporting an error. Full name and email are required; phone, location and summary are not, so a partial parse is still usable. And nothing is auto-imported: results are reviewed first, and creating the candidate is a separate, deliberate action.
Candidate matching — the database ranks itself+
Selecting a job loads its own skills, experience band and location as the starting criteria, so a search begins from the brief. Five criteria — skills, job title, experience, education, location — each switching on independently and contributing nothing until it does, with a slider deciding how hard each one pulls. The score is printed on every row, so a low match can be judged on its merits rather than quietly hidden. The whole database is ranked, not a top five cut off at an arbitrary line, which is what makes the long tail usable. Rows are selectable for bulk action, and a criteria set can be saved and run again.
Offer letters — not a mail merge+
A searchable template library — standard offer, contract engagement, internship, executive — each carrying its own fields, with the candidate’s personal information, address, preferences and compensation sitting beside the document so a letter is filled, not retyped. Nineteen placeable field types in four groups: the ones that execute the letter (signature, initial, stamp, data sign), text elements (text, number, checkbox, radio, dropdown, date, table), personal data pulled from the record, and extend elements including image, attachment, approve and decline. Approve, decline and reset live on the letter itself, and the outcome lands on the candidate’s offer tab and the job’s pipeline.
Dashboard and settings — configuration, not code+
Four live counters against last month, the pipeline funnel with headcount and conversion at each of the seven stages, recent jobs, AI match alerts since you last looked, and a dated activity feed drawn from every module. Job status mix, source attribution and recruiter KPIs against target sit on the same page — analytics without a BI seat. Underneath, settings covers users and five roles with each role’s permissions listed rather than implied, job code format and pipeline stages, candidate settings including duplicate detection, consent and retention periods, KPI targets with monthly bands, and the template libraries and named approval routes reused by every record.

Nothing lands in the database without a person saying so.

Three properties that make an AI-assisted pipeline defensible when a candidate, an auditor or a hiring manager asks why.

Nothing auto-imported

The parser produces results; it does not create records. A parsed CV is reviewed, and creating the candidate is a separate, deliberate action.

Explainable ranking

The score is printed on every row and the criteria are visible and weighted, so a low match is judged on its merits rather than quietly filtered out of view.

Derived, never entered

Every dashboard figure is computed from the live record, so the reporting cannot drift from the pipeline it describes. Nobody maintains a second set of numbers.

And plainly. The AI ranks, parses and drafts — it does not reject anyone, and it does not create a record. Advancing a candidate, approving a requisition and signing an offer are all actions a named person takes, stamped with who and when. Matching scores the database you have; it does not source candidates you do not. And the two modes are one product on one tenant, so an agency that later hires internally does not migrate — Customer Management is switched on beside what is already there.

Frequently asked questions

Is this applicant tracking system for an in-house hiring team or for a staffing agency?+
Both, from the same product. It has seven modules and one administration area on one licence and one database. Hire Mode is for internal talent teams and Agency Mode is for staffing firms filling roles for clients; the only difference between them is that one module swaps (Manpower Requisitions in Hire Mode, Customer Management in Agency Mode). Both run on the same tenant, so switching is a setting rather than a migration.
How does the AI resume parser work, and how many CVs can I upload at once?+
You upload up to ten files a batch, with the limit shown on screen and a counter for the room left. Each file runs through six named stages: uploading, extracting text, detecting sections, extracting fields, normalising and scoring, then matching candidates. A file that fails points at the stage it failed on. Nothing is auto-imported: results are reviewed first, and creating the candidate is a separate, deliberate action.
Does the AI reject candidates or make hiring decisions on its own?+
No. The AI ranks, parses and drafts, but it does not reject anyone and it does not create a record. Advancing a candidate, approving a requisition and signing an offer are all actions a named person takes, stamped with who did it and when.
How does the candidate matching score work, and can I see why someone ranked low?+
Matching uses five criteria - skills, job title, experience, education and location - each switched on independently and contributing nothing until it is, with a slider setting how much weight each one carries. Selecting a job loads its own skills, experience band and location as the starting criteria. The score is printed on every candidate row and the whole database is ranked rather than cut off at a top five, so a low match can be judged on its merits rather than being hidden from view.
Can offer letters be signed inside the recruitment software?+
Yes. Offer letters are executed on the document itself and carry nineteen placeable field types in four groups: fields that execute the letter (signature, initial, stamp, data sign), text elements (text, number, checkbox, radio, dropdown, date, table), personal data pulled from the candidate record, and extend elements including image, attachment, approve and decline. Approve, decline and reset live on the letter, and the outcome lands on the candidate's offer tab and the job's pipeline.
Will the AI matching find new candidates from job boards or other outside sources?+
No. Matching scores the candidate database you already have; it does not source candidates you do not have.

Published 9 September 2026 · Updated 9 September 2026 · Written by the TalbotIQ team

Ready to see it?

Tell us whether you hire for your own company or fill roles for clients, and we will walk the mode that fits — requisition or contract, all the way to a signed offer.

0 / 250
Request demo

Seven modules, one licence.

Parsing, matching, signing and reporting are in the box — not separate subscriptions bolted on afterwards.

Malaysia-based team · Response within one business day · No obligation