Create a professional, ATS-optimized resume in minutes — powered by AI.
In today's competitive job market, most applicants fail to pass ATS (Applicant Tracking System) screening — not because they lack skills, but because:
- Their resume format isn't ATS-compatible
- They miss critical job-relevant keywords
- They use non-standardized templates that get filtered out automatically
Vibrant Resume was built to solve exactly these problems.
- 🧠 AI-Powered Optimization — Integrates a cutting-edge AI model to suggest industry-relevant keywords and improve resume content for ATS compatibility
- ✏️ Grammar Checker — Built-in grammar analysis to ensure your resume is polished and error-free
- 📋 Professional Templates — Multiple ATS-friendly resume templates to choose from, plus a fully custom template option
- 🔧 High Editing Flexibility — Edit every section of your resume in real-time after selecting a template
- ☁️ Google Drive Backup — Securely save and sync your resume data directly to your Google Drive
- 🔐 User Authentication — Secure login for professional, personalized access to your resumes
- 📤 Export Options — Download your finished resume as PDF or DOCX for further editing
- 🚀 Fast & Responsive — Built with Next.js for a blazing-fast, mobile-friendly experience
| Layer | Technology |
|---|---|
| Framework | Next.js (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS |
| AI Integration | Latest AI Model API |
| Authentication | Google OAuth / Auth |
| Cloud Storage | Google Cloud / Drive API |
| Deployment | Vercel |
| Package Manager | npm |
| Code Quality | ESLint |
vibrant-resume/
├── public/ # Static assets
├── scripts/ # Automation and build scripts
├── src/ # Main application source code
│ ├── app/ # Next.js App Router pages
│ ├── components/ # Reusable UI components
│ ├── lib/ # Utility functions & helpers
│ └── types/ # TypeScript type definitions
├── next.config.ts # Next.js configuration
├── tailwind.config.ts # Tailwind CSS configuration
├── tsconfig.json # TypeScript configuration
└── package.json # Project dependencies
Make sure you have the following installed:
- Node.js (v18 or above)
- npm (comes with Node.js)
- Clone the repository
git clone https://github.com/parmesh-kumar-ai/vibrant-resume.git
cd vibrant-resume- Install dependencies
npm install- Set up environment variables
Create a .env.local file in the root directory and add the required keys:
# AI API
AI_API_KEY=your_ai_api_key
# Google OAuth & Drive
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
GOOGLE_REDIRECT_URI=your_redirect_uri
# Next Auth
NEXTAUTH_SECRET=your_nextauth_secret
NEXTAUTH_URL=http://localhost:3000- Run the development server
npm run devOpen http://localhost:3000 in your browser to see the app running.
npm run build
npm start- Sign in with your Google account for secure access
- Choose a template from the available professional designs or create a custom one
- Fill in your details — the editor guides you through each section
- Let AI optimize your content with relevant keywords and grammar suggestions
- Preview your resume in real time
- Backup to Google Drive with a single click
- Export as PDF or DOCX and start applying!
👉 Try it out here: https://vibrantresume.vercel.app/
⚠️ Note: Some features in the repository have been modified for security purposes. The live demo reflects the full feature set.
Contributions are what make open source amazing! Here's how you can help:
- Fork the repository
- Create your feature branch:
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 make sure your code follows the existing ESLint configuration before submitting.
Found a bug or have a suggestion? Open an issue and include:
- A clear description of the problem
- Steps to reproduce it
- Expected vs. actual behaviour
- Screenshots if applicable
Distributed under the MIT License. See LICENSE for more information.
Parmesh Kumar
If you found this project helpful, please consider giving it a ⭐ — it means a lot!
Made with ❤️ to help job seekers land their dream jobs.




