Skip to content

A modern application to generate professional, ATS-compliant PDF resumes effortlessly from user-provided data. Create resumes in minutes with dynamic templates, customizable icons, and multi-column layouts.

License

Notifications You must be signed in to change notification settings

aafre/resume-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tests and Coverage Build Status License

Professional Resume Builder 📝

Effortlessly Create, Update, and Perfect Your ATS-Friendly Resume - Your Content, Always Perfectly Formatted.

🔗 Start Building Your Resume →

No signup required • Your data stays private

How It Works

  1. Visit the App - Open in any browser
  2. Choose a Template - Select from professional designs
  3. Fill Your Info - Easy visual editor with auto-save
  4. Download PDF - Get your polished resume instantly

That's it! No account creation, no email verification, no complicated setup.


Key Features

🎯 Smart Resume Builder

  • Visual Editor: No coding or YAML editing required
  • Auto-Save: Your work is automatically saved as you type

🔒 Privacy Focused

  • No Sign-Up: Start building immediately
  • Local Storage: Your data saved on your device
  • No Tracking: No personal information saved, ever.
  • Export Control: Download and keep your resume as YAML file.

📝 Professional Output

  • ATS-Compatible: Content is exported as text into PDF, the effectiveness of the content, of course depends on the user.
  • Multiple Formats: Clean, modern designs (more upcoming designs coming soon).
  • Customizable Sections: Re-use sections and use your creativity to design your resume as you would like.
  • Icon Support: Upload your own icons.

Templates

Available Templates

Modern (No Icons)
YAML: samples/modern/john_doe_no_icon.yml
Modern No Icons

Modern (With Icons)
YAML: samples/modern/john_doe.yml
Modern With Icons

Upcoming Templates

Minimalist (Work in Progress)
Minimalist

Creative (Planned)
YAML: samples/creative_sample.yml (Coming Soon)


Advanced Usage

For Developers: YAML Templates

If you prefer working with code, you can create resumes using YAML files:

Example YAML Structure:

- name: Skills
  type: dynamic-column-list
  content:
    - Python
    - Data Analysis
    - Team Management

Supported Section Types:

  • text: Single-paragraph content
  • bulleted-list: Traditional bullet points
  • inline-list: Horizontal, comma-separated list
  • icon-list: List with optional icons
  • dynamic-column-list: Auto-adjusting columns
  • experience: Job history with details
  • education: Academic qualifications

Local Development

Quick Setup:

git clone https://github.com/aafre/resume-builder.git
cd resume-builder

# For the React Frontend: 
cd resume-builder-ui
npm install
npm run dev

Docker for running backend:

# API Backend
docker build -t resume-api -f Dockerfile.dev.api .
docker run -p 5000:5000 resume-api

# For direct PDF generation (without API)
python resume_generator.py --template modern --input samples/modern/john_doe.yml --output output/resume.pdf

# Run Flask API 
python app.py 

At this point the frontend should work with the backend locally.


Support & Contributing

Getting Help

  • 📋 Open an Issue for bugs or feature requests
  • 💡 Check existing issues before creating new ones
  • 📖 Review this README for common questions

Contributing

We welcome contributions! Whether it's:

  • 🐛 Bug fixes
  • ✨ New features
  • 🎨 Template designs
  • 📝 Documentation improvements

Please submit a pull request or open an issue to discuss your ideas.


License

This project is open source and available under the MIT License.


🚀 Start Building Your Resume Now →

Build professional resumes in minutes.