Upload your CV and get instant structured feedback powered by Google Gemini. Built for job seekers who want honest, specific and actionable insight on their CV before sending it out.
You upload a PDF CV. Gemini reads it and returns:
- Overall score out of 10
- ATS score — how well it would pass applicant tracking systems
- Strengths — what is working in your favour
- Weaknesses — what is holding you back
- Specific improvements — concrete changes to make
- Missing keywords — terms recruiters and ATS systems look for
- Verdict — one sentence hiring recommendation
- React (Vite)
- Google Gemini 2.5 Flash API
- PDF base64 encoding via FileReader API
- CSS with glassmorphism
- Deployed on Vercel
- Frontend: React (Vite) — deployed on Vercel
- Backend: Node.js + Express — deployed on Render
- The Gemini API call happens server-side so the API key is never exposed to the browser
The CV is read client-side using the FileReader API and converted to base64. That base64 data is sent directly to the Gemini API alongside a structured prompt instructing the model to return JSON only. The response is parsed and rendered into the feedback UI.
No CV data is stored anywhere. Everything happens in the browser session.
git clone https://github.com/Shumer61/REVER.git
cd REVER/client
npm install
npm run devCreate client/.env:
VITE_GEMINI_KEY=your_gemini_api_key
Get a free API key at aistudio.google.com.
- Free tier Gemini has rate limits — if you hit a limit wait a minute and try again
- PDF only, max 5MB
- CV data is not stored — refresh clears the results