Welcome to ResumeCraftr, the open-source tool designed to optimize resumes for ATS (Applicant Tracking Systems) using modern, Python-only tooling. ResumeCraftr now leans on LangChain graph pipelines, embedded ChromaDB retrieval, and PyMuPDF rendering to extract, tailor, and format CVs while keeping the stack lightweight and future-proof.
ResumeCraftr now fully supports Windows, making it easier for more users to optimize their resumes across different platforms.
ResumeCraftr now allows you to create and manage CV sections interactively without needing to parse an existing CV. This makes it easier to build your resume from scratch or update specific sections.
LLM interactions now run through LangChain graph pipelines with retrieval backed by an embedded ChromaDB store, and PDFs are rendered via PyMuPDF for precise, dependency-free styling.
AI Craftr is now available as a powerful suite for AI-assisted writing, featuring specialized tools like ResumeCraftr for resume optimization and PaperCraftr for academic writing. Each tool simplifies different types of content creation. Explore PaperCraftr for structuring research papers or stay tuned as we add more tools like LegalCraftr for legal documents.
You can find the release notes for version v0.8.1-beta4 here.
First, install ResumeCraftr using pipx, a tool that helps you install and run Python applications in isolated environments. It works on macOS, Linux, and Windows. Using pipx ensures that ResumeCraftr runs in its own virtual environment, keeping your system's Python installation clean.
To install ResumeCraftr, run:
pipx install git+https://github.com/raestrada/[email protected]Here are a few ways to get started with ResumeCraftr:
poetry run resumecraftr setup --language ENpoetry run resumecraftr new-cv my_cvpoetry run resumecraftr edit-section my_cv "Work Experience"poetry run resumecraftr view-cv my_cvpoetry run resumecraftr import-cv /Users/username/Documents/Personal/Resume.pdfpoetry run resumecraftr parse-cvpoetry run resumecraftr add-jobpoetry run resumecraftr tailor-cv# Render the most recent tailored sections with PyMuPDF
resumecraftr export-pdf
# Choose a specific tailored file and output path
resumecraftr export-pdf --sections my_cv.tailored_sections.json --output resume.pdf
# Translate sections before rendering (e.g., to Spanish)
resumecraftr export-pdf --template modern --translate ESBy default PDFs land in cv-workspace/output/ using deterministic names such as jdoe_modern_es_principal-engineer.pdf, so rerunning the same template overwrites the prior export. Translation runs cache their JSON next to the tailored file (my_cv.tailored_sections.es.translated.json) for quick re-use.
# Generates the John Doe Principal Engineer CV, tailors it, and renders a PDF with the modern template
bash examples/resumecraftr_example.sh --use-poetry
# The published PDF is copied to docs/samples/john-doe-principal-engineer.pdf for GitHub Pages hostingPreview the CLI-generated PDF here: Principal Engineer sample.
For a complete guide, including more examples and instructions on how to fully leverage ResumeCraftr, visit our Getting Started page:
π Getting Started with ResumeCraftr π
Applying for jobs requires a well-structured and ATS-optimized resume. ResumeCraftr helps you:
- Create resumes from scratch with interactive section management.
- Import resume content from various document formats.
- Parse resumes into structured sections.
- Tailor resumes to match job descriptions effectively.
- Generate professional PDFs with structured sections.
- Ensure ATS compatibility while maintaining readability.
With ResumeCraftr, your resume gets the best chance of passing ATS filters and standing out to recruiters.
We welcome contributions of all kinds! Whether you're a developer, resume expert, or simply interested in improving the tool, you can help. Here's how you can contribute:
- Fork the repository and create your branch:
git checkout -b feature/YourFeature-
Make your changes, ensuring all tests pass.
-
Submit a pull request detailing your changes.
Join us in making ResumeCraftr the best AI-powered resume tool! π
ResumeCraftr is part of the AI Craftr suite, an open-source set of tools designed to assist with creative and professional writing. AI Craftr enhances the productivity of job seekers, researchers, and writers, providing advanced tools for content optimization.
Learn more about AI Craftr and discover other tools like StoryCraftr for novel writing at https://aicraftr.app.

