# PRD: Resume + Job Match Analyzer

## Overview
Upload resume + job description → Get comprehensive analysis including ATS score, job match score, interview prediction, tailored suggestions, and a custom cover letter.

**Price:** $2.99 per analysis
**Target:** 30 analyses/day = $2,700/mo

---

## Problem
Job seekers face multiple hurdles:
1. **ATS rejection:** 75% of resumes never reach humans
2. **Poor job matching:** Resumes don't highlight relevant skills
3. **Uncertainty:** No idea if they're a competitive candidate
4. **Cover letter pain:** Writing custom letters takes 1-2 hours
5. **No feedback:** Just silence after applying

---

## Solution
One upload, complete analysis in 60 seconds:
- **ATS Compatibility Score:** Will your resume get through automated screening?
- **Job Match Score:** How well do you fit this specific role?
- **Interview Prediction:** Realistic assessment of your chances
- **Tailored Suggestions:** Specific changes to improve your resume for THIS job
- **Custom Cover Letter:** Professionally written letter highlighting your relevant experience

---

## Features

### 1. Dual Upload
- Resume upload (PDF, max 5MB)
- Job description (paste text OR upload PDF)
- Optional: Target company name

### 2. ATS Compatibility Score (0-100)
Checks for:
- Contact info present
- Standard sections (Experience, Education, Skills)
- Proper date formatting
- Bullet points vs paragraphs
- Quantifiable achievements
- Action verbs
- Resume length (optimal: 300-600 words)
- Formatting issues (tables, columns, headers/footers)

### 3. Job Match Score (0-100)
Analyzes:
- Skills overlap (required vs resume)
- Experience level match
- Industry alignment
- Relevant keywords present
- Years of experience match
- Education requirements met
- Certifications/qualifications match

### 4. Interview Prediction
Three tiers:
- **High (70-100%):** Strong candidate, likely to get interview
- **Medium (40-69%):** Competitive but needs improvements
- **Low (0-39%):** Significant gaps or mismatches

Includes reasoning for the assessment.

### 5. Tailored Suggestions (5-10 items)
Specific, actionable recommendations:
- "Add Python to skills section (mentioned 3x in job description)"
- "Quantify your project management experience (job requires 5+ years)"
- "Highlight your AWS certification in summary"
- "Reword Experience section #2 to emphasize team leadership"
- "Add keywords: 'agile', 'scrum', 'sprint planning'"

### 6. Custom Cover Letter
Professional 3-paragraph letter:
- **Paragraph 1:** Why you're interested + how you found the role
- **Paragraph 2:** 2-3 specific experiences from resume that match job requirements
- **Paragraph 3:** Enthusiasm + call to action

Generated in your voice (formal/casual based on resume tone).

### 7. Export Options
- Download as PDF (formatted report)
- Copy cover letter to clipboard
- Print-friendly view
- Email results to yourself

---

## UX/Design

### Visual Style
- **Professional, clean, minimal**
- Color palette: Navy (#1e3a8a), Gray (#6b7280), White (#ffffff)
- Typography: System fonts, clear hierarchy
- Lots of whitespace
- Straight lines, sharp corners (no rounded bubbles)
- Progress indicators during analysis

### Layout
1. **Upload Section**
   - Side-by-side: Resume | Job Description
   - Clear labels, file size limits
   - Paste area for job description text
2. **Loading State**
   - Progress bar (0% → 100%)
   - Status messages ("Analyzing resume..." → "Matching with job..." → "Writing cover letter...")
3. **Results Page**
   - Top: Summary scores (ATS, Match, Interview Prediction)
   - Middle: Suggestions (numbered list)
   - Bottom: Cover letter (formatted, copy button)
   - Sticky header with scores
   - Export buttons (PDF, Email)

---

## Technical Implementation

### Frontend
- Pure HTML/CSS/JS (no frameworks)
- Drag-and-drop file upload
- PDF parsing (pdf.js)
- Textarea for job description paste
- Loading animations
- Results display with copy-to-clipboard
- Print CSS for PDF generation

### Backend (Vercel Serverless)
- `/api/analyze-resume-match`
- Accepts: resume PDF + job description text
- Uses AI to:
  1. Extract resume text
  2. Parse job requirements
  3. Score ATS compatibility
  4. Calculate job match
  5. Generate suggestions
  6. Write cover letter
- Returns JSON with all results

### Payment
- Stripe Checkout ($2.99 one-time)
- No account required
- Pay → instant results
- Receipt via email

---

## Success Metrics
- **Week 1:** 5 analyses/day ($450/mo run rate)
- **Week 2:** 15 analyses/day ($1,350/mo)
- **Week 3:** 25 analyses/day ($2,250/mo)
- **Week 4:** 30 analyses/day ($2,700/mo)

**Long-term:**
- 50+ analyses/day by month 3
- 60% repeat usage (new jobs, updated resumes)
- 4.5+ star rating
- Featured on job search tool lists

---

## Competition
- **Jobscan:** $49/mo subscription (expensive)
- **Resume Worded:** $33/mo (monthly commitment)
- **ChatGPT:** Free but requires multiple prompts, no structure
- **We win on:** Price ($2.99 vs $33-49/mo), all-in-one, instant results

---

## Out of Scope (v1)
- User accounts (add in v2)
- Resume editing UI (provide suggestions, they implement)
- Job application tracking
- Saved analyses history
- Bulk analysis (10 jobs at once)

---

## Timeline
- **Day 1:** Frontend (upload, display)
- **Day 2:** Backend (analysis logic)
- **Day 3:** Cover letter generation
- **Day 4:** Payment integration
- **Day 5:** Polish, test, ship

---

**Status:** Building now
