Santa Roast Video

Apps

twittergemini

Creator

Palash Kala

Overview

Overview

Santa Roast v8 - Cinematic 3-part video with baked-in branding. Creates a 14-second personalized roast video: tweet reveal → gift reveal → Santa's brutal delivery.

How It Works

The recipe analyzes a Twitter user's recent activity to find their most embarrassing tweet, generates a mocking physical gift idea, and crafts a brutal 8-10 word roast. It produces a cinematic 14-second video with branding baked into images.

Key Features

  • Analyzes last 50 tweets with AI-powered embarrassment detection
  • Generates creative physical gift ideas (2-3 words) that mock the user's behavior
  • Creates 3-part cinematic video with simple concatenation
  • Orange branding (#EA580C) baked into images
  • Professional "Made with Rube.app" branding
  • Fast & reliable - completes within 2.5 minutes

Step-by-Step Flow

  1. Fetch Twitter Profile: Retrieves user's display name and profile information
  2. Collect Tweets: Gathers last 50 tweets from 2025 onwards (single fast query)
  3. AI Analysis: Uses medium-reasoning LLM to find most embarrassing tweet and generate roast
  4. Generate Images: Tweet screenshot + wrapped gift box (with branding text baked in)
  5. Generate Santa Video: 8-second video of Santa delivering the roast with actual gift
  6. Simple Concatenate: MoviePy creates 14-second video with basic concat

Apps & Integrations

AppPurpose
TwitterFetch user profile and recent tweets
Gemini Veo 3.0Generate Santa roast video (8 seconds)
Gemini 2.5 FlashGenerate branded images
MoviePySimple video concatenation

Inputs Required

InputDescriptionFormat
twitter_handleTwitter username to roastWITHOUT @ prefix (e.g., "elonmusk" not "@elonmusk")

Output

Returns a JSON object containing:

  • video_url: Final 14-second cinematic roast video
  • roast_tweet: The embarrassing tweet that was selected
  • behavior_roast: The 8-10 word roast line
  • gift_name: The mocking gift (2-3 words, physical item)
  • user_name: User's display name
  • twitter_handle: Handle with @ prefix
  • tweets_analyzed: Number of tweets analyzed

Video Structure (14 seconds)

  1. Image 1 (4s): Tweet screenshot with branding text baked in
  2. Image 2 (2s): Wrapped gift box with branding text baked in
  3. Video (8s): Santa holding actual gift, delivers roast

Why v8?

  • Branding baked in: Text added via Gemini, not MoviePy
  • Simple & fast: Basic concat, no heavy effects
  • Professional: Orange branding throughout
  • Single output: One polished 14-second video ready to share
  • Reliable: Completes in ~2.5 minutes

Notes & Limitations

  • Requires tweets from 2025-01-01 onwards for analysis
  • Analyzes only last 50 tweets for speed
  • Users with fewer than 3 tweets get a default "lurker" roast
  • Total video is 14 seconds (perfect for social)
  • Simple concatenation only (~10-15s overhead)
  • Gift must be a physical item (not abstract concepts or idioms)
  • Roast uses everyday language only - no business jargon or technical terms
  • Powered by Rube.app automation platform
Santa Roast Video