Not just a resume tool. A complete end-to-end AI job-search platform — upload resume once → AI analyzes & builds ATS-optimized resume → searches live jobs → scores every match (1-100) → generates tailored cover letters → auto-applies → tracks everything → exports CSV. All automated.
Upload your resume once → the system handles everything automatically. You only need to review the results.
C:\careerpilot-aistart.bat — it auto-installs all dependencies and starts the server.flaskWeb server
flask-corsAPI cross-origin
requestsLive job fetching
pdfplumberPDF parsing
python-docxDOCX parsing
beautifulsoup4HTML parsing
netstat -ano | findstr :5050taskkill /PID [number] /Fpip install -r requirements.txt
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/resume/upload | Upload file (PDF/DOCX/TXT) or paste text → auto-analyze + build master resume |
| GET | /api/resume/:id | Get full resume data, scores, and extracted info |
| POST | /api/resume/:id/remaster | Regenerate ATS-optimized resume with chosen template |
| POST | /api/jobs/search | Search live jobs with filters (keyword, location, mode, age, salary) |
| POST | /api/autopilot | Full pipeline: search → score → cover letter → auto-apply → track |
| POST | /api/jobs/_/cover-letter | Generate company-specific cover letter from resume |
| GET | /api/applications | List all tracked applications with status |
| POST | /api/applications | Create application record manually |
| PATCH | /api/applications/:id | Update status (Applied / Interview / Offer / Rejected) |
| GET | /api/applications/export/csv | Download full application history as CSV (12 columns) |
| GET | /api/dashboard/stats | Live dashboard stats: found, applied, interview, offer, failed |
| GET | /api/health | Service health check |