ATSense is a comprehensive platform that helps job seekers optimize their resumes for Applicant Tracking Systems (ATS) and build professional, ATS-friendly resumes.
- 🏅 ATS Score Analysis - Get instant scores on how well your resume matches job descriptions
- 🔎 Keyword Matching - Identify missing keywords and skills from job descriptions
- 🛠️ Actionable Advice - Receive concrete, prioritized suggestions for improvement
- 🧠 AI-Powered Optimization - AI rewrites sections for clarity and ATS compatibility
- ✍️ Resume Builder - Create professional resumes with our intuitive builder
- 📄 PDF Export - Download your resume as a high-quality PDF
- ⚡ Instant Results - Get comprehensive analysis in seconds
- Framework: Next.js 15.5.4 with Turbopack
- Language: TypeScript
- Styling: Tailwind CSS 4
- Authentication: Supabase Auth
- AI: Google Generative AI (Gemini)
- PDF Generation: jsPDF + html2canvas
- Icons: React Icons, Heroicons
- Node.js 20+ installed
- npm or yarn package manager
- Supabase account (for authentication)
- Google AI API key (for resume analysis)
- Clone the repository:
git clone <repository-url>
cd ResumeAI- Install dependencies:
npm install- Set up environment variables:
cp .env.example .env- Update the
.envfile with your credentials:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
GOOGLE_API_KEY=your_google_api_key
GOOGLE_GENERATIVE_AI_API_KEY=your_google_generative_ai_api_key
NEXT_PUBLIC_SITE_URL=http://localhost:3000- Run the development server:
npm run dev- Open http://localhost:3000 in your browser.
- Build the application:
npm run build- Start the production server:
npm start- Push your code to GitHub
- Import your repository in Vercel
- Add environment variables in Vercel dashboard
- Deploy!
The application can be deployed to any platform that supports Next.js:
- Netlify
- AWS Amplify
- Railway
- Render
- DigitalOcean App Platform
Make sure to:
- Set all environment variables
- Update
NEXT_PUBLIC_SITE_URLto your production domain - Configure build command:
npm run build - Configure start command:
npm start
| Variable | Description | Required |
|---|---|---|
NEXT_PUBLIC_SUPABASE_URL |
Supabase project URL | Yes |
NEXT_PUBLIC_SUPABASE_ANON_KEY |
Supabase anonymous key | Yes |
GOOGLE_API_KEY |
Google AI API key | Yes |
GOOGLE_GENERATIVE_AI_API_KEY |
Google Generative AI API key | Yes |
NEXT_PUBLIC_SITE_URL |
Your site URL (for metadata) | Yes |
├── public/ # Static assets
│ ├── logo.png # Application logo
│ └── manifest.json # PWA manifest
├── src/
│ ├── app/ # Next.js app directory
│ │ ├── analyze/ # Resume analysis page
│ │ ├── build-resume/ # Resume builder page
│ │ ├── login/ # Authentication page
│ │ └── layout.tsx # Root layout
│ ├── components/ # React components
│ │ ├── form/ # Resume builder form components
│ │ ├── preview/ # Resume preview components
│ │ └── utility/ # Utility components
│ └── types/ # TypeScript type definitions
├── .env # Environment variables (not in git)
├── .env.example # Environment variables template
└── next.config.ts # Next.js configuration
- Upload your resume (PDF format)
- Paste a job description
- Get instant ATS score and detailed feedback
- Receive actionable suggestions for improvement
- Fill in your information using an intuitive form
- Real-time preview of your resume
- Save/load your data as JSON
- Download as PDF with one click
- Fully responsive design
- All API keys are stored as environment variables
- Supabase handles authentication securely
- Security headers configured in
next.config.ts - No sensitive data stored in browser
- Optimized with Next.js Turbopack
- Image optimization enabled
- Compression enabled
- Server-side rendering for better SEO
- Static page generation where possible
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.
For support, email [email protected] or open an issue in the repository.
- Next.js team for the amazing framework
- Supabase for authentication
- Google for Generative AI
- All open-source contributors
Made with ❤️ by ATSense Team