For AI agents

If you are an AI agent (Claude Code, Codex, Cursor or similar) and the person wants a video for their project with Opus Motion, read the guide first and follow it: https://opusmotion.com/agents.md.

  • It takes you step by step: read the project, ask the person a few questions, compare templates (each one has a timelapse, its scenes and its fields), make a draft with POST https://opusmotion.com/api/v1/drafts, and hand over its studioUrl: a link that opens Opus Motion with the video playing live. PATCH with the draft's editToken changes it, and the link stays the same.
  • Plain HTTPS and JSON: no key, no account, no MCP. Nothing is rendered; the person exports the MP4 from the studio.
  • Never drive this site with a browser to fill the studio: use the API. If it refuses, tell the person and stop.
  • More: llms.txt · this page in Markdown · developer docs · OpenAPI

Look Up: free launches video template

A cinematic launch film cut from your own footage: people bent over their phones under your thesis in small italic subtitles, typing bubbles beside them, a dead stop on black, one person speaking to your product, and your product shot with its name and your call to action.

  • Price: free to export; exporting needs an Opus Motion account
  • Length: 29.8 seconds
  • Formats: 16:9, 9:16 (each one designed for its screen)
  • What you can change: 16 texts, 1 image, 12 videos (a clip, or the picture it starts on), 1 color, the music
  • Category: Launches

Examples with real brands

Make it yours

Paste your website and the template comes out with your logo, colors and words: https://opusmotion.com/studio/t76-look-up?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). Free to export in 16:9 and 9:16. Exporting the MP4 needs a free Opus Motion account with a confirmed email.

