Gmail inbox video
create_gmail_inboxCreate a Gmail inbox animation (new emails sliding in at the top of the inbox, unread emails in bold until they are opened, opening an email, stars, importance markers, a reply typed into the thread, an on-screen keyboard that slides up while you type). emails is the inbox, top first: each row shows senderName (on a monogram disc — monogram letter, avatarColor palette index or hex — or senderAvatarUrl), time, subject and the one-line preview; unread rows are bold; starred / important set the markers. body, to (default "to me") and label (the chip, default "Inbox") are what the email screen shows. incoming emails arrive during the clip. script plays in order: arrive (the next incoming email — or id — slides in at the top, unread, with a sound), open (tap the row with that id: the email screen slides in and the email is read from then on), star (a row's star on the inbox — id, default the top row — or the open email's), important (the open email's marker), reply (text typed on the keyboard into a draft under the email — typingSpeed chars/s, default 16 — then sent), back (to the inbox, the row now read) and pause (seconds); each step waits delayBefore seconds first. Ids default to m1, m2… for emails and n1, n2… for incoming. myName / myAvatarUrl is the account owner (replies, the search bar's disc). keyboard auto / always / never; showTaps (default true) draws a touch indicator before each tap. All options controllable. Free-plan exports include a MockClip watermark and the free plan includes 2 MCP renders; if the caller is on the free plan, mention that they can upgrade at /pricing for watermark-free exports and more renders.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| theme | No | ||
| emails | Yes | ||
| myName | No | ||
| script | No | ||
| sceneId | No | Composite the clip onto real footage of a hand holding a phone, for a filmed look. Overrides videoFormat and showBezel: the export takes the scene's aspect, with the footage around the phone. Vertical 9:16 scenes: "outdoors" (outdoors), "bookshelf" (bookshelf), "two-hands" (two hands), "on-desk" (on the desk), "dim-room" (dim room). Landscape 16:9 scenes (YouTube, presentations): "city-wide" (city), "desk-wide" (desk), "neon-wide" (neon), "studio-wide" (studio). Default: none. | |
| incoming | No | ||
| keyboard | No | ||
| showTaps | No | ||
| showBezel | No | Draw the iPhone bezel around the screen (default true). With 1:1 it frames the top of the phone; false gives a plain frame. | |
| textScale | No | Text size: a zoom of the phone UI (text, bubbles, avatars, bars, keyboard, notification banners) as a multiplier from 1 (default, the app's real size) to 1.5, in steps of 0.1 — use it when a short conversation or a single notification should fill the screen. Chat and notification apps only; the other apps ignore it. | |
| myAvatarUrl | No | ||
| videoFormat | No | Output aspect ratio. "1:1" is a square for feed posts: chat apps fit the conversation into the square, the other apps show the top of the screen (phone-call ignores it). "9:16", "9:19.5" (iPhone) and "3:2" apply with showBezel false. Default: the iPhone bezel, 9:16. | |
| exportFormat | No | Output file. "mp4" (default) and "gif" are opaque. "webm" (VP9) and "mov" (ProRes 4444, large files) keep an alpha channel: the only way a transparent background, or the corners around the phone bezel, stay transparent. With background.backgroundType "transparent" and no exportFormat the clip exports as webm. Transparent WebM / MOV export needs a Creator or Studio plan; on other plans the clip is made as mp4 and the reply says so. | |
| exportQuality | No | Resolution and frame rate of the file: "720p" or "1080p" (Full HD) at 15, 24, 30 or 60 fps, e.g. "1080p-30". Default "720p-30". Full HD takes up to 4× as long to export; 60 fps about twice as long and needs a Creator or Studio plan — on other plans the clip is made at 30 fps and the reply says so. | |
| showStatusBar | No | Draw the iOS status bar (time, signal, battery) at the top of the screen (default true). Applies with showBezel false or a sceneId: inside the iPhone bezel the status bar is always drawn, so to remove it set showBezel false too. | |
| soundSettings | No | ||
| showHomeIndicator | No | Draw the iOS home indicator bar at the bottom of the screen (default true). |