Build Professional Résumés with Ease 🚀
You can now use the Resume/CV Builder directly on the web!
- Download a sample template to get started.
- Edit the file with your details using any text editor.
- Visit easyfreeresume.com, upload your template, and generate your resume instantly!
This tool simplifies the process of creating and updating resumes, so you can focus on your content, not the formatting.
- Effortless Updates: Modify your resume by editing a single file.
- Modern & Professional Designs:
- Select from sleek, ATS-compliant templates.
- Ensure consistent formatting across all versions.
- ATS-Optimized: Your resume will be fully scannable by Applicant Tracking Systems.
- Customizable PDFs: Add icons, hyperlinks, and logos for a visually appealing, industry-standard resume.
-
Download a Template
Choose a sample template to get started. -
Add Your Details
Open the file in any text editor (e.g., Notepad, Notepad++ (recommended) or VS Code) and fill in your personal details. -
Upload Your File
Visit easyfreeresume.com to upload your template. Optionally, upload icons to personalize your resume. -
Generate Your Resume
Click "Generate Resume" to instantly download your polished, ATS-friendly PDF resume.
For more advanced customization, check out the YAML Template Guide.
Your resume data is stored in a structured text file (template). No coding required!
A template is a simple text file where you add details about your experience, skills, and education.
Here’s how a skills section looks in the template:
- name: Skills
type: dynamic-column-list
content:
- Python
- Data Analysis
- Team Management
Type | Description | Example Usage |
---|---|---|
text |
A simple text block for single-paragraph sections. | Summary, Objective |
bulleted-list |
A bulleted list format for multiple items. | Skills, Hobbies |
inline-list |
A compact, single-line list without bullets. | Key Skills, Personal Interests |
icon-list |
A list with optional icons, often used for certifications or awards. | Certifications |
dynamic-column-list |
Automatically adjusts columns for space efficiency. | Skills |
experience |
Structured format for job experience, including company name, title, and dates. | Work History |
education |
Structured format for academic qualifications. | Education |
Customize sections with the following structure:
- name: [Section Name]
type: [Section Type] # Replace with a supported type (e.g., text, bulleted-list, experience)
content:
- Example Item 1
- Example Item 2
For detailed guidance, visit the full YAML guide.
Expand to View Available Templates
A clean, single-column layout without decorative icons.
YAML Sample:
template_path: samples/modern/john_doe_no_icon.yml
A clean, single-column layout with decorative icons for sections like experience, education, and certifications.
YAML Sample:
template_path: samples/modern/john_doe.yml
Expand to View Upcoming Templates
A simple, no-frills design focused on clarity.
A bold, colorful design for showcasing creativity.
YAML Sample:
template_path: samples/creative_sample.yml
(Coming Soon)
- Dynamic Templates: Multiple ATS-friendly designs.
- Flexible Customization: Edit your resume in YAML format for structured content.
- Icon and Logo Support: Add a personal touch with icons.
- Responsive Layouts: Optimized for modern, clean formatting.
- PDF Generation: Download your resume as a polished PDF.
- Ensure all required fields in the template are filled.
- Use the correct file format (
.yaml
).
- Yes! Upload PNG, JPG, or SVG files along with your template.
Visit our GitHub Issues page.
-
Clone the repository:
git clone https://github.com/aafre/resume-builder.git
-
Navigate to the project directory:
cd resume-builder
-
Prepare your input:
- Choose a sample template from the templates section.
- Edit the
.yaml
file with your details.
-
Generate your resume:
Run the script to generate your PDF resume:python resume_generator.py --template modern --input data/sample.yml --output output/resume.pdf
-
Build the Docker Image:
docker build -t resume-builder .
-
Run the Container:
docker run -it --rm -v "${pwd}:/app/" resume-builder
-
Generate Your Resume:
python resume_generator.py --template modern --input data/sample.yml --output output/resume.pdf
Contributions are welcome! Submit a pull request or report an issue to improve this project.