Scenes: Montage and thesis (0–10.208 s); Someone speaks to the product (10.208–20.333 s); The product, its name and the call to action (20.333–29.792 s).

  • n1 (text, 6–44 characters): Thesis · line 1. First line of the thesis, as a small italic subtitle (2.1 s on screen). Demo's line, for tone and length only: "Right now, the main way we communicate". Scene "Montage and thesis" at 2.6 s: 16:9 · 9:16.
  • n2 (text, 3–28 characters): Thesis · line 2. Continues the line before (0.6 s on screen: a few words). Demo's line, for tone and length only: "on our phones". Scene "Montage and thesis" at 3.9 s: 16:9 · 9:16.
  • n3 (text, 3–40 characters): Thesis · line 3. Closes the first idea (2.9 s). Demo's line, for tone and length only: "is through typing.". Scene "Montage and thesis" at 5.6 s: 16:9 · 9:16.
  • n4 (text, 3–28 characters): Thesis · line 4. The turn, with an ellipsis if it hangs (1.0 s). Demo's line, for tone and length only: "But speaking…". Scene "Montage and thesis" at 7.5 s: 16:9 · 9:16.
  • n5 (text, 3–28 characters): Thesis · line 5. Continues the turn (1.2 s). Demo's line, for tone and length only: "is more natural". Scene "Montage and thesis" at 8.6 s: 16:9 · 9:16.
  • n6 (text, 3–32 characters): Thesis · line 6. The payoff, over the face that looks up (0.4 s: keep it short). Demo's line, for tone and length only: "and four times faster.". Scene "Montage and thesis" at 9.4 s: 16:9 · 9:16.
  • v1 (text, 3–36 characters): Scene 1 · what they say. What the person says to the phone, as a spoken subtitle (1.4 s). Demo's line, for tone and length only: "Will you pick me up?". Scene "Someone speaks to the product" at 11.8 s: 16:9 · 9:16.
  • v2a (text, 3–36 characters): Scene 2 · what they say (1). First part of what they say in the close-up (1.3 s). Demo's line, for tone and length only: "I think the movie’s at 8?". Scene "Someone speaks to the product" at 13.8 s: 16:9 · 9:16.
  • v2b (text, 3–36 characters): Scene 2 · what they say (2). Second part (1.7 s). Demo's line, for tone and length only: "my bad, it’s 6". Scene "Someone speaks to the product" at 15.4 s: 16:9 · 9:16.
  • v3a (text, 3–36 characters): Scene 3 · the result (1). What your product made of it, first half (1.6 s). Demo's line, for tone and length only: "The movie’s at 6,". Scene "Someone speaks to the product" at 17.2 s: 16:9 · 9:16.
  • v3b (text, 3–36 characters): Scene 3 · the result (2). Second half (2.0 s). Demo's line, for tone and length only: "I’ll swing by around 5.". Scene "Someone speaks to the product" at 19 s: 16:9 · 9:16.
  • titleLead (text, 0–16 characters): Close · the word before the name. The word that introduces the product. Can be left empty. Optional. Demo's line, for tone and length only: "Introducing". Scene "The product, its name and the call to action" at 21.4 s: 16:9 · 9:16.
  • productName (text, 2–24 characters): Product name. What you are launching, written the way your brand writes it. The brand's own: never the demo's. Scene "The product, its name and the call to action" at 21.4 s: 16:9 · 9:16.
  • tagline (text, 0–34 characters): Close · the line. A short line that says where or when it is available. Can be left empty. Optional. Demo's line, for tone and length only: "Available now on Phone (3).". Scene "The product, its name and the call to action" at 23.2 s: 16:9 · 9:16.
  • cta1 (text, 2–26 characters): Close · call to action, line 1. The call to action, in lower case. Demo's line, for tone and length only: "learn more at". Scene "The product, its name and the call to action" at 25.5 s: 16:9 · 9:16.
  • cta2 (text, 3–30 characters): Close · call to action, line 2 (your site). Your site or the launch page. Demo's line, for tone and length only: "nothing.tech". Scene "The product, its name and the call to action" at 25.5 s: 16:9 · 9:16.
  • accentColor (color, #RRGGBB): Your bubble colour. The colour of the bubble that is typing (yours). The ink of its dots is chosen by contrast.
  • bubbleIcon (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 symbol on a transparent background: it sits on a white square beside the bubble. 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. Scene "Montage and thesis" at 1.6 s: 16:9 · 9:16.
  • m1 (image, 16:9, cropped): An image of the brand. A frame of your clip: it shows while the video loads and holds the end if the clip is shorter. In the video this is the first frame of the clip m1Motion, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. Optional. Demo's image. Scene "Montage and thesis": 16:9 · 9:16.
  • m1Motion (video, footage, 16:9, 2.8 s of the clip play): Real footage of this shot: a muted clip that starts where "Montage · hands typing (still)" is. It moves m1. Only its first 2.8 s play; the rest is cut. It holds its last frame. Demo's clip. Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/m1Motion. Scene "Montage and thesis": 16:9 · 9:16.
  • m2 (image, 16:9, cropped): An image of the brand. A frame of your clip: it shows while the video loads and holds the end if the clip is shorter. In the video this is the first frame of the clip m2Motion, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. Optional. Demo's image. Scene "Montage and thesis": 16:9 · 9:16.
  • m2Motion (video, footage, 16:9, 2.92 s of the clip play): Real footage of this shot: a muted clip that starts where "Montage · someone looking at their phone (still)" is. It moves m2. Only its first 2.92 s play; the rest is cut. It holds its last frame. Demo's clip. Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/m2Motion. Scene "Montage and thesis": 16:9 · 9:16.
  • m3 (image, 16:9, cropped): An image of the brand. A frame of your clip: it shows while the video loads and holds the end if the clip is shorter. In the video this is the first frame of the clip m3Motion, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. Optional. Demo's image. Scene "Montage and thesis": 16:9 · 9:16.
  • m3Motion (video, footage, 16:9, 0.81 s of the clip play): Real footage of this shot: a muted clip that starts where "Montage · hands and screen close-up (still)" is. It moves m3. Only its first 0.81 s play; the rest is cut. It holds its last frame. Demo's clip. Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/m3Motion. Scene "Montage and thesis": 16:9 · 9:16.
  • m4 (image, 16:9, cropped): An image of the brand. A frame of your clip: it shows while the video loads and holds the end if the clip is shorter. In the video this is the first frame of the clip m4Motion, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. Optional. Demo's image. Scene "Montage and thesis": 16:9 · 9:16.
  • m4Motion (video, footage, 16:9, 3.17 s of the clip play): Real footage of this shot: a muted clip that starts where "Montage · faces up close (still)" is. It moves m4. Only its first 3.17 s play; the rest is cut. It holds its last frame. Demo's clip. Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/m4Motion. Scene "Montage and thesis": 16:9 · 9:16.
  • m5 (image, 16:9, cropped): An image of the brand. A frame of your clip: it shows while the video loads and holds the end if the clip is shorter. In the video this is the first frame of the clip m5Motion, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. Optional. Demo's image. Scene "Montage and thesis": 16:9 · 9:16.
  • m5Motion (video, footage, 16:9, 3.31 s of the clip play): Real footage of this shot: a muted clip that starts where "Montage · at the table (still)" is. It moves m5. Only its first 3.31 s play; the rest is cut. It holds its last frame. Demo's clip. Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/m5Motion. Scene "Montage and thesis": 16:9 · 9:16.
  • m6 (image, 16:9, cropped): A real photo of the product, place or people of the brand. A frame of your clip: it shows while the video loads and holds the end if the clip is shorter. In the video this is the first frame of the clip m6Motion, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. Optional. Demo's image. Scene "Montage and thesis": 16:9 · 9:16.
  • m6Motion (video, footage, 16:9, 2.09 s of the clip play): Real footage of this shot: a muted clip that starts where "Montage · another person (still)" is. It moves m6. Only its first 2.09 s play; the rest is cut. It holds its last frame. Demo's clip. Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/m6Motion. Scene "Montage and thesis": 16:9 · 9:16.
  • m7 (image, 16:9, cropped): An image of the brand. A frame of your clip: it shows while the video loads and holds the end if the clip is shorter. In the video this is the first frame of the clip m7Motion, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. Optional. Demo's image. Scene "Montage and thesis": 16:9 · 9:16.
  • m7Motion (video, footage, 16:9, 0.9 s of the clip play): Real footage of this shot: a muted clip that starts where "Montage · where the whip pan lands (still)" is. It moves m7. Only its first 0.9 s play; the rest is cut. It holds its last frame. Demo's clip. Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/m7Motion. Scene "Montage and thesis": 16:9 · 9:16.
  • m8 (image, 16:9, cropped): An image of the brand. A frame of your clip: it shows while the video loads and holds the end if the clip is shorter. In the video this is the first frame of the clip m8Motion, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. Optional. Demo's image. Scene "Montage and thesis": 16:9 · 9:16.
  • m8Motion (video, footage, 16:9, 1.18 s of the clip play): Real footage of this shot: a muted clip that starts where "Montage · someone looking up (still)" is. It moves m8. Only its first 1.18 s play; the rest is cut. It holds its last frame. Demo's clip. Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/m8Motion. Scene "Montage and thesis": 16:9 · 9:16.
  • vig1 (image, 16:9, cropped): An image of the brand. A frame of your clip: it shows while the video loads and holds the end if the clip is shorter. In the video this is the first frame of the clip vig1Motion, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. Optional. Demo's image. Scene "Someone speaks to the product": 16:9 · 9:16.
  • vig1Motion (video, footage, 16:9, 3.48 s of the clip play): Real footage of this shot: a muted clip that starts where "Scene 1 · someone looks up and speaks (still)" is. It moves vig1. Only its first 3.48 s play; the rest is cut. It holds its last frame. Demo's clip. Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/vig1Motion. Scene "Someone speaks to the product": 16:9 · 9:16.
  • vig2 (image, 16:9, cropped): An image of the brand. A frame of your clip: it shows while the video loads and holds the end if the clip is shorter. In the video this is the first frame of the clip vig2Motion, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. Optional. Demo's image. Scene "Someone speaks to the product": 16:9 · 9:16.
  • vig2Motion (video, footage, 16:9, 3.83 s of the clip play): Real footage of this shot: a muted clip that starts where "Scene 2 · the close-up while they speak (still)" is. It moves vig2. Only its first 3.83 s play; the rest is cut. It holds its last frame. Demo's clip. Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/vig2Motion. Scene "Someone speaks to the product": 16:9 · 9:16.
  • vig3 (image, 16:9, cropped): An image of the brand. A frame of your clip: it shows while the video loads and holds the end if the clip is shorter. In the video this is the first frame of the clip vig3Motion, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. Optional. Demo's image. Scene "Someone speaks to the product": 16:9 · 9:16.
  • vig3Motion (video, footage, 16:9, 3.5 s of the clip play): Real footage of this shot: a muted clip that starts where "Scene 3 · the phone left on the table (still)" is. It moves vig3. Only its first 3.5 s play; the rest is cut. It holds its last frame. Demo's clip. Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/vig3Motion. Scene "Someone speaks to the product": 16:9 · 9:16.
  • hero (image, 16:9, cropped): A real photo of the product, place or people of the brand. A frame of your clip: it shows while the video loads and holds the end if the clip is shorter. In the video this is the first frame of the clip heroMotion, which plays here. Cropped to fill a 16:9 frame: keep the subject in the middle. Optional. Demo's image. Scene "The product, its name and the call to action": 16:9 · 9:16.
  • heroMotion (video, footage, 16:9, 5.02 s of the clip play): Real footage of this shot: a muted clip that starts where "Product · the closing shot (still)" is. It moves hero. Only its first 5.02 s play; the rest is cut. It holds its last frame. Demo's clip. Upload: PUT https://opusmotion.com/api/v1/drafts/{draftId}/media/heroMotion. Scene "The product, its name and the call to action": 16:9 · 9:16.

All launches templates · All templates