Upload & Parse
Phase 1 — CV + Job Description
Awaiting input
1
Upload
2
Skill Match
3
Resume & Cover
4
Interview
Upload your CV & Job URL
Tavily fetches JD · Groq extracts structured profiles · ~10 seconds
⚠️ Before you start:
  • Job URL: LinkedIn, Indeed, Naukri, and Glassdoor block automated fetching. Use direct company career pages or Lever / Greenhouse / Workable URLs instead — or use "Paste JD" below.
  • Resume format: Multi-column / table-based PDFs often fail text extraction. Use a single-column, plain-text resume for best results.
Resume / CV — PDF (single-column format)
📄
Drag & drop your PDF here
or click to browse · Single-column PDF only
Minimum 50 characters · Used when the URL is blocked or unavailable
What happens: Tavily extracts the full JD from job board URLs. PyMuPDF reads your CV. Groq structures both into Pydantic models. Company context enriched via Tavily — all in ~10 seconds.
Skill Gap Report
ChromaDB + cosine similarity · all-MiniLM-L6-v2 embeddings
Overall Match
Strong Matches
Weak Matches
Skill Gaps
Resume Tailoring & Cover Letter
Groq rewrites bullets · Tavily company intelligence · ATS scoring
Mock Interview
Phase 4 — real questions from your gap report · RAG-grounded · stop anytime