← Back to RecruitFlow overview

RecruitFlow CV screening software — every feature in detail

No vague AI claims. Here is exactly what the platform does at every stage of your recruitment workflow.

Ammar Shah, Founder of XStrat

Everything listed here is live and working. — Ammar

Built around how recruitment actually works

RecruitFlow is organised around projects — each client engagement or hiring brief is its own project, with its own job descriptions, candidate pools, shortlists, and history. Everything is connected. Nothing gets lost.

Multiple projects

simultaneously active

Unlimited CVs

per project

Full history

searchable forever

Project-based organisation

Create a project for each client or hiring brief. Manage Active, Completed, and Archived projects from a single dashboard. Search and filter your projects by name, date, last accessed, or job count. Your project selection persists between sessions — pick up exactly where you left off.

An agency with 12 active client briefs manages all of them from one RecruitFlow dashboard.

AI-powered requirement extraction

Paste any job description — formatted or unformatted — and RecruitFlow's NLP extracts and categorises every requirement into four structured buckets: Non-Negotiables (Tier 1 hard filter), Educational Requirements, Skill Requirements, and Experience Requirements. Edit the extracted requirements freely, or build from scratch using the structured form. All changes auto-save every 30 seconds. Save as Draft until the role is ready, then activate. Run multiple jobs within one project.

A 500-word job description becomes a structured requirements list in under 10 seconds.

The two-tier filtering pipeline

Tier 1: Every CV is checked against your non-negotiables first. CVs that don't meet mandatory criteria are instantly archived with a detailed rejection reason — no AI analysis time wasted on unqualified candidates. Tier 2: CVs that pass Tier 1 enter full semantic analysis. RecruitFlow scores them against every requirement, generates a candidate summary, and produces a strengths/weaknesses breakdown. The result is a ranked shortlist of genuinely qualified candidates.

200 CVs submitted. Tier 1 removes 140 without a work permit. Tier 2 deeply analyses the remaining 60 and ranks them. Your team reviews 20.

Bulk upload with live progress

Drag and drop up to hundreds of CVs at once. Supported formats: PDF, Word (.doc, .docx), and scanned documents up to 10MB per file. A real-time progress panel shows each CV moving through: Uploading → Parsing → Filtering → Complete (or Archived if rejected by Tier 1). WebSocket-powered — no page refresh needed. If a CV encounters an error, a one-click Retry button appears. View detailed rejection reasons for any archived CV via the Rejection Reasons dialog.

Ranked shortlists with per-candidate analysis

The ranking panel shows every qualified candidate in score order. Colour-coded match indicators (green = strong match, yellow = partial, red = weak) give instant visual context. Click any candidate to open the CV Analysis dialog: a full AI-generated breakdown of their strengths, weaknesses, and a skill-by-skill match against your requirements. Preview or download the original CV PDF inline. Set your ranking limit from 1 to 100 candidates. Optionally include archived CVs in the ranking if you want a broader view.

Semantic candidate search

Type a natural language query and RecruitFlow searches your candidate database semantically — understanding intent, not just keywords. Examples: 'Candidates with Python and leadership experience', 'Frontend developer with React and 5+ years', 'AWS architect who has worked in fintech'. Search scope is configurable: current job only, all jobs in the project, or your entire database including archived candidates. Results are returned in under a second. Set your result limit to 10, 20, 50, or 100. Assign any found candidate to a different project or job directly from the search results.

Search executes automatically after 500ms of inactivity — no submit button needed.

Your entire candidate history, always searchable

Every candidate you've ever processed stays in your RecruitFlow database permanently. When a new role opens, search your history before posting externally. Candidates who weren't right for one role — because of timing, location, or a different requirement — may be exactly right for the next. Cross-project assignment lets you move any historical candidate into a new job with one click.

Live processing — no refresh needed

RecruitFlow uses WebSocket connections to push processing updates to your browser in real time. Every status change — from upload to parse to filter to complete — appears instantly. A connection status indicator shows your live connection state. If the connection drops, RecruitFlow automatically reconnects using exponential backoff, with polling fallback to ensure you never miss an update. WebSocket connections are scoped per project for efficiency.

RecruitFlow vs manual screening vs basic keyword tools

Manual ScreeningKeyword ATSRecruitFlow
CV processing speedHours to daysMinutes (keywords only)Minutes (semantic)
Understands context
Consistent evaluationPartial
Hard filter stagePartial
Per-candidate analysis✓ (slow)✓ (instant)
Historical searchLimited
Real-time progressN/A
Multi-role managementSpreadsheetsLimited

Seen enough?

Join early access and start processing candidates within 24 hours.

Ammar Shah, Founder of XStrat

I review every early access application personally. — Ammar

Join Early Access — Free →

No credit card. No commitment. 3 months free.

← Back to overview