Primary-source harvest of the creator, his disclosed stack in his own words, and exactly what our account can and cannot reproduce.
He does use Higgsfield, and he says so himself. The secondhand analysis never mentioned it, but a scrape of all 74 of his posts found #higgsfield in 36 captions, @higgsfield.ai tagged 10 times, and #higgsfieldcreator on 12. The original instinct was right and the blog was simply incomplete.
But his engine is Seedance 2.5, and that model is blocked on our account. He states plainly that no other model can do this work. That single fact is now the critical path.
Verified account, real name Juice, based in Amsterdam, bio reads "Futureproof Filmmaker & Creative Director | Cinematic world-building for premium brands". His site at extjuice.com is a working intake funnel built on GoHighLevel, and it sells three things: Premium Brand Films, World Build and Creative Direction.
The intake form asks for name, company, purpose, target length and budget, with tiers at under €2k, €2k to €5k, €5k to €10k, €10k to €50k, and €50k+, then promises a response in 48 hours. He also runs a YouTube channel at @juiceext.
The World Build service description ends with the line "Think my instagram series." The reels are not the product. They are the lead magnet for a €2k to €50k studio, and the destination universe he repeats is the thing he sells. That is the same motion Tom described: show the skill, convert the attention.
| Stage | His tool | Evidence | Our access |
|---|---|---|---|
| Workspace | Higgsfield Cinema Studio | 36 captions, 10 tags | Web app only |
| Generation | Seedance 2.5 | 13 captions, named as essential | 403 blocked |
| Secondary model | WAN | 15 captions | wan-25 $0.500 |
| Upscale | Lupa Upscaler | 3 tags, "upscaled these raw shots" | Not evaluated |
| Grade | DaVinci Resolve | 2 captions | Free tier exists |
| Music | Udio | 2 captions | Not evaluated |
| Also tagged | invideo.io, openart.ai, vidmuse.ai | 6 tags combined | Not evaluated |
Every Seedance path was tested against our key on the free estimate endpoint. Four return 404 model_not_found and one returns 403 model_unavailable. That 403 is the useful one: it means the model exists and our account is specifically not on its allowlist, which matches the Veo paths that answer 503 rather than 404.
This is not a subscription tier problem. We already hold models the vendor's own matrix marks Plus-only. Buying a plan would not unlock it. The route is the support request.
The single biggest technique revelation is prompt length. He is not writing a paragraph or a shot description. He writes ten pages per piece and picks the one model that will hold all of it. Everything else follows from that.
His stated loop is not generate-and-accept. It is recognise the pattern, locate the issue, regenerate. He treats visible drift as a defect to be hunted, which is the working version of the control hierarchy: subject before environment before camera before lighting.
The plain source clip is deliberately mundane so the transformed state has distance to travel.
He sells this as "World Build". Repetition at the destination is the brand work.
Split-screen lets the viewer see what changed and in what order, so the video carries its own tutorial logic.
Role, environment, prop meaning and atmosphere all move together.
Across 74 posts from 9 March to 15 September, the dominant format is a numbered daily series: "day N of filmmaking in the AI era" appears 45 times, plus an 8-part "Juice in Brazil" run. He also built a three-post narrative arc where one story ran across three separate reels.
The engagement is brutally skewed. Median 956 likes, mean 3,299, top post 69,526. Roughly one post in ten carries the account. Captions are long and personal, median 655 characters, and 4.7 hashtags per post. He follows zero accounts.
We have run this stack exactly once, on 29 August, during the Ventures work. That batch spent 28.05 credits, about $1.75, of an 80-credit ceiling.
soul/v2 probe at 0.050 credits confirmed credits were live.dop-lite canary clip animated a static poster: 2.00 credits, 276 KB mp4 plus webm, verified as a slow push-in with the interface preserved.dop-lite validates motions[].id as a UUID preset that no public endpoint lists. Those failures cost nothing.scripts/higgsfield_poster_to_video.py came out of it, dry-running by default.So the plumbing works end to end. What we have never attempted is the thing this brief is about: a locked human character carried across multiple directed shots. Poster-to-video is a different and much easier problem.
Every validated video model on our account caps at 10 seconds per generation. kling-i2v and kling-turbo accept only [5, 10]; hailuo-02 only [6, 10]. Length is therefore a count of shots, not a render setting.
| Target | Shots | Quality path | Budget path |
|---|---|---|---|
| 10 seconds | 1 | $1.24 | $0.36 |
| 30 seconds | 3 | $3.72 | $1.09 |
| 1 minute | 6 | $7.44 | $2.17 |
| 5 minutes | 30 | $37.20 | $10.88 |
Quality path per shot is 8 explores on soul-v2, 2 hero stills at 1080p in 9:16, and 2 animations on kling-i2v at 10 seconds. Budget path drops to 720p stills and dop-lite.
$37 of generation is not what makes a five-minute film hard. Thirty separately-directed shots that must hold the same face, wardrobe, location and grade is the hard part, and it is exactly the problem he describes as "not the prompt, the consistency". Generation cost is a rounding error against the direction effort.
| Model | Credits | USD | Notes |
|---|---|---|---|
soul-v2 | 0.050 | $0.0031 | Explore only, prompt-only, no ratio control |
soul 720p | 1.500 | $0.0938 | Ratios 9:16, 16:9, 4:3, 3:4, 1:1, 2:3, 3:2 |
soul 1080p | 3.000 | $0.1875 | 1080p is the ceiling. There is no 4K. |
soul-character | 1.500 | $0.0938 | Identity lock, has a seed |
soul-reference | 1.500 | $0.0938 | Needs image_reference_url, has a seed |
dop-lite | 2.000 | $0.1250 | Camera motion from a still |
kling-i2v 5s / 10s | 3.360 / 6.720 | $0.210 / $0.420 | Only family with negative_prompt + cfg_scale |
kling-turbo 5s / 10s | 5.600 / 11.200 | $0.350 / $0.700 | Text-to-video |
wan-25 | 8.000 | $0.500 | He uses WAN as a secondary. We have it |
num_images at 1, 2 and 4 all estimate to the same price, which would mean four variants per call at no extra cost. One real call should confirm that before anyone budgets on it. Separately, the DoP family's estimate returns a flat price for any duration including the literal string BOGUS, so it is not validating and its duration ceiling remains unproven.
soul-character at $0.094 with a seed, reused across every shot. If the face drifts in the still, no video model will rescue it.kling-i2v as the drift dial. It is the only family exposing negative_prompt and cfg_scale, which is the closest thing we have to his regenerate-until-it-locks loop.num_images is genuinely free.The method is fully documented now and most of it is free to copy: ten-page prompts, identity lock first, still-first animation, upscale and grade after. Our plumbing already works and a 30-second piece costs about $3.72 to generate. The one thing we cannot work around is Seedance, which he names as the reason his consistency holds, and the only route to it is a support request that has been sitting unanswered for 18 days.