๐ฅ Inspiration
We all know that friend who stares at their photo for ten minutes trying to write a funny caption, then gives up with "feeling cute." That happens to everyone. Humor is hard to write fast.
Roastify fixes that. It's an AI tool that turns any photo into a quick, funny roast caption you can share instantly.
๐ง What We Built
Roastify lets users upload an image or write a short post, and the app generates roast-style captions tailored to the content's tone and mood. Users can:
- Pick their favorite caption
- Tweak the tone (playful, sarcastic, absurd, wholesome)
- Share or copy it for any social platform
โ๏ธ How It Works (Tech Stack)
The stack builds on components from our humor research project, Humor Genome, and is optimized for Cloud Run performance and scalability.
- Frontend: Firebase Hosting for the dashboard, config editor, and feedback portal
- Backend: Cloud Run for event handling, AI prompt calls, and feedback processing
- AI Layer: Gemini (Vertex AI) for safe, witty caption generation
- Database: Firestore for user feedback and real-time data streaming
- Analytics: BigQuery for humor insights and taste-model training
๐ก What We Learned
- Latency tuning: Optimizing Cloud Run cold starts made a visible difference in responsiveness.
- Prompt design matters: Small wording shifts in humor prompts changed tone and engagement drastically.
- Feedback loops: Emoji reactions provided real-time data on humor preferences โ key for personalization models.
- Serverless scaling: Cloud Run's autoscaling kept costs near zero while handling sudden traffic spikes.
๐ญ Challenges We Faced
- Balancing roast sharpness vs. user comfort โ humor can cross lines easily, so we added safety filters for tone control.
- Managing AI response time on a limited budget โ optimized batching and caching to stay snappy.
- Creating human-feeling captions โ required iterating through dozens of comedic styles to avoid templated tone.
๐ What's Next
Roastify is the first step toward a personalized humor engine โ learning what each user finds funny and adapting in real time. Next, we plan to:
- Launch a public Discord integration so users can roast directly in their servers
- Expand caption themes (dating, pets, fitness, travel)
- Use Cloud Run + BigQuery to analyze humor trends and refine taste models at scale
Built With
- bigquery
- discord.js
- firebase
- javascript
- node.js
- youtube

Log in or sign up for Devpost to join the conversation.