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

Share this project:

Updates