Brutal CV Roaster
Team Size: 1
Role: Full-Stack Developer
Duration: 02/2026–02/2026
Tech Stack
- Next.js
- TypeScript
- Tailwind CSS
- Groq AI
Project Gallery

🔥 Brutal CV Roaster
An AI-powered CV roasting application that brutally (but constructively) analyzes your resume using Groq's blazing-fast inference engine. Get savage feedback, red flag detection, and actionable career advice in seconds.
✨ Features
- 🎭 Dynamic Roast Levels: Choose between
Mild 😏,Savage 🔥, orNuclear ☢️. - ⚡ Ultra-Fast AI: Powered by Groq Cloud and Llama 3 for near-instant results.
- 📋 Comprehensive Analysis:
- Overall Verdict: A punchy summary of your CV's impact.
- Red Flags: Bullet points highlighting critical areas for improvement.
- The Roast: A memorable, humorous piece of feedback.
- Actionable Advice: Practical steps to level up your resume.
- Brutal Rating: An honest 1-10 career score.
- ☁️ Serverless Ready: Designed for deployment on Vercel's Edge/Serverless functions.
- 🔒 Privacy Focused: No database, no file storage — text is processed statelessly.
🛠️ Tech Stack
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- AI Engine: Groq SDK
- Deployment: Vercel
📡 API Documentation
POST /api/roast
Analyze CV text programmatically.
Request Body:
{
"cvText": "Full CV text content here...",
"level": "savage"
}
Levels: mild, savage, nuclear
📂 Project Structure
/app
/api/roast/route.ts # API logic & Groq integration
layout.tsx # Root layout & Metadata
page.tsx # Main UI & State handling
/components
RoastCard.tsx # UI component for AI response
Loader.tsx # Animated loading state
/lib
groq.ts # Groq client singleton
Made with 🔥 by Haekal Sutrisna for better resumes.