-
-
Landing page of Reddit Rant Roulette – Spin to transform real Reddit rants into poetic art with one click.
-
Example of a Reddit rant paired with an AI-generated poem. The contrast between rage and rhyme is part of the fun.
-
Ultra Fast Mode in action — instantly generates poems without Reddit or AI calls using smart local fallback.
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
Log in or sign up for Devpost to join the conversation.