Compare
What went in, and what the agent made of it.
Each figure is one run of Bay's agent: the footage it was given on one side (or, for a film it made from scratch, a line saying what it was given), the file it exported on the other, and with them the message it was given, word for word, and the tools it called.
A selfie explanation turned into a lesson, drawn on a board as he speaks
Style: Educational explainer with a drawboard. 53 seconds.
Beforeraw footage

Afterthe agent’s export

A 3D title you fly through, and words that sit behind the speaker
Style: Effects: a 3D title and text behind the speaker. 20 seconds.


A raw kitchen-table conversation cut into a one-minute podcast clip
Style: Podcast edit (bay's podcast skill and tools). 60 seconds.
Beforeraw footage

Afterthe agent’s export

A product launch film the agent designed and built on its own
Style: Product launch film. 48 seconds.
What it was given Screen recordings of the app, its icon, a music bed and the brief below. It planned, drew, reviewed and exported the film itself.
The prompt, verbatim
/launch-film Design a ~48-second launch film for Sage. Treat it as motion design, not an edit: one canvas program that redraws Sage and choreographs it. Read bay://guide/motion-design first and build from its kit. Take your time: plan it, build it, look at it, and rebuild it. Three or more passes is expected. WHAT SAGE IS: an agentic AI assistant that lives at the top of your Mac and actually does things. Tagline: "The Agentic AI Assistant for your Mac". Short line: "Your Mac, on command." HARD RULES: - The panel at the top of the screen is the **Halo**. Never call it a notch, and never write "perry" or "notchview" anywhere. - Claim only what Sage does and what the reference footage shows: no invented numbers, customers, prices, dates or URLs. - ChatGPT: say "your ChatGPT subscription". Never "official", "partnered" or "powered by OpenAI", and no OpenAI logos. - For the approval, draw Sage's approval card exactly as 05b shows it (with its "from your server" line) and click Allow once. Never doctor it. REFERENCE (in the pool; draw from these, don't lay them over the film). These are the latest build, light and dark: - **01-halo-expand-light / -dark**: collapsed, the Halo is a pure-black capsule at the top centre. It morphs down into a Liquid-Glass panel, which follows light and dark. Home shows Now Playing ("Afterglow", art, scrubber, prev/play/next) and a status list: Keep Awake toggle; Up next · Standup in 8 min with Join; CPU and Memory bars; Battery. - **02-halo-tabs**: the tab bar with Tray (files), Clipboard (cards) and Cloud (today's to-dos, one ticked; notes). - **03-halo-moments-light / -dark**: the collapsed Halo's live moments. Plugged in: a bolt plus a battery filling to 64%. A song: art plus waveform bars, and "Title - Artist" on track change ("Low Tide — Harbor Lights"). - **04-halo-alert**: a live activity slides out: "Send the Q3 roadmap · Due at 5:00 PM". - **05a-ask-model-chip**: the Ask field's model chip. Pick a model in one step; it switches from Ollama to "ChatGPT · gpt-5.1". - **05b-ask-agent-light / -dark**: "check my battery and set volume to 30". Steps stream: Thinking → Running tool get_battery → Tool Result "82%, on battery, 5h 12m left" → an approval card, drawn exactly as Sage renders it (Set Volume, "from your server", Allow once / This session / Always / Deny) → Allow once → Running tool set_volume → Complete "Battery is at 82%… Volume is now 30%". - **06-settings-model**: macOS-style Settings with search and coloured icons. Model lists live models, and provider "ChatGPT (subscription)" has a "Sign in with ChatGPT" button. Don't show the footer under ChatGPT Subscription. - **07-settings-cloud-about**: Cloud ("Sign in to ChatGPT on your server", what syncs); About with Resource usage. - **08-settings-permissions**: "Grant everything" turns every row to Allowed. - **00-logo-card.png, wordmark.png**: the NEW Sage mark (a rounded dark square with a white pill "halo" and a blue spark) and the wordmark. Use these on the end card. - **Sound**: music-bed-110bpm.wav (110 BPM, 4/4, 56 s), sfx-click.wav, sfx-whoosh.wav and sfx-bell.wav. All original. - **Font**: Inter.woff2. - **Everything drawn must match these real screens**: layout, labels, states and values. No invented features, capabilities, numbers, integrations or UI, and no speed claims. No GitHub anywhere, and no URL or domain. frame_grid those takes until you can redraw the Halo accurately: proportions, radii, glass, type sizes and the real labels. LOOK: white and premium, like an Apple product film. - Canvas #F5F5F7 and ink #1D1D1F; one accent, system blue #007AFF. - Inter for statements (600, tracking about −0.035em), a serif italic for one human line, and mono for tiny labels if you use chrome. - The glass is frosted white with a hairline and a soft shadow. The collapsed Halo is pure black. THE IDEA TO BUILD AROUND: **the Halo is the protagonist.** - It is born as a dot at the top centre in the first second, and becomes the black capsule. - Every scene is the Halo becoming something: the glass panel, a tab, an Ask field, a step list, an alert, a settings row. - It ends as the capsule shrinking back to a dot that becomes the end card. - No fades. Morph the Halo from state to state, and give every change an on-screen cause: a cursor press flips a toggle; Approve makes the volume slider move to 30 and the battery count to 82%; "Grant everything" cascades each row to Allowed. - At least one transition must carry meaning. SHAPE (a starting point; improve on it): 1. A hook in bar 0: the dot → the capsule, with "Your Mac." then "On command." (accent on "command"). 2. Meet the Halo: it morphs into the glass panel; Home comes alive (the Now Playing scrubber moving, CPU and Memory jittering); the cursor toggles Keep Awake. 3. "Everything, one hover away.": the tabs, with Tray / Clipboard / Cloud whipping between them and a to-do ticked. 4. "Ask. It acts. You approve.": the model chip picked, typing, the steps springing in, the approval card, Allow once, and the results counting in. 5. "It keeps you on time.": it collapses, and the alert slides out. 6. "Runs on your ChatGPT subscription.", then "Grant once. Connect everything.", told with the permissions cascade. 7. A fast montage, one beat each, of what Sage showed. 8. End: the capsule → a dot → the new Sage mark, the wordmark, "Your Mac, on command.", then "Download for Mac" (no URL). Hold it at least 2 bars. TIMING: detect_beats on the music; cut on bar lines, about 22 bars. Place each sfx on the timeline at the frame your code says the press, pop or landing happens, under the music. Fade the music over the last bar. When it's right, export with streaming loudness to ~/Movies/bay-rnd/sage/after.mp4. Then describe the film beat by beat and list what each of your review passes changed.
What ran, in order
- Read bay://guide/motion-design and frame_grid every recording of Sage until it could redraw the Halo, Ask and Settings
- detect_beats on the music: 110 BPM, 22 bars, cuts on bar lines
- write_composition: one canvas program, redrawn every frame, with the Halo as the protagonist (a dot, the capsule, the panel, tabs, Ask, settings rows, and back to a dot for the end card)
- Every change has an on-screen cause: the cursor toggles Keep Awake, the chip menu picks gpt-5.1, and Allow once moves the volume to 30 as Complete counts in
- preview_frame and frame_grid across three review passes (tabs overlapping, alpha fades replaced by morphs, the chip-to-Provider flight added)
- 32 sound effects placed at the frames the code names, then export_timeline, mastered to −14 LUFS
- A second message said everything was drawn too small: the UI now fills 55–65% of the frame with the camera pushing in on each action, and the type moved to the brief's scale
Transcoded to H.264 with faststart for the page; the picture and sound are the agent's export.
Four stock watch clips cut into a minimal brand film
Style: Luxury / minimal brand film. 20 seconds.
Beforeraw footage

Afterthe agent’s export

What it will not do
Credits
A selfie explanation turned into a lesson, drawn on a board as he speaks
A 3D title you fly through, and words that sit behind the speaker
A raw kitchen-table conversation cut into a one-minute podcast clip
Four stock watch clips cut into a minimal brand film
- Mixkit 44070: "Close-up view of an elegant watch", Mixkit Stock Video Free License
- Mixkit 3673: "Machinery of a very close watch", Mixkit Stock Video Free License
- Mixkit 3672: "Hands on an automatic watch", Mixkit Stock Video Free License