1. Parse once
Import your resume as PDF, DOCX, or TXT. Knight now uses a local parser service powered by LangExtract, PyMuPDF, and optional Tesseract OCR to build a reusable profile without doing brittle PDF parsing inside the browser.
Chrome extension • Multi-provider • GitHub Pages
Knight parses your resume locally, maps it onto common ATS forms, logs applications, reads Gmail updates with a read-only scope, and drafts follow-ups with Ollama, OpenAI, Anthropic, Google Gemini, or OpenRouter.
Workflow
Import your resume as PDF, DOCX, or TXT. Knight now uses a local parser service powered by LangExtract, PyMuPDF, and optional Tesseract OCR to build a reusable profile without doing brittle PDF parsing inside the browser.
On supported career pages, Knight injects a review overlay so you can inspect or edit mapped values before autofill.
Gmail sync classifies confirmation, interview, rejection, and offer emails, then updates the application timeline locally.
When a role stalls, Knight uses your profile plus application history to prepare a concise follow-up draft with the currently selected provider.
Coverage
Knight also includes a generic form-mapping fallback for employer-hosted portals that expose standard inputs, labels, placeholders, or aria metadata. In the extension settings, each supported platform is listed with its canonical vendor link and domain coverage.
Install
git clone git@github.com:sir-ad/knight.git
cd knight/resume-parser-sidecar
./scripts/setup-venv.sh
./scripts/run.sh
cd ../careerflow
npm install
OLLAMA_ORIGINS=chrome-extension://* ollama serve
ollama pull llama3.2:3b
npm test -- --runInBand
npm run build
chrome://extensionscareerflow/build/chrome-mv3-prod127.0.0.1:43118llama3.2:3b or another installed Ollama modeltesseract if you want OCR for scanned PDFsShipping
Typecheck, test, build, and package the extension, then run the Python sidecar test suite with Tesseract installed.
This site deploys from the repository via GitHub Actions with no extra hosting layer.
Tagged releases attach the packaged Chrome extension zip as a downloadable artifact.