HireMate
A local-first AI assistant for job searching and application management.
In DevelopmentHelping users organize their entire job search workflow while keeping AI private and under their control.
HireMate is not a mass-apply bot. It's a controlled AI assistant that helps you find relevant job offers, analyze them against your profile, identify skill gaps, and prepare applications — all while keeping your data private and the final decision in your hands. All AI processing runs locally via Ollama.
How It Works
Collect
Import job offers from URLs, pasted text, or add them manually.
Analyze
AI extracts requirements, salary, contract type, and work mode.
Score
Each offer scored with career fit + realistic match ratings.
Gap Analysis
Identifies missing requirements and experience mismatches.
Recommend
AI generates recommendation with risk level and application notes.
Track
Full pipeline: new → to apply → applied → interview → offer / rejected.
Key Features
AI-Powered Job Scoring
- ▸Dual scoring: career fit + realistic match
- ▸Application chance: realistic / stretch / unrealistic
- ▸Risk assessment: low / medium / high
- ▸Missing requirements detection
Smart Job Import
- ▸Import from URL — fetches and parses page with AI
- ▸Import from pasted job description
- ▸AI field extraction (title, salary, requirements)
- ▸Preview and edit before saving
Candidate Profile
- ▸CV upload with automatic text extraction
- ▸AI analysis of skills, seniority, experience
- ▸Career direction tracking
- ▸Dual CV support (PL and EN)
Gap Analysis
- ▸Job requirements vs profile comparison
- ▸Missing must-have requirements list
- ▸Experience gap identification
- ▸Stretch offer warnings
Architecture
Job Source (URL / paste / manual)
↓
Collector
↓
Database (PostgreSQL)
↓
AI Engine (Ollama — qwen3:8b)
↓
Backend API (FastAPI)
↓
Dashboard (HTMX / Jinja2)
↓
User DecisionDesign Principles
Local-first
All AI processing runs on your machine via Ollama. No data sent externally.
User in control
AI recommends, you decide. No automated applications without confirmation.
Privacy by design
Your CV, preferences, and job history never leave your machine.
Dockerized
One docker compose up and the entire stack is running.
Tech Stack
Roadmap
Why Local AI?
Most job search tools send your CV and preferences to cloud APIs. HireMate runs entirely on your hardware. Ollama handles all LLM inference locally, using the qwen3:8b model — selected after benchmarking for the best balance of quality and speed. Your data stays on your machine — period.