An AI-powered career platform that matches candidates to roles with surgical precision โ not keyword soup.
The Problem
Traditional search finds jobs that contain your keywords โ not jobs you'd actually succeed at. "Python" matches both intern tutorials and Staff Engineer roles.
You send 100 applications and hear back from 3. No tracking, no context, no way to know where you stand or what to follow up on.
You land an interview and scramble to prep. No tailored questions, no salary context, no skills gap awareness. Pure guesswork.
The Algorithm
Pure vector similarity has a blind spot. We add structured pre-filtering to eliminate obviously wrong matches first.
GPT-4o-mini reads your resume and extracts structured metadata: seniority level, domain, skills list, and years of experience.
We eliminate obviously wrong matches before any vector math. A Junior Engineer never sees VP roles. A Director never sees internships.
Your resume text is embedded with text-embedding-3-small (1536 dimensions). Each job has a pre-computed embedding stored in pgvector.
pgvector computes cosine similarity between your resume embedding and every pre-filtered job. Top matches bubble up, low matches sink โ nothing is hidden.
Seniority Compatibility Filter
A VP never sees intern roles. A junior never drowns in C-suite listings.
| Resume Level | Sees Jobs At |
|---|---|
| Intern | Intern, Junior |
| Junior | Intern, Junior, Mid |
| Mid | Junior, Mid, Senior |
| Senior | Mid, Senior, Lead |
| Director | Senior, Lead, Director, VP |
| VP / C-Suite | Director, VP, C-Suite |
What You Get
Upload your resume once. Our dual-layer engine (seniority filter + vector similarity) surfaces roles that actually fit your level and background.
WebSocket connection keeps your job list live. New roles broadcast from the server in real-time โ no refresh needed.
Upload your resume once. Generate tailored, role-specific cover letters for any job in seconds. Regenerate as many times as you like.
Get 8โ10 role-specific questions across Technical, Behavioral, and Culture Fit categories โ with tips on how to answer each.
See exactly which skills you have vs. what each job requires. Green = you have it. Orange = missing. Know your gaps before you apply.
Track every application through Applied โ Phone Screen โ Interview โ Offer. Full Kanban pipeline, right in your dashboard.
Set your preferences and get real-time in-app notifications when matching jobs are posted. First-mover advantage.
See where each role sits relative to market. Percentile benchmarks and AI-generated negotiation tips, per job.
Under the Hood
Every technology choice has a reason. No cargo-culting, no resume-driven development.
Design Philosophy
After resume upload, jobs are re-ordered by match score โ not hidden. Low-match jobs sink to the bottom, but remain visible. Job seekers often want to explore adjacent roles, and hiding options feels paternalistic.
Your resume is saved to your profile on first upload. Every cover letter, every interview prep session auto-uses it. No re-uploading for each action.
Generated cover letters come with a disclaimer: review and personalise before sending. Generated interview questions are starting points, not scripts. AI amplifies you โ it doesn't replace judgment.
Waiting for a page refresh to see new jobs is a product failure. WebSocket connections are maintained while you browse, new roles slide in instantly, alert matches toast immediately.
Who Built This
PathAI was designed and built from scratch โ a full-stack product that reimagines how candidates find their next role.
Full-Stack Engineer
Built PathAI from scratch: FastAPI backend with pgvector semantic search, real-time WebSocket job broadcasting, Supabase Auth integration, AI cover letter generation, interview coaching, and a Next.js frontend with Framer Motion animations throughout.
Upload your resume, see your matches, prep your interview โ all in one place.