Analysis updated 2026-05-18
Generate an ATS-optimized resume for a specific job description by querying your verified career database, with no invented skills.
Build a multilingual resume in English and German from the same database, swapping templates for different applications.
Run the full pipeline locally with Ollama so your career data never leaves your machine when applying to sensitive roles.
| gotili/eigencv | adeliox/klein-head-swap | ats4321/ragit | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | Python | Python | Python |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | general | designer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Python 3.11+ plus a full LaTeX distribution (TeX Live or MiKTeX), Docker container available as an alternative.
EigenCV is a resume-building pipeline designed to stop AI tools from inventing skills or experience you do not actually have. The core idea is that your career history lives as a structured local database of verified facts, each tagged with a unique ID. When you apply to a job, an AI reads the job description and selects which entries from your database are most relevant, but it cannot write new content or change what those entries say. A Python compiler then takes the approved IDs, pulls the exact text from your database, and assembles a finished PDF resume using a LaTeX template. The pipeline includes a component the README calls a Lie Detector. If the AI tries to insert something that does not match an existing database entry, the build crashes rather than producing a resume with false information. The goal is to pass automated resume screening systems honestly, so you are not caught off guard in a technical interview by claims your resume made but you cannot back up. There are two main ways to use EigenCV. The first is through ChatGPT Plus, where you upload the project as a ZIP file, provide your old resumes, and instruct the AI to build your database and then apply to jobs by pasting in job descriptions. The second is a local developer route where you run the scripts on your own machine using an AI coding tool like Cursor, Claude Code, or Windsurf, and optionally connect a local model through Ollama so your data never leaves your computer. Supported features include multiple LaTeX resume templates, multilingual output including English and German, custom accent colors to match a target company's branding, and a cover letter generator that draws only from your verified profile. You can also reorder resume sections by editing a single variable. Setup requires Python 3.11 or higher and a LaTeX installation such as TeX Live or MiKTeX. A Docker container is available for VS Code users who prefer not to install LaTeX locally. The project is open source under the MIT license.
A resume pipeline that stores your career history as a verified local database and uses AI only to select relevant entries, preventing hallucinated skills from appearing in your PDF.
Mainly Python. The stack also includes Python, LaTeX, JSON.
MIT license: use, modify, and distribute freely for any purpose including commercial use.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.