Elevate your career with AI-driven resume optimization. This application analyzes your resume, provides a compatibility score, and generates a professionally rewritten version optimized for Applicant Tracking Systems (ATS).
- ATS Analysis: Get a comprehensive score (0-100) based on industry standards.
- Actionable Feedback: Identify key strengths, critical weaknesses, and missing keywords.
- AI-Powered Rewriting: Instantly transform your resume with high-impact, professional phrasing using Google Gemini 1.5/2.5 Flash.
- Professional Preview: View your improved resume in a clean, professional "Paper Design" format.
- Multi-Format Export: Download your optimized resume as PDF, Word (.docx), or Markdown.
- Secure Handling: API Keys are stored locally in your browser, never on our servers.
- Framework: React 19
- Build Tool: Vite
- Icons: Lucide React
- Markdown Rendering: React Markdown
- Exports:
html2pdf.js,docx,file-saver - Styling: Vanilla CSS (Custom Vibrant Modern SaaS Theme)
- Framework: FastAPI (Python)
- AI Model: Google Gemini API
- PDF Processing:
pdfminer.six - Asynchronous Processing: Python
asyncio
- Python 3.8+
- Node.js & npm
- A Google Gemini API Key
- Go to Google AI Studio.
- Sign in with your Google account.
- Click on the "Create API key" button.
- Choose a project or create a new one.
- Copy your API key. (Keep it safe! You'll need to enter it in the app).
-
Clone the project:
git clone https://github.com/Mavi9412/ai-resume-optimizer.git cd ai-resume-optimizer -
Setup Backend:
cd backend python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt uvicorn main:app --reload
-
Setup Frontend:
cd ../frontend npm install npm run dev -
Open the App: Navigate to
http://localhost:5173in your browser.
- Enter API Key: Provide your Google Gemini API key in the secure input field.
- Upload Resume: Drop your resume in PDF format into the upload zone.
- Analyze: Review your ATS score and detailed feedback.
- Generate: Click "Auto-Rewrite Resume" to see the AI's professional version.
- Export: Choose your preferred format (PDF, Word, or Markdown) and download!
We love contributions! Whether it's fixing a bug, adding a new feature, or improving documentation:
- Fork the repository.
- Create a branch for your feature (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
Please ensure your code follows the existing style and includes comments where necessary.
Ameer Muavia - LinkedIn
Project Link: https://github.com/Mavi9412/ai-resume-optimizer