Core features
FairMatch combines cutting-edge AI technology with practical hiring tools to create a truly unbiased recruitment platform.Blind evaluation mode
Toggle to hide all candidate PII during evaluation. Names become “Candidate ID-1234” to eliminate unconscious bias.
Multi-agent AI system
Five specialized agents work in parallel to evaluate resumes, GitHub profiles, interviews, and fraud risk.
Adaptive fraud detection
Automatically spawns integrity checks when score discrepancies exceed 30 points between GitHub and interview evaluations.
Real-time evaluation
Get instant candidate rankings with comprehensive 360° reports including strengths, weaknesses, and risk levels.
Bulk candidate import
Upload CSV or Excel files with 50+ candidates at once. Auto-enriches profiles from GitHub and LinkedIn.
Automated PDF parsing
Extract structured data from resume PDFs using PyMuPDF with automatic field mapping.
Custom weight configuration
Define your own scoring weights for skills, GitHub, interviews, experience, and integrity checks.
Production-ready security
Bcrypt password hashing, JWT-ready architecture, environment variable configuration, and CORS protection.
Blind evaluation mode
Our flagship feature for eliminating hiring bias. When enabled, the dashboard replaces all identifying information with anonymized IDs.- Standard mode
- Blind mode
PII is only revealed after initial ranking decisions are made, ensuring merit-based evaluation.
Multi-agent evaluation pipeline
Each agent specializes in a specific dimension of candidate assessment:Resume Analyst
Extracts and structures candidate data from raw text or PDFs. Returns:- Name and contact information
- List of technical skills
- Years of experience
- Project summaries
GitHub Verifier
Analyzes GitHub profiles for code quality, contribution consistency, and project complexity. Returns:- GitHub score (0-100)
- List of top projects with descriptions
- Public email if available
Interview Grader
Evaluates interview responses for technical depth and communication clarity. Input: Combined interview answers Output: Interview score (0-100)Decision Intelligence
Provides comprehensive analysis and hiring recommendations. Returns:- Skill match score
- Experience match score
- Consistency score
- Bias analysis
- Final recommendation (consider/interview/reject)
- Risk factors and fairness notes
Integrity Analyst
Detects potential resume fraud and score manipulation. Triggered when:abs(github_score - interview_score) > 30
Returns:
- Fraud probability (0-100)
- Investigation notes
- Penalty score
Automated resume parsing
FairMatch automatically extracts text from PDF resumes using PyMuPDF:The extracted text is then passed to the Resume Analyst agent for structured data extraction.
Bulk import with agent enrichment
Import 50+ candidates from Excel and automatically enrich their profiles:Custom scoring weights
Companies can customize how different factors influence the final score:API documentation
FairMatch provides comprehensive OpenAPI documentation at/docs:
Authentication endpoints:
POST /api/auth/register- Create a new user accountPOST /api/auth/login- Authenticate existing user
GET /api/jobs- List all job postingsPOST /api/jobs- Create a new jobPUT /api/jobs/{job_id}- Update job details
GET /api/jobs/{job_id}/candidates- Get all candidates for a jobPOST /api/jobs/{job_id}/apply- Submit candidate applicationPOST /api/jobs/{job_id}/import_excel- Bulk import from Excel
POST /api/jobs/{job_id}/evaluate- Run multi-agent evaluationGET /api/jobs/{job_id}/evaluations- Get evaluation results
All endpoints return structured JSON responses with proper error handling and HTTP status codes.
Security features
FairMatch implements production-grade security measures:Password hashing
Environment variable configuration
CORS protection
Real-time dashboard
The frontend provides a beautiful, responsive interface with:- Dark mode toggle
- Glassmorphism design aesthetics
- Radar charts for skill visualization
- Real-time evaluation progress
- Candidate filtering and sorting
- Export functionality
Built with React, Vite, TypeScript, and Tailwind CSS for optimal performance.