# Peephole: premium launches video template

Generic notifications land on people in their moment, seen through a round fisheye lens and a wide-angle vignette; then one personal message, your app in a hand-held phone, your line in serif over it and your logo.

- **Price:** $17 per export, paid once per video and per format; exporting needs an Opus Motion account
- **Length:** 24.9 seconds
- **Formats:** 16:9, 9:16 (each one designed for its screen)
- **What you can change:** 36 texts, 14 images, 6 videos (a clip, or the picture it starts on), 3 colors, the music
- **Category:** [Launches](https://opusmotion.com/c/launches.md)

## Examples with real brands

- Higgsfield, 16:9: [watch the video](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/v-higgsfield-16x9-full.mp4)
- Higgsfield, 9:16: [watch the video](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/v-higgsfield-9x16-full.mp4)

## Make it yours

Paste your website and the template comes out with your logo, colors and words: https://opusmotion.com/studio/t87-peephole?mode=yours. To open it already filled from a website, add `&site=yourdomain.com`.

## Fields, for AI agents

An agent fills these with `POST https://opusmotion.com/api/v1/drafts` (guide: https://opusmotion.com/agents.md). $17 per export, paid once per video and per format (16:9 and 9:16 are separate exports), or included in an Opus Motion Pass (15 premium exports a month for $49). Exporting needs an Opus Motion account; payment happens in the studio.

Scenes: A person in their moment through a round fisheye lens, and notification 1 (0–2.92 s); A wide shot, the person centred, and notification 2 (2.92–6.72 s); The round lens again, and notification 3 (6.72–9.93 s); The person runs at the retreating camera; the personal message lands (9.93–13.97 s); Your app on a phone: the search, the feature, the result; your line in serif over it (13.97–21.97 s); Your logo comes out of a blur (21.97–24.94 s).

- `brandName` (text, 2–18 characters): Brand name (drawn as the logotype when there is no logo). How your brand is written. Without a logo, it is drawn as the logotype in the close. The brand's own: never the demo's. Scene "Your logo comes out of a blur": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-logo-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-logo-9x16.jpg).
- `n1Text` (text, 8–46 characters): Notification 1 · the usual generic blast (first shot). A generic notification, the kind everybody sends (the problem). Spammy capitals are fine. Demo's line, for tone and length only: "TRENDING NOW: Everyone's posting this". Scene "A person in their moment through a round fisheye lens, and notification 1": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens1-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens1-9x16.jpg).
- `n2Text` (text, 8–46 characters): Notification 2 · the usual generic blast (the wide shot). Another generic notification. No made-up figures. Demo's line, for tone and length only: "TAP NOW to watch the SAME video again!!!". Scene "A wide shot, the person centred, and notification 2": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-wide-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-wide-9x16.jpg).
- `n3Text` (text, 8–46 characters): Notification 3 · the usual generic blast (third shot). The third generic notification. Demo's line, for tone and length only: "VIRAL again today - don't miss it NOW!". Scene "The round lens again, and notification 3": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens2-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens2-9x16.jpg).
- `msgText` (text, 6–44 characters): The personal message (the one that matters). The message that does matter: personal, lowercase if you like, in your brand's words. Demo's line, for tone and length only: "look what i did with genjutsu light". Scene "The person runs at the retreating camera; the personal message lands": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-run-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-run-9x16.jpg).
- `appTitle` (text, 2–16 characters): Phone · screen title. Demo's line, for tone and length only: "Explore". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `upgradeLabel` (text, 2–10 characters): Phone · colour button, top right. Demo's line, for tone and length only: "Upgrade". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `heroTitle` (text, 3–28 characters): Phone · big card, title. Demo's line, for tone and length only: "HIGGSFIELD GENJUTSU LITE". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `heroSub` (text, 3–52 characters): Phone · big card, subtitle. Demo's line, for tone and length only: "Faster, lighter, cheaper. Same Genjutsu energy.". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `tile1` (text, 2–10 characters): Phone · shortcut 1. Demo's line, for tone and length only: "Image". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `tile2` (text, 2–10 characters): Phone · shortcut 2. Demo's line, for tone and length only: "Video". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `tile3` (text, 2–10 characters): Phone · shortcut 3. Demo's line, for tone and length only: "Assets". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `tile4` (text, 2–10 characters): Phone · shortcut 4 (with your icon). Demo's line, for tone and length only: "MCP". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `kicker` (text, 3–26 characters): Phone · coloured line above the section. Demo's line, for tone and length only: "Recreate with one tap". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `sectionTitle` (text, 3–22 characters): Phone · section title. Demo's line, for tone and length only: "Community presets". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `viewAll` (text, 2–10 characters): Phone · section link. Demo's line, for tone and length only: "View all". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `searchPlaceholder` (text, 2–16 characters): Phone · empty search bar. Demo's line, for tone and length only: "Search". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `typed` (text, 2–22 characters): Phone · what gets typed (silently). What is typed into the phone's search bar (no sound). Demo's line, for tone and length only: "genjutsu lite". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `toolTitle` (text, 2–18 characters): Phone · feature screen, title. Demo's line, for tone and length only: "Genjutsu Lite". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `toolBadge` (text, 0–6 characters): Phone · tag beside the title (optional). Optional. Demo's line, for tone and length only: "NEW". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `inputLabel` (text, 2–12 characters): Phone · label of what goes in. Demo's line, for tone and length only: "INPUT". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `outputLabel` (text, 2–16 characters): Phone · label of the result. Demo's line, for tone and length only: "GENJUTSU LITE". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `toolLine1` (text, 2–20 characters): Phone · line 1, in white. Demo's line, for tone and length only: "Genjutsu Lite.". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `toolLine1b` (text, 0–24 characters): Phone · line 1, dimmed. Optional. Demo's line, for tone and length only: "Faster and cheaper.". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `toolLine2` (text, 0–46 characters): Phone · line 2, small. Optional. Demo's line, for tone and length only: "Up to 15s, 720p/1080p, for everyday trends". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `button` (text, 2–18 characters): Phone · the button that gets tapped. Demo's line, for tone and length only: "Generate now". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `phrase` (text, 6–50 characters): The line over the phone (serif). Your line in serif over the phone. It breaks itself into two to four balanced lines. Demo's line, for tone and length only: "Drop your photo into any trending video and". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `phraseItalic` (text, 0–18 characters): The line · the ending in italics. The end of the line, in italics (optional). Optional. Demo's line, for tone and length only: "you're in it.". Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `accent` (color, #RRGGBB): Brand colour (the phone's buttons). Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `appBg` (color, #RRGGBB): Phone · app background. Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `cardBg` (color, #RRGGBB): Phone · card background. Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `logo` (image, free, shown whole): Your logo (the horizontal wordmark): an SVG, or a PNG with a transparent background. Your horizontal one-colour logo on a transparent background. Shown whole, at any proportion: nothing is cropped. The brand's own: never the demo's. Scene "Your logo comes out of a blur": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-logo-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-logo-9x16.jpg).
- `mark` (image, 1:1, shown whole): A cut-out object on a transparent background (a PNG, or an SVG drawing): just the object, no photo background. Never a photo, never a photo padded with transparent bars. Your square one-colour icon. A card-like object (rounded corners, transparent around it) works too. Shown whole inside a 1:1 box: nothing is cropped. Optional. The brand's own: never the demo's. Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `n1Icon` (image, 1:1, shown whole): A cut-out object on a transparent background (a PNG, or an SVG drawing): just the object, no photo background. Never a photo, never a photo padded with transparent bars. A card-like object (rounded corners, transparent around it) works too. Shown whole inside a 1:1 box: nothing is cropped. Optional. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/emoji/emoji_u1f525.svg). Scene "A person in their moment through a round fisheye lens, and notification 1": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens1-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens1-9x16.jpg).
- `n2Icon` (image, 1:1, shown whole): An image of the brand. Shown whole inside a 1:1 box: nothing is cropped. Optional. Scene "A wide shot, the person centred, and notification 2": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-wide-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-wide-9x16.jpg).
- `n3Icon` (image, 1:1, shown whole): A cut-out object on a transparent background (a PNG, or an SVG drawing): just the object, no photo background. Never a photo, never a photo padded with transparent bars. A card-like object (rounded corners, transparent around it) works too. Shown whole inside a 1:1 box: nothing is cropped. Optional. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/emoji/emoji_u1f4e3.svg). Scene "The round lens again, and notification 3": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens2-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens2-9x16.jpg).
- `msgIcon` (image, 1:1, shown whole): A cut-out object on a transparent background (a PNG, or an SVG drawing): just the object, no photo background. Never a photo, never a photo padded with transparent bars. A card-like object (rounded corners, transparent around it) works too. Shown whole inside a 1:1 box: nothing is cropped. Optional. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/emoji/emoji_u1f602.svg). Scene "The person runs at the retreating camera; the personal message lands": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-run-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-run-9x16.jpg).
- `heroImage` (image, 16:9, cropped): An image of the brand. Cropped to fill a 16:9 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/footage/lite-input.jpg). Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `tile1Img` (image, 3:4, cropped): An image of the brand. Cropped to fill a 3:4 frame: keep the subject in the middle. Optional. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/footage/crowd.jpg). Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `tile2Img` (image, 3:4, cropped): An image of the brand. Cropped to fill a 3:4 frame: keep the subject in the middle. Optional. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/footage/rooftop.jpg). Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `tile3Img` (image, 3:4, cropped): An image of the brand. Cropped to fill a 3:4 frame: keep the subject in the middle. Optional. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/footage/drink.jpg). Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `preset1Img` (image, 3:4, cropped): An image of the brand. Cropped to fill a 3:4 frame: keep the subject in the middle. Optional. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/footage/ballroom.jpg). Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `preset2Img` (image, 3:4, cropped): An image of the brand. Cropped to fill a 3:4 frame: keep the subject in the middle. Optional. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/footage/lite-output.jpg). Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `photo` (image, 3:4, cropped): A real photo of the product, place or people of the brand. Cropped to fill a 3:4 frame: keep the subject in the middle. Optional. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/footage/lite-photo.jpg). Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `phoneBg` (image, 16:9, cropped): An image of the brand. Cropped to fill a 16:9 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/footage/phone-bg.jpg). Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `shotAMotion` (video, footage, 16:9, 2.92 s of the clip play): Real footage of this shot: a muted clip that starts where "Shot 1 · round lens (with notification 1) (still)" is. It moves `shotAStill`. Only its first 2.92 s play; the rest is cut. It holds its last frame. [Demo's clip](https://opusmotion.com/tpl/t87-peephole/assets/footage/ballroom.mp4). Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/shotAMotion. Scene "A person in their moment through a round fisheye lens, and notification 1": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens1-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens1-9x16.jpg).
- `shotAStill` (image, 16:9, cropped): A real photo of the product, place or people of the brand. The first frame of your clip, the picture Animate starts from; it shows while the video loads. In the video this is the first frame of the clip `shotAMotion`, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/footage/ballroom.jpg). Scene "A person in their moment through a round fisheye lens, and notification 1": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens1-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens1-9x16.jpg).
- `shotBMotion` (video, footage, 16:9, 3.8 s of the clip play): Real footage of this shot: a muted clip that starts where "Shot 2 · wide, the person centred (with notification 2) (still)" is. It moves `shotBStill`. Only its first 3.8 s play; the rest is cut. It holds its last frame. [Demo's clip](https://opusmotion.com/tpl/t87-peephole/assets/footage/crowd.mp4). Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/shotBMotion. Scene "A wide shot, the person centred, and notification 2": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-wide-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-wide-9x16.jpg).
- `shotBStill` (image, 16:9, cropped): A real photo of the product, place or people of the brand. The first frame of your clip, the picture Animate starts from; it shows while the video loads. In the video this is the first frame of the clip `shotBMotion`, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/footage/crowd.jpg). Scene "A wide shot, the person centred, and notification 2": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-wide-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-wide-9x16.jpg).
- `shotCMotion` (video, footage, 16:9, 3.21 s of the clip play): Real footage of this shot: a muted clip that starts where "Shot 3 · round lens (with notification 3) (still)" is. It moves `shotCStill`. Only its first 3.21 s play; the rest is cut. It holds its last frame. [Demo's clip](https://opusmotion.com/tpl/t87-peephole/assets/footage/drink.mp4). Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/shotCMotion. Scene "The round lens again, and notification 3": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens2-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens2-9x16.jpg).
- `shotCStill` (image, 16:9, cropped): A real photo of the product, place or people of the brand. The first frame of your clip, the picture Animate starts from; it shows while the video loads. In the video this is the first frame of the clip `shotCMotion`, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/footage/drink.jpg). Scene "The round lens again, and notification 3": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens2-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-lens2-9x16.jpg).
- `shotDMotion` (video, footage, 16:9, 4.04 s of the clip play): Real footage of this shot: a muted clip that starts where "Shot 4 · the person runs at the retreating camera (with the message) (still)" is. It moves `shotDStill`. Only its first 4.04 s play; the rest is cut. It holds its last frame. [Demo's clip](https://opusmotion.com/tpl/t87-peephole/assets/footage/tunnel.mp4). Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/shotDMotion. Scene "The person runs at the retreating camera; the personal message lands": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-run-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-run-9x16.jpg).
- `shotDStill` (image, 16:9, cropped): A real photo of the product, place or people of the brand. The first frame of your clip, the picture Animate starts from; it shows while the video loads. In the video this is the first frame of the clip `shotDMotion`, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/footage/tunnel.jpg). Scene "The person runs at the retreating camera; the personal message lands": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-run-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-run-9x16.jpg).
- `inputMotion` (video, footage, 9:16, 2.5 s of the clip play): Real footage of this shot: a muted clip that starts where "Phone · the trending video (goes in) (still, last frame)" is. It moves `inputStill`. Only its first 2.5 s play; the rest is cut. It holds its last frame. [Demo's clip](https://opusmotion.com/tpl/t87-peephole/assets/footage/lite-input.mp4). Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/inputMotion. Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `inputStill` (image, 9:16, cropped): An image of the brand. The last frame of your clip: it sits under the video and holds the card once the clip ends. In the video this is the first frame of the clip `inputMotion`, which plays here. Cropped to fill a 9:16 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/footage/lite-input-last.jpg). Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `outputMotion` (video, footage, 9:16, 2.5 s of the clip play): Real footage of this shot: a muted clip that starts where "Phone · the result (still, last frame)" is. It moves `outputStill`. Only its first 2.5 s play; the rest is cut. It holds its last frame. [Demo's clip](https://opusmotion.com/tpl/t87-peephole/assets/footage/lite-output.mp4). Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/outputMotion. Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).
- `outputStill` (image, 9:16, cropped): An image of the brand. The last frame of your clip: it sits under the video and holds the card once the clip ends. In the video this is the first frame of the clip `outputMotion`, which plays here. Cropped to fill a 9:16 frame: keep the subject in the middle. [Demo's image](https://opusmotion.com/tpl/t87-peephole/assets/footage/lite-output-last.jpg). Scene "Your app on a phone: the search, the feature, the result; your line in serif over it": [16:9](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-16x9.jpg) · [9:16](https://opusmotion.com/api/media/templates/t87-peephole/1.0.0/agent/scene-phone-9x16.jpg).

[All launches templates](https://opusmotion.com/c/launches.md) · [All templates](https://opusmotion.com/index.md)
