Production diary · locked cut · 2026-09-21

Snuffy Cutting Room

A vertical trailer for sealedskin.com, presented by its own mascot: a harbour seal in a lab coat. Every take that was used and every one that was not: a character recovered from a repository's history, one line read fifteen ways, a probe to find out whether paint survives being animated, and a running argument about how fast a thumb should move.

Take the quiz at sealedskin.com →

Forty-four seconds. Snuffy opens it and closes it; everything between is the real site, captured on a phone-sized screen and cut to the sentence being spoken over it.

Below is how it got made, in the order it happened, including the parts that were thrown away.

Trust the seal · published 21 September 2026

$5.76total cost
43.9 sruntime
10scenes in the cut
15voice auditions
1,097frames in the cut

Act 1

The character

Snuffy the Cosmetologist already exists. He answers questions inside the app, from a chat attached to every saved routine. The trailer does not invent him; it borrows him.

Snuffy, a grey-green harbour seal in round spectacles and an off-white lab coat, holding a small jar of mint cream
The only reference. 2K soft gouache, magenta key removed.
Who
A harbour seal, a cosmetologist by trade. Round spectacles, a clinician's coat, a jar of cream held at the chest. Warm, competent, reassuring. Never goofy.
Voice
From his own system prompt: dry and a little sarcastic, has seen a lot of people buy a lot of serums they did not need. Warm underneath. Drops the act completely when something is serious.
Style
Soft gouache, fine pine outlines, the app's own palette.
Anatomy
Exactly four flippers. Stout barrel body. Not a mermaid. The original prompt needed two rounds to get this right, so every new plate restates it.
Found
Not in the working checkout. The portrait lives in a later commit on the repository's main branch, so it was pulled straight out of history without touching the checkout.

Act 2

The voice

Nothing can move until Snuffy can speak: the animation model takes a voice sample along with the picture. So the first thing bought was one line, read by three candidates.

Skincare might be confusing. I'm Snuffy the Cosmetologist, and I'm here to make it simple for you. Line 1, as edited by Alex

George was skipped on purpose; he is the Werewolf host and Snuffy cannot sound like a wolf. The three below are the bookish one, the dry one, and the safe one. Settings identical for all: stability 0.45, style 0.45, multilingual v2.

Round 1

Stock voices
Too straight, Alex said

Round 2

Cartoon register
Still adults

Round 3

Childish cartoon
Alex's ask

Round 4

Alex's own picks
Marcus wins

Click any take to hear the same line.

Round 1 was the stock catalogue: Daniel the bookish one, Roger the dry one, Eric the safe one. Alex heard them and asked for something more cartoonish, so round 2 went to the shared voice library and came back with five character voices. Simona's read on round 2: Quibble is the lab coat, Dave is the prompt. The verdict is Alex's.

Act 3

The plan

Four parts, Alex's structure: what the site is for, how easy it is (three stages of the wizard, shown in action), what you get, and the chat with Snuffy. Every UI beat is a capture of the real app on a phone-sized viewport. Snuffy is on camera three times.

#PartDurPictureSnuffy says
1Purpose6 sSnuffy on camera, close, cold open on his faceSkincare might be confusing. I'm Snuffy the Cosmetologist, and I'm here to make it simple for you.
2Purpose3 sSnuffy mid shot, taps the jarHere's how easy this is.
3Stage 14 sQuiz question, a thumb picks an answer, the 1/7 counter ticks, rail segment fillsSeven questions about your skin.
4Stage 24 sConcerns photo grid, three checkmarks pop onTell me what you want to fix.
5Stage 33 sCommitment card tapped, review card, Build my routineHow many steps you'll actually do. That's it.
6Results3 sSkin analysis card, meters rise; ingredient cards slide inYou get your skin type. And the ingredients it wants.
7Results4 sAM steps 1-4, PM steps 1-3A morning routine. An evening routine.
8Results4 sProduct cards, budget / mid / premium tags, prices, sourcesReal products at three prices. I checked the reviews.
9Chat4 sProfile, chat opens, a question types in, Snuffy repliesQuestions later? I'm in the app. I've heard worse.
10Close3 sSnuffy on camera, small smileSealedSkin. Trust the seal.
11Title3 sWordmark, sealedskin.com, Snuffy small in the corner(music)

