Free Streamlit app that analyzes PDF resumes against a pasted job description and generates an ATS-friendly resume draft.
- Activate your virtualenv (if applicable):
- Windows:
venv\Scripts\activate - macOS/Linux:
source venv/bin/activate
- Windows:
- Install deps:
pip install -r requirements.txt - Run Streamlit:
streamlit run app.py
- Extracts text from a PDF resume.
- Compares it against the job description for keyword coverage.
- Shows missing ATS keywords and a match score.
- Generates a plain-text ATS-friendly resume draft and an ATS-safe PDF you can download.
Do not run with
python app.pyor from a Jupyter notebook; that producesmissing ScriptRunContextwarnings and session state does not work.