What Inspired Us

Reddit is a goldmine of raw, unfiltered emotion — especially on subreddits like r/rant and r/offmychest. As avid Reddit users and developers, we thought: "What if we could turn all this internet rage into something creative?" That’s how Reddit Rant Roulette was born — an app that spins angry Reddit posts into funny, whimsical poems using AI.

What it does

Reddit Rant Roulette takes real user-submitted rants from Reddit and transforms them into poetry using Gemini AI. With just one click, the app fetches a random Reddit rant, generates a poem from it, and displays both side by side — turning unfiltered emotion into structured creativity.

Key features:

  • One-click “Spin the Rant!” button
  • Real Reddit data with intelligent fallbacks
  • AI-generated poetry using Gemini
  • Copy/share functionality
  • Mobile-friendly design with animated UI
  • Ultra Fast Mode when throttled

How we built it

  • Frontend: Bolt, React + TypeScript, styled with Tailwind CSS and animated with Framer Motion. We used Vite for ultra-fast local dev.
  • Backend: Flask in Python, initially integrated with Mistral 7B via Hugging Face. Due to model limits, we switched to Gemini AI via an OpenAI-compatible endpoint.
  • Reddit Integration: Used Reddit Scraper to fetch live data from subreddits like r/rant, r/offmychest, and r/mildlyinfuriating.
  • Fallbacks: Implemented layered fallbacks — Gemini → template-based poems → hardcoded examples — to ensure the app always works.
  • Deployment: Frontend is deployed via Netlify, backend is hosted via Render.

Challenges we ran into

  • API Rate Limits: Reddit’s stricter API access and model token usage caps forced us to think on our feet and build fallback systems.
  • AI Quotas: We started with Mistral 7B but ran into usage limits. We quickly pivoted to Gemini AI, which required reworking our endpoints and token flow.
  • Integration Complexity: Balancing live API calls, async AI responses, and frontend animations in real-time was a tightrope walk.
  • Cross-Origin Issues: Dealing with CORS across Netlify and Render required careful configuration.

Accomplishments that we're proud of

  • Built a full-stack AI-powered app with fallback logic in under a week
  • Delivered a clean, mobile-responsive UI with polished animations
  • Created a meaningful and funny use of AI by reinterpreting online chaos
  • Made the app resilient to outages by designing with graceful degradation

What we learned

  • How to rapidly prototype with AI in a real-world setting
  • The importance of designing for failure, especially with external APIs
  • How to creatively fuse humor, utility, and technology
  • Effective team collaboration under pressure even remotely

What's next for Reddit Rant Roulette

  • Letting users submit their own rants for poetic transformation
  • Adding poem format options (e.g., haiku, limerick, sonnet)
  • Dark mode, accessibility features, and internationalization
  • Social media sharing + gallery of saved/generated poems
  • Multiplayer "Rant Battles" where users vote on the best poetic conversion

Built With

Share this project:

Updates