See it
- Output
- Your input video
- Android style
- Side by side
One phone recording in (placed on the desk, then the camera settles); the default conversation out, in the iMessage style. The first bubble pops while the camera is still moving, so you can see the thread hold its place in the room.
Material
One person in a room with texture around them (desk, window, shelves), up to 30 seconds. The camera should move: a slow orbit, a walk-in, or even the settling pull-back after you place the phone is enough, and it is what makes the thread feel like it is hanging in the air. A locked-off tripod shot still works (the bubbles simply hold their place) but shows the effect at its least. Your body is masked out of the tracking, so you can move freely.Spec
Pricing & timing
Refusals this template can return
NO_SUBJECTNO_TRACKABLE_BACKGROUNDMATERIAL_TOO_LONGUNREADABLEBAD_SPEC
Run it
- curl (REST)
- Agent (MCP)
clientRequestId is required: reuse the same value on a retry and you
cannot be charged twice for the same run.The tracking is a real camera solve, not a 2D sticker track: the bubbles are planes fixed in the room, so they foreshorten and drift against the background exactly like objects would. Validated against a professional After Effects reference over a 60-degree orbit, and against the real scene at about a fifth of a pixel of reprojection error on the clip shown here.
Width shapes copy: a bubble is its longest line plus padding, and sent bubbles stop short of your face. Long sentences wrap to two lines; if a message will not fit beside you, the run tells you rather than covering you.