Roastify by Humor Genome

Turn any photo into a quick, funny roast caption. Built on Cloud Run with Gemini, Firestore, and BigQuery.

Quick Discord playbook

Expand for a 60-second walkthrough

  1. 1
    Join Midtown Lab

    Use the invite above to enter the Discord server.

  2. 2
    Hop into #roast-me

    That's where all the roast prompts live.

  3. 3
    Run /roast

    Pick the tone, heat, or edge values you want.

  4. 4
    Share your target

    Upload a photo or type a short post to roast.

  5. 5
    Tap 🔁 for alternates

    React with the repeat emoji for a fresh roast or copy it for sharing.

  6. 6
    Log feedback

    Optional emoji reactions help the model keep score.

  7. 7
    Verify the receipts

    Open the feedback log page.

Roastify product highlight screenshot showing a roast caption over a burger photo

What it does

  • Generates a single share ready roast caption that matches the photo mood.
  • Lets you tune tone, heat, and style with simple choices.
  • Captures emoji feedback so the system learns what lands.

How to try it

  • Click Try it on Discord and join the server.
  • Post a photo in the #roast-me channel, then react with 👍 or 👎.
  • Use /roast to set tone, heat, and style.

3 minute demo

Why Cloud Run

  • Autoscaling keeps costs low while handling spikes.
  • Stateless API works cleanly with Discord events and web hooks.
  • Easy rollout for new prompt versions and safety rules.

Stack at a glance

  • Cloud Run for the API and event loop
  • Vertex AI Gemini for caption generation
  • Firestore for feedback logging
  • BigQuery for analytics and taste modeling
  • Firebase Hosting for this page and admin tools

Architecture

Roastify system architecture diagram showing Cloud Run, Gemini, Firestore, BigQuery, and Firebase Hosting

Looking for details or a quick walkthrough? Watch the demo video above, then try it live on Discord.