Site facts that shaped this: dark mode by default; a three-segment rail (skin type / concerns / preferences) that fills as you go; the skin analysis lands between stages two and three; results are four screens; the chat is a bottom sheet with Snuffy's avatar in the header and his portrait watermarked behind the transcript. One word banned from the script: "region". The third-stage preference is which country's brands you like, not where you are.

Act 4

Scene one

The order: one plate (an edit of the reference, close framing, dark pine set), then a cheap 480p motion probe to see whether gouache survives being animated, then the real take.

The plate

One edit of the reference, first try. The room is the app's dark mode painted in his own gouache: pine walls, a shelf of jars, a lamp, a plant. Nothing on the shelf is a brand. The jar stays in his flippers because the animation will need something for them to do.

Snuffy chest-up in a dark green consultation room, shelves of cream jars behind him
Plate v1 · review

gpt-image-2.5 edit, $0.06. Identity held on the first pass: same spectacles, same coat, same jar. Alex approved it as the scene 1 frame.

The probe

The question a probe answers is not "is it good", it is "does the paint survive". Seedance tends to smooth a flat illustration toward a 3D render. Eight seconds at 480p, with the Marcus line as the audio reference so the mouth follows the words.

Probe v1 · 480x854 · 8 s · $1.10 · sound on · says "might" twice
Take v2 · 720x1280 · 8 s · $2.36 · sound on · clean

The paint held, and the probe had one defect: he said "might" twice. Not in the reference line, which transcribes clean; the model regenerates the speech from the reference and stumbled. A re-roll re-rolls the speech too, so the 720p take was the fix as well as the upgrade. Every word once this time, transcription-verified, with the delivery stretched 25 percent over the source as this model always does.

The model choice made itself. Only Seedance 2.5 reproduces the exact words in the exact voice; Seedance 2.0 has a 1080p tier but treats the audio as a style hint and invents its own delivery. So the shot is 720x1280 upscaled, and true 1080p with this voice is not on the menu.

Take v2 approved by Alex as scene 1.

Act 5

Scene two

Four words and a hand-off: "Here's how easy this is." Then the film cuts to the app. A medium shot so the cut from scene 1 reads as a new angle, and a flipper on the jar lid so he has something to do with the line.

Snuffy waist-up, turned three-quarter, one flipper resting on the lid of the cream jar
Plate v1 · not used

gpt-image-2.5 edit, $0.07. Two references: the character, and the scene 1 plate for the room. A good plate for a shot that got cut: Alex decided the line works better as voice-over with the app already on screen. Kept for the record.

The line

Marcus, 1.4 s

Decision: no second on-camera shot. Snuffy is on camera twice in the film, the open and the close. The line goes to the app instead.

What the line got instead

"Here's how easy this is" now plays over the Start screen, and the scene is cut to the length of the sentence: a fifth of a second of the card, the thumb gliding in, the press landing on the last word. No speed change on the picture, so the hand moves like a hand. The first version gave this screen one second inside a sped-up run of the whole quiz, which threw away the only moment the film introduces itself.

Scene 2 · 1.52 s · the phrase, exactly

The voice is slower here than in the draft. Marcus is a quick reader, so this line was re-recorded at 0.9 of his natural speed. It is the same voice, not a stretched file.

Scene three: two questions, nothing more

"Seven questions about your skin." The first cut ran three questions and the intro card through one sped-up take. Alex cut it to two question screens and their two selections, which is all the beat has to say. Two seconds, ending three tenths after the last word.

Scene 3 · 3.00 s · two screens, two taps

Scene four: two cards, one view

"Tell me what you want to fix." A grid of photographs, the thumb ticking two of them, the counter climbing behind it. The scroll and the Continue press that lived in the original take are gone, so nothing moves except the two things the sentence is about. It runs at natural speed, no acceleration at all, and holds a beat after the second tick.

Scene 4 · 2.68 s · two ticks, counter to three

Marcus went slower again here: 0.75, which is as slow as the voice goes. Asking for 0.70 returns a different file of exactly the same length, so the floor is real. Each scene is now cut to its own sentence rather than to a share of a long take, and the picture speed falls out of that arithmetic instead of being chosen: two question windows measured off the footage, 4.52 seconds of them, fitted to a three second scene at one and a half times speed.

Act 6

