Free & Open Source

AI-Powered Hiring Assistant

Automate resume processing, generate intelligent interview questions, and streamline candidate communication with AI

Save 80% of screening time
Process 100+ resumes in minutes
AI-powered insights

Smart Resume Processing

Upload bulk resumes and extract candidate data with AI-powered OCR

AI Interview Assistant

Generate relevant questions and get real-time interview assistance

Automated Communication

Send personalized emails with customizable templates

No credit card required • Self-hosted • Open source

Everything you need to hire better

From resume screening to live interviews, our AI-powered platform automates the tedious parts while keeping the human touch where it matters

Smart Resume Processing
AI-Powered

Bulk upload PDF/DOCX resumes with AI-powered data extraction using Mistral AI

  • Drag & drop bulk upload
  • AI-powered OCR extraction
  • Duplicate detection
  • Skills & experience parsing
Interview Assistant
Groq AI

Generate intelligent interview questions tailored to each candidate and role

  • Role-specific questions
  • Candidate-tailored queries
  • Follow-up suggestions
  • Interview preparation
Live Interview Support
Real-time

Real-time transcription and AI assistance during interviews

  • Speech-to-text transcription
  • Dynamic question suggestions
  • Session recording
  • Interview analysis
Automated Communication
Flexible Setup

Optional email setup with personalized templates and smart validation

  • Optional Gmail configuration
  • Multiple email templates
  • Bulk sending with rate limiting
  • Smart validation & error guidance
Profile Management
User-Friendly

Comprehensive account settings with optional email configuration

  • Flexible onboarding flow
  • Optional Gmail setup
  • Account security overview
  • Visual status indicators
Candidate Management
ATS Features

Complete applicant tracking with status management and pipeline

  • Application status tracking
  • Candidate database
  • Job post associations
  • Activity logging
Security & Privacy
Enterprise-grade

Enterprise-grade security with data encryption and user isolation

  • AES-256-GCM encryption
  • Session management
  • Data isolation
  • Secure file storage
80%
Time Saved
100+
Resumes/Hour
24/7
AI Assistance
$0
Monthly Cost
Simple 3-Step Process

From resume to hire in minutes

Our streamlined workflow automates the repetitive tasks while keeping you in control of the important decisions

Step 01

Upload & Extract

Drag and drop resumes in bulk. Our AI automatically extracts candidate information, skills, and experience.

  • Support for PDF and DOCX files
  • Mistral AI-powered data extraction
  • Automatic duplicate detection
  • Structured candidate profiles
Step 02

Review & Communicate

Preview and send personalized emails to candidates with professional templates.

  • Multiple email templates
  • Personalized content per candidate
  • Bulk sending with rate limiting
  • Delivery tracking and analytics
Step 03

Interview & Decide

Generate AI-powered interview questions and conduct live interviews with real-time assistance.

  • Role-specific question generation
  • Live speech transcription
  • Dynamic follow-up suggestions
  • Interview session recording

Ready to streamline your hiring?

Join the revolution of AI-powered hiring and save hours of manual work

✨ No setup fees🔒 Self-hosted🚀 Open source
Built with Modern Tech

Enterprise-grade technology stack

Built on proven technologies that scale from prototype to production, with security and performance in mind

Modern Frontend

Built with the latest React and Next.js technologies

Next.js 15
App Router with React Server Components
React 19
Latest React with concurrent features
TypeScript 5
Type-safe development
Tailwind CSS v4
Utility-first styling
Robust Backend

Type-safe database operations with modern ORM

Drizzle ORM
Type-safe SQL toolkit
Turso/LibSQL
Serverless SQLite database
Better Auth
Secure authentication system
Zod Validation
Runtime type validation
AI Integration

Cutting-edge AI models for intelligent automation

Mistral AI
Resume parsing and OCR
Groq AI
Interview question generation
Web Speech API
Real-time transcription
AI SDK
Unified AI interface
Design System

Accessible, beautiful UI components

shadcn/ui
High-quality component library
Radix UI
Accessible UI primitives
Lucide Icons
Beautiful icon system
next-themes
Dark/light mode support
Security & Privacy

Enterprise-grade security measures

AES-256-GCM
Data encryption at rest
PBKDF2
Secure key derivation
Session Management
Secure user sessions
Data Isolation
User-specific data access
Cloud Infrastructure

Scalable storage and communication services

Cloudflare R2
Resume file storage
Gmail SMTP
Reliable email delivery
Vercel Ready
Deploy anywhere
TanStack Query
Smart data fetching

Performance & Reliability

Type Safe
End-to-end TypeScript
Scalable
Serverless architecture
AI-First
Built for automation
Secure
Enterprise encryption
Open Source & Free

Why choose open source?

Break free from expensive ATS platforms. Get enterprise features without the enterprise price tag.

Free Forever

No subscription fees, no per-user costs, no hidden charges

No Vendor Lock-in

Your data stays with you, migrate anytime, modify as needed

Full Control

Self-hosted deployment, complete data ownership and privacy

Customizable

Modify the code, add features, integrate with your existing tools

Community Driven

Active development, community contributions, shared improvements

Enterprise Ready

Production-grade code, security best practices, scalable architecture

Open Source vs Commercial ATS

Monthly Cost
$0
$50-200/user
Setup Time
30 minutes
Weeks of sales calls
Data Control
100% yours
Vendor controlled
Customization
Full source access
Limited API
AI Features
Latest models
Behind paywall

Join the Community

Star the repository, contribute code, and help shape the future of open source hiring tools

⭐ Star us on GitHub
🍴 Fork & contribute
👥 Join discussions
MIT Licensed • No strings attached • Build something amazing
Quick Setup

Get started in under 10 minutes

Follow our simple setup guide to have your AI hiring assistant running locally

Prerequisites
Node.js 18+Required
✉️
Gmail AccountOptional
🤖
Mistral AI API KeyRequired
🧠
Groq API KeyRequired
💾
Turso DatabaseRequired
☁️
Cloudflare R2Required
STEP
01

Clone & Install

2 minutes

Get the code and install dependencies

git clone https://github.com/ffeew/hiring-assistant.git
cd hiring-assistant
npm install
STEP
02

Configure Environment

5 minutes

Set up API keys and database connection

cp .env.example .env.local
# Add your API keys to .env.local
npx drizzle-kit generate && npx drizzle-kit migrate
STEP
03

Launch Application

1 minute

Start the development server

npm run dev
# Open http://localhost:3000
# Sign up and start hiring! 🎉

Need help?

Our comprehensive documentation and community support will get you up and running

Ready to revolutionize your hiring process?

Get Started Now