Inspiration
The idea for Daily Roast came from everyday conversations where friends roast each other in a fun, playful way. We wanted to turn this into an app that makes people laugh while ensuring the tone stays lighthearted and safe.
What it does
Daily Roast generates witty, personalized roasts using AI. Users can roast their friends, join roast battles, and share funny moments—without crossing the line into negativity.
How we built it
Frontend: React + Tailwind CSS
Backend: Node.js + Express
Database: Supabase (auth + real-time storage)
AI: OpenAI API for roast generation
Hosting: Vercel (frontend), Render (backend)
// Example roast generator call const roast = await openai.chat.completions.create({ model: "gpt-4", messages: [{ role: "user", content: "Roast my friend who always forgets birthdays" }] }); console.log(roast.choices[0].message);
Challenges we ran into
Keeping roasts funny but never offensive.
Managing real-time updates with Supabase.
Time constraints—balancing features vs. polish during the hackathon.
Accomplishments we’re proud of
Built a working MVP in under 48 hours.
Designed a fun, modern UI.
Created a safe + entertaining AI use case.
What we learned
How to integrate AI responsibly.
Improved our skills with Supabase real-time.
Learned how to prioritize core features for hackathons.
What’s next for Daily Roast
Mobile app version (React Native).
Roast battles with leaderboards.
Personalized roasts using inside jokes.
Built With
- api
- css
- database
- express.js
- node.js
- openai
- react
- render
- supabase
- tailwind
- vercel
Log in or sign up for Devpost to join the conversation.