Inspiration

The inspiration for Shitify Me came from our first project, ShittyDocs, which hilariously explains tech concepts using brutal honesty and profanity. We thought—why stop at docs? What if any webpage could be roasted, simplified, and made hilarious? That spark of chaos and clarity birthed Shitify Me.

We were tired of overcomplicated tech articles, buzzword-filled startup pitches, and corporate speak that made simple ideas incomprehensible. Shitify Me was our way of saying, “Cut the crap—just tell me what this means.”


What it does

Shitify Me turns any web page into a foul-mouthed, funny-as-hell explanation that actually makes sense.

Just type shitify.me/ in front of any URL, and we:

  • Scrape the content using Firecrawl
  • Process it through Groq’s blazing-fast LLM
  • Return a markdown-formatted, profanity-laced summary that breaks it all down like you’re talking to your sarcastic genius best friend at a bar.

It’s raw, hilarious, and surprisingly educational.


How we built it

We used:

  • Firecrawl to scrape and extract structured markdown and HTML from the target site
  • Groq Cloud with the meta-llama/llama-4-maverick-17b-128e-instruct model to rewrite content into our signature ShittyDocs voice
  • A lightweight Vite + React + Tailwind frontend
  • Smart use of Netlify Functions (when needed) to proxy API calls without relying on edge functions or databases
  • The whole thing is fully static-first and deploys easily to Netlify

We kept the tech lean, clean, and brutally efficient—just like our writing style.


Challenges we ran into

  • Browser API limitations: Both Firecrawl and Groq didn’t love direct browser requests, so we built a minimal proxy fallback.
  • URL routing: Making the “magic prefix” work (shitify.me/https://somepage.com) took a bit of regex wizardry.
  • Tone tuning: Getting Groq to cuss with charm—not aggression—required careful prompt engineering.

Accomplishments that we're proud of

  • Built an end-to-end working prototype in a single Bolt prompt
  • Fully functional prefix-based routing
  • Consistent brand voice with hilarious output
  • No database, no backend headaches—just pure static site goodness

What we learned

  • Prompt engineering is EVERYTHING when your brand depends on tone and humor
  • You can do a shocking amount with just APIs, static frameworks, and creative routing
  • Building within extreme constraints (1-prompt challenge) forces clarity and creativity

What's next for Shitify Me

  • Browser Extension: Auto-shitify with a click
  • Batch Mode: Shitify multiple URLs at once
  • Offline Mode: Drag-and-drop PDFs and documents
  • Community Mode: Let users vote on and share the best shitifications

The web is full of bullshit. We’re just getting started cleaning it up.

Built With

Share this project:

Updates