The app

Five captures of the real site on a phone-sized viewport, all free. The glowing dot is the thumb. Every hold and every scroll is paced by the capture script, never by the page, because frame grabs run slower than real time and anything the page animates on its own clock comes out time-lapsed.

Stage 1 · seven questions · take 2 · 12.9 s raw
Stage 2 · concerns, priorities, the analysis card · 13.6 s raw
Stage 3 · preferences, review, build · 17.9 s raw
Results · needs, ingredients, routine, products · 22.2 s raw
Chat · tone picker, a question, Snuffy answers · 17.7 s raw

Raw captures run long on purpose; the cut takes 3-5 seconds from each and speeds the rest. One miss on the way: the chat button reads "DISCUSS WITH SNUFFY" on screen but "Discuss with Snuffy" in the source, and the capture tool matches the source. The first chat take was fourteen seconds of a card doing nothing. The dry register in the reply is a real in-app setting, chosen on camera.

First cut: stages one to three

Three beats, three lines, twelve seconds. Each capture is sped up a little over two times so the taps land inside the words: "Here's how easy this is. Seven questions about your skin." over the quiz, "Tell me what you want to fix" over the concern cards, "How many steps you'll actually do. That's it." over the commitment card and the build. The brand-origin and pregnancy screens are cut; the line no longer mentions them. No music yet, no sound on the taps yet. Alex's note on v1: the thumb picked the second answer on every question, which looks scripted. Take 2 of the quiz picks second, third, first.

Beats 3-5 · segment v2 · 12.3 s · voice only

Act 7

The cut, voice only

Everything mounted in order for the first time: Snuffy's opening, the three stages, the results, the chat, a title card. At this point it was thirty-seven seconds of voice over picture, with no music, nothing on the taps, and a card standing in for the closing shot. The player below is the finished film rather than that draft; what follows is how it got there.

The finished film · 1080x1920 · 43.9 s

Checks run on the file, not on the plan: every line transcribed back in order from the finished master; the lines land where the beats start; the reply in the chat appears before "I've heard worse". The white flash on the cut from Snuffy to the app is six frames. The title card fades in from black. The tagline on it is a placeholder.

Scenes one to four, rebuilt

The first thirteen seconds, re-cut one scene at a time after the draft: Snuffy's opening, the Start screen, two questions, two concern cards. Each scene is now the length of its own sentence, the voice is slower, and the levels are matched by measurement rather than by ear. The spoken lines measured two to six decibels under the opening take, because the model that speaks for Snuffy on camera is louder than the one that reads the voice-over.

The finished film · 43.9 s · voice, score and taps

Scene five: the commitment card, then the build

"How many steps you'll actually do. That's it." Two sentences, two things on screen: the card where you choose how long a routine you will really keep, and the press that builds it. The brand-origin screen, the pregnancy screen and the review card are all gone. The timing fell out of the measurements rather than being chosen: the tap lands a tenth before the first sentence ends, the press lands on the word "That's", and the spinner starts right after "it" and runs while the film breathes.

Scene 5 · 4.13 s · card, press, spinner

Scenes six to eight: one sentence, one screen

The results are three scenes and six sentences, and each sentence owns a screen. The skin type and the ingredient cards. The morning steps and the evening steps. The product prices. Where a scene has two sentences the cut between screens falls in the gap between them, so the picture changes while nobody is talking.

The first version of these three was mostly travel: four scrolls in eleven seconds, the page racing past faster than anyone reads. Alex cut the movement down to one slow move each, and the three screens were shot again for it. The routine screen does not move at all now: there is one scroll position where the morning block and the evening block are both on screen, so the sentence has its picture without going anywhere. The other two hold on one thing, drift to a second, and stop. Because each screen was captured at exactly the length of its line, nothing is sped up; these play at the speed they were filmed.

Scene 6 · 5.12 s · skin type, then two ingredients
Scene 7 · 4.00 s · morning and evening in one frame
Scene 8 · 4.60 s · one price group, then the next

One thing was lost in the trade. The earlier cut ended scene eight on the row of retailer links and the search chip at the foot of the page, which is the evidence for "I checked the reviews" - the only line in the film that makes a claim. Reaching it meant a long scroll past everything. The sources are still in the app; they are no longer in the trailer.

Scene nine: the chat, with the waiting taken out

