Skip to content

AndOtherWays/roast-my-resume

Repository files navigation

CVRoast

Your resume probably sucks. Find out why in 10 seconds.

Free AI-powered resume roaster that scores your CV, roasts it with brutal honesty, and rewrites it into an interview-winning document.

Live at cvroast.com

Flask Claude AI Stripe Railway Python License: MIT


Try it now | Blog | Free ATS Checker | Embed Widget


What is CVRoast?

CVRoast is an AI resume reviewer that gives you a brutally honest ATS score out of 100 with 5 specific roasts about what is wrong with your resume. It is free, instant, and requires no signup.

If you want more than feedback, you can upgrade to a full professional rewrite for $4.99 -- your entire CV gets rewritten with ATS-optimized keywords, quantified achievements, and professional formatting, then emailed directly to you.

75% of resumes are rejected by Applicant Tracking Systems before a human ever sees them. CVRoast tells you exactly why yours is one of them.

How It Works

1. Paste your resume (or upload PDF/DOCX)
2. Get roasted in ~10 seconds -- ATS score + 5 brutal but helpful critiques
3. (Optional) Pay $4.99 for a complete professional rewrite
4. Rewritten CV arrives in your inbox, ready to send to employers

The Free Roast

Every user gets a score out of 100 and 5 specific, personalized roasts. Not generic advice -- real feedback about YOUR resume. The kind of feedback recruiters think but are too polite to say.

The Paid Rewrite

For $4.99 (one-time, no subscription), Claude AI completely rewrites your CV:

  • Achievement-focused bullet points with estimated metrics
  • ATS-optimized keywords and professional formatting
  • Before/after ATS score comparison
  • Personalized tips to push your score even higher
  • Emailed to you instantly in a clean, professional format

Features

Feature Details
Instant ATS Score Score out of 100 calibrated against real ATS systems
5 Personalized Roasts Specific to your resume -- not generic advice
File Upload PDF, DOCX, and TXT support (up to 5MB)
Full CV Rewrite Complete professional rewrite for $4.99
Multi-Currency Auto-detects country -- supports GBP, USD, AUD
Email Delivery Rewritten CV emailed in a clean HTML format
Privacy First Resumes processed in memory, auto-deleted within 2 hours
SEO Blog 8 in-depth articles on resume optimization
Role-Specific Pages 20 industry-specific resume checker pages
Competitor Comparisons 7 detailed comparison pages vs. Jobscan, Zety, TopResume, etc.
Embeddable Widget Drop a "Check Your Resume" button on any website
Social Proof Real-time score notifications from recent users
Rate Limiting 5 free roasts per day per IP

Tech Stack

Layer Technology
Backend Python 3.11 + Flask
AI (Free Roast) Claude Haiku 4.5 -- fast, cheap, funny
AI (Paid Rewrite) Claude Sonnet 4.5 -- thorough, professional
Payments Stripe Checkout with multi-currency support
Email MailerSend transactional emails
File Parsing pypdf (PDF) + python-docx (DOCX)
Hosting Railway (Gunicorn, 2 workers)
Geo Detection ipapi.co for currency auto-selection

Architecture

                    +------------------+
                    |   cvroast.com    |
                    |  (Single Page)   |
                    +--------+---------+
                             |
                    +--------v---------+
                    |   Flask App      |
                    |                  |
                    |  /api/upload     |  PDF/DOCX parsing
                    |  /api/roast      |  Free AI roast (Haiku 4.5)
                    |  /api/checkout   |  Stripe session
                    |  /api/full-review|  Paid rewrite (Sonnet 4.5)
                    |                  |
                    +--+-----+-----+--+
                       |     |     |
              +--------+  +--+--+  +--------+
              |           |     |           |
         Anthropic     Stripe  MailerSend  ipapi
         Claude API    Payments  Email     Geo

The entire application runs as a single Flask process with in-memory storage. No database required. Resumes are stored temporarily (2-hour TTL) and automatically cleaned up. This keeps the architecture simple and the cold-start fast.

Content Pages

CVRoast includes a full SEO content strategy built into the application:

  • 5 SEO landing pages -- free resume checker, ATS score checker, resume review, CV review, resume roast
  • 8 blog posts -- ATS scores, action verbs, professional summaries, common mistakes, and more
  • 20 role-specific pages -- nurses, software engineers, teachers, accountants, executives, and more
  • 7 competitor comparison pages -- vs. Jobscan, Resume.io, TopResume, Zety, Kickresume, Resume Worded, Enhancv
  • Embeddable widget -- a one-line JS embed for other websites
  • RSS feed at /feed.xml

Free Resume Resources

We also publish free career resources at resume-score-tools.pages.dev:

Local Development

# Clone
git clone https://github.com/AndOtherWays/roast-my-resume.git
cd roast-my-resume

# Create virtual environment
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Set environment variables
cp .env.example .env
# Edit .env with your API keys

# Run
python app.py

Required Environment Variables

Variable Description
ANTHROPIC_API_KEY Anthropic API key for Claude
STRIPE_SECRET_KEY Stripe secret key
STRIPE_PUBLISHABLE_KEY Stripe publishable key
STRIPE_WEBHOOK_SECRET Stripe webhook signing secret
MAILERSEND_API_KEY MailerSend API key for email delivery
SECRET_KEY Flask session secret
BASE_URL Your app URL (default: http://localhost:5000)

Deployment

CVRoast is deployed on Railway with automatic deploys from the main branch.

# Railway will auto-detect Python and use:
gunicorn app:app --bind 0.0.0.0:$PORT --workers 2 --timeout 120

The railway.json and Procfile are both included for platform compatibility.

Privacy

  • Resumes are processed in memory only -- never written to disk
  • Automatic deletion after 2 hours
  • No user accounts, no tracking cookies, no data selling
  • Stripe handles all payment data -- CVRoast never sees card numbers
  • Full privacy policy at cvroast.com/privacy

Stop getting ghosted by recruiters.

Get your resume roasted free at cvroast.com

Most resumes score 30-50. What's yours?


Built by AndOtherWays

About

AI Resume Roaster — get a brutally honest ATS score and professional CV rewrite. Free at cvroast.com

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors