Quick experiment 03 · Short film
Empty
A girl racer runs out of fuel. A dusk photo, and the 30 second short film that ends on it.
8 hrs
start to finish
$106
in API generation, including $26 of mistakes (USD)
6
film runs, 1 used
11
shots in the final cut
Overview
A Cinematic Dusk photo and the 30 second short film that ends on it. It plays like a cool street racing film. Then she drift parks, slams the wheel, and we find out she's just out of fuel. She texts her dad to come get her.
This was a quick experiment, about 8 hours from start to finish. It isn't meant to be perfect, and you'll spot a few AI flaws along the way. I wanted to see how far I could get in a short time. I directed. Claude acted as producer and ran the video generation through my Leonardo API. Costs below only cover generations Claude ran through the API.
01 · The brief
She still has to call her dad
Cinematic Dusk had to feel cinematic because of the story, with the lighting coming second. I wanted nostalgia from Japanese car modification culture, so the car is an AE86. Right hand drive, on the left side of the road, like it's in Japan.
The idea it hangs on is the punchline: she looks like a total badass, but when she gets into trouble she still has to call her dad.
02 · The numbers
What it took
Time
About 8 hours, mostly 2 to 3 Sept
Generation cost
About $106. That includes one failed run and about $26 of test jobs that fired by mistake while setting up the API
Stills
Photo: about 8 rounds. Film: 9 shots designed as stills, plus extra rig mount and drone frames for the last version
Clips
6 film runs (1 Kling test, 5 Seedance), 1 used
Models
GPT Image 2, Nano Banana, Leonardo upscalers, Seedance 2.5, Kling 2.5 for one test. Photoshop for the photo finish
Generation cost is what the Leonardo API charged for the runs Claude made. It doesn't include my own time or the stills I made in the Leonardo app.
03 · How it was made
Five steps, from a character sheet to a text message
1
Character and car first
I built a character called Tessa from a Pinterest image, plus a car sheet with four angles and the pop up headlights. The first face came from GPT and looked oily and blotchy, the way AI skin does at low res. I generated more faces, combined them, and rebuilt the character sheet with Nano Banana.
For the interior I found a photo of the real AE86 cockpit and changed the lighting and the GPS.

First face, from GPT

Rebuilt character sheet
Tessa, before and after the rebuild.

The car: front and three quarter studio sheets, the pop up headlights, and the right hand drive interior.
2
The photo
The first version looked like a random phone snap. So I posed her sitting on the ground between the taillights, texting. An old car with a modern phone makes you ask questions.
The agent anchored the wrong girl and used the wrong base image a couple of times, and I caught both. I did the final crop, grade and grain in Photoshop.
3
Story into shots
I told Claude the story in plain English and asked for six to ten shots across 30 seconds. I took that shot list into the Leonardo agent and made the storyboard frames myself.
4
The film
Claude ran the whole 30 seconds, picture and sound, in one Seedance pass. The first version had no driver in the car during the drift. We fixed it with a new reference of her at the wheel.
Then I pushed for more energy: a camera rigged to the car, a top down drone shot after the GPS warning, quicker cuts. It went to 11 shots.

The drone keyframe, added in the last version for energy.
5
The text message
I designed the message bubble myself. Claude added it with normal video tools and a small pop animation. Graphics like this need to be pixel perfect, and AI isn't the right tool for that.

The last frame, with the message added in post.
04 · Looking back
What worked, and what I'd change
What worked
The order of the story worked. The reveal comes after the frustration, so it lands as a joke.
What I'd change
What I'd change is the references. They weren't sharp enough when we started, and the film came out soft because of it. Now I finish every reference to final quality before it goes near a video.

Frames from the film, city to lookout.
Credits
Made with
Images and video made with the Leonardo API and the Leonardo app. Claude as producer. Finished in Photoshop.
Work with me →
© 2026 Phyo Thu · @phyofox
Wellington, NZ