"Questions later? I'm in the app. I've heard worse." The question is typed, the send press lands on "I'm in the app", and then the film skips the two and a half seconds the model actually took to think. His reply arrives on the word "worse". The tone picker that opens the real chat is cut; the scene is a question and an answer.

Scene 9 · 4.56 s · ask, send, answer

The waiting is the only thing in the film that was falsified, and it is worth saying plainly: the reply is real, Snuffy wrote it in the dry register the app offers, but he took two and a half seconds longer to write it than the trailer admits.

Act 8

The ending

The closing line settled itself. Asked what to call the video, Alex said "Trust the seal", which was the line the last shot had been waiting for.

Snuffy in a warm close portrait, the lamp brighter on one side of his face
Closing plate · kept

gpt-image-2.5 edit, $0.07. Closer than the opening, the jar dropped low, the lamp turned up on one side so the end of the film is warmer than the start.

The closing shot · 3.55 s · $1.18

The first submit of this shot came back rejected with an image error, which is not charged for. The plate was a three megabyte PNG on a public URL, and the opening shot's plate had been larger still and worked, so it read as a passing fault. Converting the same picture to a six hundred kilobyte JPEG and sending it again was enough. That is the cheap first move when a perfectly good image is refused.

The title card that follows him used to say the line too, in his voice, which would have been the same sentence twice. It is silent now and the score carries it out.

The score

Neither of the house palettes fits a film about skincare. One is ceremonial trailer brass built around a braam and a taiko; the other is cold horror synth. So this one is new: a plucked arpeggio in F major at 84 beats a minute over a warm pad, with the bass arriving when the quiz starts and a counter-melody over the results. It strips back almost to nothing under the chat, which is what makes the ending feel like one, and resolves alone on the title card. No impacts anywhere, and no ding, because that sound has become a Werewolf signature and does not belong here.

Everything is synthesised in numpy: three detuned sawtooths for each pluck, the same stack pushed through vowel-shaped resonances for the pad, filtering done by Fourier transform. It cost nothing.

The bare score

F major, 84 BPM
no voice, no film

Interface sounds

Ten events
placed by arithmetic

The interface sounds are a separate stem so the two can be balanced without re-rendering either. Their positions are not eyeballed: each one is computed from the edit arithmetic, taking the moment a checkbox fills in the source capture and mapping it through the trim and the speed change to a time in the finished film. Their level was set by differencing the mix against a version with the stem removed, because while a limiter is working a peak measurement cannot see them at all.

Act 9

Captions, and the frame you do not get

Shorts are watched with the sound off. The app scenes survive that, because the voice is describing something you can see. The two shots of Snuffy talking do not, and one of them is the opening. So the film is captioned in exactly two places and nowhere else.

Three things went wrong on the way, in order. The typeface collection's fourth face is the italic, so the first pass looked like a festival subtitle. Then every card faded out before its cue, because a looped image input starts its own clock at zero and the fade times had been written as though they were film time; the closing pair never appeared at all. Then the type was too small to read on a phone, because the layout was shrinking a phrase to fit the frame and the longest one dragged its pair down with it. It holds a size and wraps now.

The last correction came from Alex posting the film elsewhere and watching it on his own phone, where the feed cropped the sides and clipped the words. Captions are now held inside the middle 74% of the frame, verified by rendering a still with exactly that crop applied rather than by trusting the margin. The long opening sentence also stopped stacking: the second phrase replaces the first instead of joining it, so there are never four lines of text over his face.

Act 10

What it cost

Forty calls to three services. The video is three quarters of it and it is three renders: a cheap probe and two real takes.

WhatCallsCost
Video, Seedance on evolink3$4.64
Voice, ElevenLabs34$0.93
Images, gpt-image-2.53$0.19
Captures, score, sounds, titles, cutting-free
Total40$5.76

Two thirds of the running time is a real product filmed for nothing, which is why this cost five dollars and change while a fully generated short of the same length runs to fifteen or twenty. The cover is the one thing made after the film was already public: its first version put the words in the strip where the Shorts interface sits, and its band was too faint for white type over a white lab coat.

The cover: Snuffy with TRUST THE SEAL across the middle of the frame
Cover · second version

Built from the clean plate rather than a frame of the film, so no caption is baked into it twice.