VidModelHub

Viral & memes · Veo 3 / 3.1 · JSON prompt

Caveman unboxes a smartphone

a broad-shouldered caveman in furs seated at a stone slab, ring light glinting in his eyes, lifts a smartphone from its box with reverence, sniffs it, taps it with a pebble, jolts when the screen lights his face.

Caveman unboxes a smartphoneViral & memes
{
  "subject": "a broad-shouldered caveman in furs seated at a stone slab, ring light glinting in his eyes",
  "action": "lifts a smartphone from its box with reverence, sniffs it, taps it with a pebble, jolts when the screen lights his face",
  "dialogue": "\"Ooh. Shiny rock… angry shiny rock!\" — deep grunt, delighted",
  "scene": "firelit cave decorated like a tech-review studio, hand paintings of arrows and stars on the wall",
  "shot": {
    "composition": "medium shot, tech-review desk framing",
    "camera_motion": "static",
    "lens": "50mm"
  },
  "lighting": "warm firelight mixed with cold ring-light fill",
  "style": "cinematic realism with comedic timing",
  "audio": {
    "sfx": "fire crackle, cardboard slide, startup chime echoing in the cave",
    "music": ""
  },
  "color_palette": "ochre, fire orange, screen blue",
  "negative_prompt": "text, modern clothing, extra fingers"
}
Generate with this prompt →

Director's note

The humor is anachronism played sincerely — a caveman with tech-reviewer lighting ('ring light glinting in his eyes'). The startup chime 'echoing in the cave' is the audio gag that ties the two worlds together. Keep the delivery a delighted grunt, not articulate speech; the moment it talks fluently the joke evaporates.

Using & remixing it

Paste the JSON straight into Veo 3 or 3.1, or hit Copy as prose for the flattened sentence version — both work, JSON just keeps the fields easy to tweak. To change the look, re-roll one field at a time (swap the camera_motion or lighting and keep everything else fixed). Want a different subject in the same style? Open it in the Veo 3 prompt generator and edit the fields.