AI-Powered Resume Builder & Analyzer — Craft ATS-optimized resumes that land interviews.
ResumeForge is a full-stack SaaS platform that helps job seekers create, analyze, and optimize their resumes using AI. Built with a privacy-first architecture — your data never leaves your browser session.
- Step-by-step guided form with live preview
- 4 ATS-tested professional templates
- AI-powered bullet point enhancement
- One-click PDF export
- Upload PDF, DOCX, or TXT files
- Instant ATS compatibility score (0-100)
- Section-by-section feedback (Formatting, Content, Keywords, Impact)
- AI-powered improvement suggestions with priority levels
- Bullet point strength analysis with rewritten alternatives
- Side-by-side resume and job description comparison
- AI rewrites resume to match job requirements
- Keyword gap detection with matched/missing analysis
- Change tracking with before/after comparison
- No accounts required
- No server-side data storage
- All processing happens in-session
- Data cleared when you close the tab
| Technology | Purpose |
|---|---|
| Next.js 15 | React framework with App Router |
| Tailwind CSS v4 | Utility-first styling |
| Google Gemini AI | Resume analysis and content generation |
| pdf-parse | Server-side PDF text extraction |
| mammoth | Server-side DOCX text extraction |
| Lucide React | Icon system |
- Node.js 18+
- npm or yarn
- Google Gemini API key (Get one free)
# Clone the repository
git clone https://github.com/YOUR_USERNAME/resumeforge.git
cd resumeforge
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env.local
# Edit .env.local and add your GEMINI_API_KEY
# Start development server
npm run devOpen http://localhost:3000 in your browser.
| Variable | Description |
|---|---|
GEMINI_API_KEY |
Your Google Gemini API key |
src/
├── app/
│ ├── page.js # Landing page
│ ├── create/page.js # Resume builder
│ ├── analyze/page.js # Resume analyzer
│ ├── tailor/page.js # Job tailoring
│ ├── templates/page.js # Template gallery
│ └── api/ # Serverless API routes
├── components/
│ ├── landing/ # Landing page sections
│ ├── layout/ # Navbar & Footer
│ └── ui/ # Reusable components
├── context/ # React context (state management)
└── lib/ # Utilities, AI client, scoring
- Frontend: Server-rendered landing page with client-side interactive tools
- API Layer: Next.js API routes for AI processing and file parsing
- State Management: React Context + useReducer with localStorage persistence
- AI Integration: Google Gemini 2.0 Flash for analysis, generation, and tailoring
- Scoring: Dual scoring system — instant client-side ATS scoring + deep AI analysis
Deployed on Vercel. To deploy your own:
- Push code to GitHub
- Import repository on Vercel
- Add
GEMINI_API_KEYenvironment variable - Deploy
Screenshots will be added after deployment.
MIT License — see LICENSE for details.