PrivaCV is a webapp that uses AI to help candidates receive resume feedback and take mock interviews, while avoiding the risks of sending personal information to a large language model.
Our goal is to help make resume feedback and interview preparation more accessible while providing a convenient way to privatize personal information. Therefore, PrivaCV is designed to help job seekers improve their resume and interview skills through a privacy-first approach. The tool allows users to:
- Upload their resume PDF for automatic redaction of personal identifiers
- Review and edit the redacted text before analysis
- Receive detailed AI feedback on resume quality, strengths, and improvement areas
- Practice with AI-powered mock interviews based on the resume and job description
- Get interview feedback and performance evaluation
- Automatically removes personal identifiers from your resume
- Allows manual review and editing of redacted content
- Download redacted text as a standalone file
- Detailed analysis of resume content, structure, and format
- Strengths and weaknesses assessment
- Targeted improvement recommendations
- Job-specific feedback when a job description is provided
- AI-powered mock interviews based on your resume
- Dynamic conversation with interview questions tailored to your experience
- Natural dialogue with follow-up questions
- Comprehensive feedback on interview performance
-
Upload Resume:
- Select your PDF resume file using the upload area
- Optionally paste a job description for more tailored feedback
-
Review Redacted Text:
- Examine the automatically redacted text
- Make any necessary edits or corrections
- Click "Approve and Send to Claude" when ready
-
Review Claude's Analysis:
- Read through the detailed resume analysis
- Note recommendations for improvement
- Click "Start Mock Interview" to practice interview skills, customized to your resume and job description
-
Practice Mock Interview:
- Respond to the interviewer's questions in the chat interface
- Engage in natural dialogue
- Click "End Interview & Get Feedback" when done
- Review comprehensive interview feedback tailored to your resume and job description
This tool prioritizes user privacy and security by redacting personal identifiers commonly found in resumes. This allows privacy-minded job-seekers to easily avoid passing personally identifiable information, like names, addresses, phone numbers, and emails into potential training data.
This project was built using:
- Claude API
- Python/Flask
- HTML/CSS/Bootstrap
This project can be downloaded and run locally. Setup instructions are as follows:
- Install relevant dependencies with
pip install -r requirements.txt. - Run the app locally with
flask --app privacv run.
In the future, we hope to enhance our redaction process and test out more use cases to make it more robust. We also hope to provide more functionality, such as cover letter help, technical interview practice, and web deployment.
Thank you to the Anthropic and WiCS team that made this hackathon happen! We had so much fun building this weekend :)
