Skip to content

Overview

What is HireMinds?

HireMinds is an AI-powered hiring platform designed to automate the recruitment process. Recruiters post jobs, candidates apply, and the system automatically screens, scores, and conducts voice-based AI interviews. It serves as a modern applicant tracking system (ATS) fused with an AI interviewer.

Core Capabilities

  • AI-Conducted Voice Interviews: Utilizing a low-latency WebRTC S2S pipeline (with legacy WebSocket fallbacks) for natural, conversational interviews.
  • Automated Resume Parsing: LLM-based extraction of skills, experience, and education from PDF/DOCX.
  • ATS Semantic Matching: pgvector-backed cosine similarity matching between parsed resumes and job requirements.
  • Proctoring: Real-time browser event monitoring (tab switches, face detection) to ensure interview integrity.
  • GitHub Profile Analysis: Automated extraction of candidate repositories, commit frequency, and open-source contributions, which are injected into the interview context.
  • Credit & Billing System: Usage metering for recruiters with automatic refunds for failed interviews.

User Roles

  1. Admin: System administrators who manage users, whitelists, and role promotions.
  2. Recruiter: Job creators and evaluators who manage candidate pipelines, review AI interview sessions, and manage organizational settings and credits.
  3. Candidate: Applicants who submit resumes, undergo AI interviews, and track their application status.

Architecture Highlights

  • Frontend: Next.js 14 (App Router), TypeScript, TailwindCSS.
  • Backend: FastAPI, Python.
  • Database: PostgreSQL (pgvector for embeddings) via SQLAlchemy.
  • Voice AI: WebRTC S2S pipeline (Primary), WebSocket (Fallback).
  • Caching & Queues: Redis, APScheduler.
  • Authentication: Supabase Auth (JWT).