Beat the Bots. Land the Interview.
A privacy-first ATS Resume Optimizer that rewrites your resume to score 80%+ on Applicant Tracking Systems — powered by Google Gemini AI.
No installation required! You can use the full version of ResumeChad directly in your browser:
Note: The live version works exactly like the local version. It is Client-Side Only, meaning your data stays in your browser and never touches our servers. You just need your own free API key.
Most companies use software called an ATS (Applicant Tracking System) to screen resumes before a human ever sees them. If your resume doesn't match the job description closely enough, it gets rejected automatically — even if you're perfectly qualified.
ResumeChad fixes that. You paste a job description, and it:
- 🎯 Rewrites your resume with the exact keywords the ATS is looking for
- 📊 Scores your resume (0-100) across Keyword Match, Formatting, and Job Alignment
- ✉️ Generates a tailored cover letter that complements your optimized resume
- 📄 Creates a clean ATS template you can download as a PDF
- 🔒 Keeps everything private — your data never leaves your browser
Unlike other resume tools, ResumeChad:
- ❌ Does NOT upload your resume to any server
- ❌ Does NOT store your data in any cloud
- ❌ Does NOT require an account or login
- ✅ Stores everything locally in your browser (IndexedDB)
- ✅ API calls go directly from YOUR browser to Google — we're not in the middle
- ✅ Uses YOUR free API key (BYOK — Bring Your Own Key)
- Node.js (v18 or higher)
- Git
- A free Google Gemini API Key
# 1. Clone the repository
git clone https://github.com/nicepicgorl-jpeg/ResumeChad.git
# 2. Navigate into the project
cd ResumeChad
# 3. Install dependencies
npm install
# 4. Start the development server
npm run devThen open http://localhost:3000 in your browser. That's it!
Don't worry if you've never used a terminal before. Follow these steps exactly:
- Go to https://nodejs.org
- Click the big green "Download" button (LTS version)
- Run the installer — click Next → Next → Next → Install
- Restart your computer
- On this page, click the green "Code" button (top right area)
- Click "Download ZIP"
- Unzip the downloaded folder to your Desktop
- Windows: Press
Win + R, typecmd, press Enter - Mac: Press
Cmd + Space, typeTerminal, press Enter
Type these commands one at a time, pressing Enter after each:
cd Desktop/ResumeChad-main
npm install
npm run dev
⏳
npm installmay take 1-2 minutes the first time. That's normal!
Open your browser and go to: http://localhost:3000
You should see the ResumeChad landing page! 🎉
- Go to https://aistudio.google.com/apikey
- Sign in with your Google account
- Click "Create API Key"
- Copy the key
- In ResumeChad, click Settings (gear icon in sidebar)
- Paste your key and save
💡 This key is free and stays in your browser. We never see it.
Go to Master Profile and add:
- Your personal info (name, email, phone, LinkedIn)
- Professional summary
- Work experience with bullet points
- Key projects with links and highlights
- Skills
- Education
Click Save Profile (the green button at the bottom).
- Go to Optimize Resume
- Paste the full job description
- Click 🚀 Optimize Now
- Review your score and the rewritten resume
- Click 📋 Copy as Text to paste into your resume
- Or click 📄 Download ATS Template to get a printable PDF
- Go to Cover Letter
- Paste a job description (or pick one from your history)
- Click ✉️ Generate Cover Letter
- Copy the result and customize as needed
Every optimization is saved automatically. Go to History to compare scores across different jobs.
| Feature | Description |
|---|---|
| 📝 Master Profile | Store your complete career history locally |
| ⚡ AI Optimizer | Rewrite resume bullets with power verbs and metrics |
| 📊 ATS Scoring | 0-100 score: Keyword Match (40%), Formatting (20%), Job Alignment (40%) |
| ✉️ Cover Letter | AI-generated cover letter tailored to each job |
| 📄 ATS Template | Clean, printable resume template (PDF via browser print) |
| 🚀 Projects | Highlight key projects with links, tech stack, and achievements |
| 🌙 Dark Mode | Persistent dark/light mode toggle |
| 📋 History | Browse and compare past optimizations |
| 🔒 Privacy | 100% local — IndexedDB + localStorage, zero server storage |
| 🔑 BYOK | Bring Your Own (free) Gemini API Key |
- Framework: Next.js (App Router)
- Styling: Tailwind CSS + Custom CSS Variables
- Database: Dexie.js (IndexedDB wrapper)
- State: Zustand (with localStorage persistence)
- AI: Google Gemini 2.5 Flash (client-side BYOK)
- Language: TypeScript
Contributions are welcome! Feel free to open issues or submit pull requests.
This project is open source and free to use.
Built with ❤️ for job seekers everywhere.
Your resume, your data, your privacy.