AI-powered website auditor that roasts your design, copy, UX, and everything else β with zero mercy.
β βββββββ β βββββββ β
β Enter URL β
β Wait 60 seconds β
β Get destroyed β
β βββββββ β βββββββ β
RoastLab is a brutally honest AI website auditor. Drop any URL, and our AI (powered by GPT-4V + Gemini fallback) will analyze it across 9 dimensions β roasting every bad design decision, weak CTA, accessibility crime, and SEO disaster it finds.
"whoever did this ate glue and called it UX" β ROASTBOT 9000
|
|
|
|
| Layer | Tech |
|---|---|
| Framework | Next.js 15 App Router |
| Language | TypeScript |
| Styling | Tailwind CSS v4 + inline styles |
| Animation | motion/react |
| Auth | Clerk v7 |
| Database | Neon Postgres (serverless) |
| AI | OpenRouter (GPT-4V) + Groq + Gemini |
| Resend | |
| Payments | Stripe |
| Screenshot | microlink.io |
| Crawling | Jina AI Reader |
| Deployment | Vercel |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β FREE (3) β FULL (9) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β π Visual Design β π UX Flow β
β βοΈ Copywriting β βΏ Accessibility β
β π― CTA β π Trust Signals β
β β π± Mobile Experience β
β β β‘ Performance β
β β π SEO β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
85+ ββββββββββββ Elite β genuinely exceptional
75+ ββββββββββββ Good β someone was awake
65+ ββββββββββββ Decent β moments of competence
50+ ββββββββββββ Average β participation trophy
35+ ββββββββββββ Bad β publicly tried and failed
20+ ββββββββββββ Disaster β something went wrong
0+ ββββββββββββ Crime scene β designers quit
# Clone
git clone https://github.com/ritesh-1918/roastlab.git
cd roastlab
# Install
npm install --legacy-peer-deps
# Set environment variables
cp .env.example .env.local
# Fill in your keys
# Run
npm run dev# AI Providers
OPENROUTER_KEY_1=sk-or-...
GROQ_KEY_1=gsk_...
GEMINI_API_KEY=...
# Auth (Clerk β dashboard.clerk.com)
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_...
CLERK_SECRET_KEY=sk_...
# Database (Neon Postgres)
DATABASE_URL=postgresql://...
# Email (Resend β resend.com)
RESEND_API_KEY=re_...
# Payments (Stripe)
STRIPE_SECRET_KEY=sk_test_...
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_...
# Admin access (comma-separated emails)
ADMIN_EMAILS=you@example.comroastlab/
βββ app/
β βββ analyze/ # Audit results page (SSE stream)
β βββ admin/ # Admin dashboard
β βββ dashboard/ # User dashboard
β β βββ page.tsx # Overview + stats
β β βββ reports/ # Audit history
β β βββ profile/ # Real-time profile editing
β β βββ billing/ # Subscription management
β βββ forgot-password/ # 3-step password reset
β βββ api/
β βββ analyze/ # SSE audit endpoint
β βββ audits/ # Audit history API
β βββ webhooks/ # Stripe + Resend webhooks
βββ lib/
β βββ ai/ # 5-provider fallback engine
β βββ db.ts # Neon Postgres
β βββ email.ts # Resend branded templates
β βββ screenshot.ts # Jina + microlink
β βββ generate-pdf.ts # PDF report
βββ components/
βββ landing/ # Homepage sections
Contextual Indian memes on every roast β Telugu/Hindi flavor:
| Score | Meme | Caption |
|---|---|---|
| 75+ | Drake (approving) | "bhai tera site actually fire hai" |
| 60-74 | Hide the Pain Harold | "nahi theek nahi hai" |
| 40-59 | Disaster Girl | "machi ee design chusav aa π" |
| 25-39 | This Is Fine | "yaar ye kya kar diya tune" |
| <25 | Facepalm | "arey baap re ee site π" |
Auto-sends branded dark-theme HTML report after every audit:
βοΈ Audit Report Email
βββ Overall score + verdict
βββ Each dimension with score + savage summary
βββ "View Full Report" CTA back to site
βββ Re-roast CTA
Set up webhook at https://your-domain/api/webhooks/resend in Resend Dashboard β Webhooks for delivery tracking.
Ritesh Bonthalakoti β @ritesh-1918
Live Demo Β· Report Bug Β· Request Feature
Made with π₯ in India