
i smoke cigs & scale apps @affiliatenw
Launch Your Campaign Today
Joined February 2021
- Tweets835
- Following186
- Followers1.9K
- Likes1.4K
Brain retweeted
this guy is a genuis
he makes these 2d roblox videos with claude opus 5.5
almost every single one of his videos is hitting a million views
so i turned it into an ad creative for a brand
just give claude this prompt and itll make a fully polished ad creative for your brand and its not in the roblox style its in a 2d animation style like his without the robloxy-y looking characters
here is the prompt ->
<inputs>
Ask me for: the product (a real one I give you, or invent a fake brand so there are no brand issues), the genre the story hides inside (detective, alien invasion, heist, nature doc, cooking show), and where it will be posted (it decides the follow handle). If I have no idea, pitch me 3 "What if" stories that each hide the product inside a genre, and let me pick. Ask which voice tool I have: ElevenLabs (about 1,000 credits a Short) or free Kokoro run locally. Tell me no image or video model is needed, because every frame is drawn in code. Then show me the script with word counts and seconds per line, a rough storyboard, and a cast sheet before anything costs money.
</inputs>
<direction>
A 1080x1920, 60 fps, 40-45 s vertical Short: a 2D "What if" kid cartoon that is secretly an ad, drawn entirely on an HTML canvas in code. Not 3D, not AI images, not a Roblox look. It borrows the big What-if channels' rhythm (DAY/CASE cards, a HUD counter, poofs, pop-in captions, a rewind loop) but every character and outfit is original.
The ad formula (from the best Pixar-style AI ads):
- Cold open in a genre with no product mention for the first beats; the viewer thinks it is a story.
- The product enters as a plot device (the evidence, the stolen thing, the reason someone wins), never as an ad.
- The twist is the product's benefit turned into a punchline ("too good to share", "too hard to kill").
- End on one glossy packshot: the product spinning in on a sunburst with a 2-line tagline.
Characters: short, chibi, cartoony, one shared rig for the whole cast.
- Big round head (radius 150 at scale 1, slightly wider than tall), small pear-shaped body, stubby rounded legs and arms ending in round mitten hands, oval shoes with a coloured sole. Adults are taller (1.2-1.3x body), little siblings 0.82x.
- Every shape has an 8 px #2a1b3d outline and one soft darker shade on its right edge only (a thin crescent, never half the face).
- Hair is smooth rounded shapes: a cap that covers the whole crown, a soft side swoop, a bowl cut, a side part, a ponytail hanging BEHIND the head. Never spikes or zigzags.
- Give every character their own outfit; never copy a reference creator's character clothes 1:1. Example cast: detective kid (tan belted trench coat, red scarf wrap, brown fedora with a band), little brother (red-white striped tee, blue overalls, bowl cut), Mom (black hair, yellow headband, ponytail, coral sweater, green pants), Dad (side part, short jaw beard, round thin glasses, green sweater vest, white shirt, blue tie), dog (white with a brown eye patch and floppy brown ears).
- Faces carry the comedy. Eyes: normal (white with a big pupil and two highlights), huge, happy arcs, closed, star, spiral, narrow. Brows: up, worry, angry, flat (mirror them per eye so worry never reads as angry). Mouths: smile, grin, wide, scream (one clean open shape with teeth band and tongue), o, flat, smirk, wavy, chew (puffed cheeks). Plus blush, sweat drops and sunglasses that drop in. Blink for 0.1 s about every 1.6 s. Mouths flap only while that character's words are being spoken.
Sets: detailed flat rooms in saturated colours with thick outlines, each with a night version (darker blue grade plus warm lamp glows): a kitchen (wallpaper, upper cabinets, window with curtains and sky, jar shelf, plant, clock, pendant lamp, tiled backsplash, drawer counter, checker floor) and a bedroom (striped wall, window, poster, toy shelf, bed with a star blanket, nightstand lamp, plank floor, rug). Bursting sunburst colours for montages and the packshot.
Fonts (all free, from Google Fonts' GitHub repo):
- Captions: Lilita One.
- Day/CASE cards and big world words: Luckiest Guy.
- The product wrapper text: Sniglet ExtraBold, auto-fitted so it never clips.
Captions:
- 1-2 words at a time in Lilita One 94 px, centred at y 1600 (on the legs, never across a face), max 900 px wide.
- White with a 20 px #1c1030 outline and a soft shadow, popping from 55% to 100% in 0.16 s.
- Key words in caps and colour: red #ff5165, green #5dff8f, yellow #ffd23f, pink #ff7ad9, cyan #7debff, orange #ffa53d, purple #c49bff.
- No full stops or commas on screen, ever. Hide captions on the packshot.
Fake game UI over the world:
- A HUD counter pill (260x92, centred at x 540, y 196) with a tiny product icon that tracks the story (snacks stolen, clues found) and ticks with a green "+N".
- CASE/DAY cards: Luckiest Guy 230 px in yellow #ffd23f with a 38 px outline, tilted -6 degrees, popping in over 0.22 s and leaving at 1.05 s.
- Toast pills (88 px tall at y 374), a FOLLOW button with the handle chip and a cursor that presses it (it turns green "FOLLOWING").
Motion: something moves on every line, and the picture changes every 1-3 s.
- Things arrive with a squash (0.72, 1.12, 0.95, 1 over 0.3 s), an overshoot ease or a white poof cloud with stars, never a plain fade.
- Characters breathe (1.2% squash) all the time.
- The camera pushes in 5-15% per shot, stays inside the set, and shakes (decaying over 0.35 s) on every hit.
Banned: real logos or real creators' characters, AI stills, spiky hair, a frame that holds still for more than 1 s, captions over faces, system fallback fonts, whispered narration.
</direction>
<structure>
Length: 40-45 s, 85-100 words, 14 lines. Times below are from the 40.3 s "Snack Detective" ad; key every beat to a real word.
0-5 s: the narrator reads the title as line 1 ("What if you were a detective and someone kept stealing your snacks?") over the striking picture (crime-scene tape round an empty drawer; the hero poofs in on "detective"; the drawer slides open empty).
5-8 s: the hero's line that proves it ("My Krunchkin bar! GONE!"): spiral eyes, scream, a toast pill ("CASE OPENED"), the HUD appears with +1.
8-13 s: CASE 1. Suspect one (little brother with chocolate on his face, a magnifier finds it) and a tiny excuse line ("It's paint!").
13-17 s: CASE 2, bigger. HUD +1. A second suspect (the dog) looks guilty, the wrapper slides out.
17-21 s: CASE 3, the biggest. HUD +3. A third suspect (Dad "on a diet", a bar in his pocket) with a callback pop-in of suspect one pointing.
21-24.5 s: the follow beat told inside the story ("Follow, and the detective gets one more clue"): the button is pressed about 0.5 s into the line and a clue card drops in.
24.5-26.5 s: the turn begins ("So you set a trap"): night, a spotlight on the product as bait.
26.5-29 s: a 3-shot montage with no voice (0.85 s each on bursting colours): DUST!, NIGHT CAM (green tint, REC), RING RING! The counter races to 999.
29-30 s: the hero's line ("Got you!"): flashlight snaps on. The music cuts dead.
30-35 s: the twist: the fridge light floods on, it is Mom, chewing ("They're too crunchy to share, sweetie"), sunglasses drop in.
35-37.5 s: the packshot ("Krunchkin. Too good to share."): the bar spins in, crumbs fly, TOO GOOD / TO SHARE pops in.
37.5-39.8 s: a short tag from the hero ("Wait, there's a whole box?") as Mom slides a giant box into frame, HUD +94.
last 0.55 s: REWIND. The whole film scrubs backwards to frame 0 with scanlines and a REWIND label, so the end loops into the start.
</structure>
<build>
1. Tools (free): Python 3 with numpy, scipy and Pillow, FFmpeg, Node with Playwright and its Chromium, faster-whisper large-v3-turbo (int8 on the CPU), git for fonts. Install what's missing and tell me what you installed.
2. Script and storyboard first:
- "you" and "your" point of view, the title as line 1, one picture per line, 10-16 words at most per line, words a 10-year-old uses, no names.
- Draw the storyboard with the real rig and real fonts (15 panels at 1080x1920, tiled with times, speaker and line), and a cast lineup. Zoom in on every character at full size and fix hair, hats, glasses, mouths and outfits before showing me.
3. Voice: ElevenLabs eleven_v3 with stock library voices, one take per character, all of that character's lines in one request separated by blank lines.
- Narrator: an energetic young male creator voice (Liam). Hero kid: a playful bright voice (Jessica). Mom: sassy (Laura). Little brother: the kid voice pitched up 3 semitones afterwards.
- Audio tags: [excited], [screaming], [nervously], [sweetly], [mischievously], [confused]. Write numbers as words ("Case one").
- Ask before spending credits. Check the API key's own credit cap before the big narrator request.
- Run faster-whisper with word timestamps on each take. Match lines by word count with difflib, refine each line's edges on the audio itself (pad 0.06 s before, 0.15 s after).
- Squeeze pauses inside a line to 0.22 s. Leave 0.2 s between lines, 0.33 s before each CASE line, and a 2.55 s silent slot for the montage.
- Level every take to the narrator's median. Word times on the finished track come from the take times plus the assembly offsets, so every cut, card, caption and sound starts on a real word.
4. Film (free): one HTML page with one canvas, where every frame is a pure function of time: window.seek(t), window.READY, window.END.
- A SHOTS list of [start, end, function] keyed to word times (cuts land 0.04 s before their word). Each shot sets a camera (centre, zoom over time, clamped to the set), draws its world and characters, and the overlays (HUD, cards, toasts, follow button, captions) draw in screen space on top.
- One rig function draws every character from a pose: x, y, scale, squash, rotation, flip, arm and leg angles, head tilt, eyes, brows, mouth, look, blush, sweat, shades, prop. Hand positions come from the same arm maths, so props (magnifier, flashlight, product, salad, paintbrush) sit in the hand.
5. Check before render: contact sheets at the start and end of every line on the real timing. Fix captions over faces, props out of frame, cards over heads, camera past the set edge, and any text that clips.
6. Render (free): seek 120 subframes a second in headless Chromium, pipe JPEG screenshots to FFmpeg, blend pairs with tmix for motion blur at 60 fps (about 8 min for 40 s on 2 CPUs). Encode the upload copy with libx264 CRF 20, preset slow, AAC 256k (about 26 MB).
7. Sound (free, Mixkit):
- Music: one playful bed ("Comical"), about 19 dB under the voice. Cut it dead on the two big moments (the trap springing and the twist reveal), back on the packshot.
- Effects placed so each one's loudest moment lands on its frame: a poof on arrivals, pops and whooshes on cards, a coin ding on every counter tick, a glint on the magnifier, a boing on silly pop-ins, a slam on screams, a click and slam on the flashlight, a gasp and sting on the reveal, a crunch on the product, a party horn on the tagline, a rewind sound on the loop.
- Effects on speech 12 dB under the voice, in gaps 4 dB under. Measure voice versus everything else per line and duck the rest under any line below 15.5 dB (the worst line should end at 15.5 dB or more).
- Two-pass loudnorm to -14 LUFS, true peak -1.5.
8. Final checks: no frame still for over 1 s outside a deliberate beat, captions on their words, and a look at 15 frames across the finished file before delivering.
</build>
<gotchas>
- My workspace's own internet is blocked; fonts come from Google Fonts' GitHub repo with a sparse git clone (ofl/lilitaone, apache/luckiestguy, ofl/sniglet). Never fall back to DejaVu or another system font.
- A browser tab can call ElevenLabs but cannot save files into my folders. Record the voices with a small .bat on my PC that curls the API into the project's Raw folder, and runs faster-whisper there in the same double-click.
- An ElevenLabs API key can have its own credit cap below the account balance. A refused request returns quota_exceeded; log the response body so the reason is visible.
- Whisper writes "1" for "one" and drops "!" and "..."; match lines by word count, not exact text.
- Spiky or zig-zag hair always looks broken. Use smooth bezier hair caps whose top reaches above the head's crown, or the crown shows as a bald band.
- A ponytail drawn in front of the body covers held props; hang it behind the head on the far side.
- Square glasses crash into the brows; use round thin rims centred on the eyes with the brows above them.
- A hanging scarf tail reads as a tie; use a neck wrap with a small side knot.
- Big shading ellipses split faces in half; keep the shade a thin crescent on one edge.
- Plain script tags share one global scope: a page variable named like a helper function (window.N vs function N) blanks the whole page. Prefix names.
- A zoomed camera centre near the floor shows black past the set edge. Clamp the camera centre to the set for its zoom.
- Captions at y 1290 and 124 px covered faces in every close-up; 94 px at y 1600 sits on the legs.
- Hits placed on screamed words ("GONE!", "box?") pushed the voice under 15 dB; check per line and duck before normalising.
- The follow beat is one swappable shot: change the handle per platform and re-render only that.
</gotchas>
<start>
Ask me for the product and the genre, or pitch 3. Then show me the script (word count and seconds per line), the storyboard and the cast sheet before any voice is generated.
</start>
This 2D cartoony style is going insanely viral rn
i tried experimenting it and turned it into an ad creative for a made up brand
but this just shows how easy it is to make ads for your brand
this style is SUPER niche and if you adapt to this style and launch a few ad creatives they will 100% go viral
follow me im dropping the full prompt soon ill either post it in a post if X dosent let me post it ill turn it into an image
just feed it to your claude code and itll create a brand new polished ad creative for your brand / app
Brain retweeted
I just rendered this Ricksclips style animation inside blender
i have 0 knowledge on how to use blender
installed it for the first time 45 minutes ago 😭
claude did everything by itself i just sent it a private kit i created to recreate this style BETTER then the original
the render did take quite a while but that is because my old GPU is cooked
also tried using three js the result was almost the same but the lighting and the foreground felt off
ive seen a few accounts recreate this style but they always looked off never the same as the original
the blender one looks even better then the original ngl
this is a 15 second test render without speech
anyways follow me if you want the kit with over 200k + frames analyzed and the character design perfected to recreate this style
will drop it at 500 followers maybe even early if this tweet goes viral
ill drop a full step by step article on how to create this better then the original
Brain retweeted
This 2D cartoony style is going insanely viral rn
i tried experimenting it and turned it into an ad creative for a made up brand
but this just shows how easy it is to make ads for your brand
this style is SUPER niche and if you adapt to this style and launch a few ad creatives they will 100% go viral
follow me im dropping the full prompt soon ill either post it in a post if X dosent let me post it ill turn it into an image
just feed it to your claude code and itll create a brand new polished ad creative for your brand / app
Brain retweeted
100M+ Views in the past 7 days
dont buy a course to make these
free prompt below :
X isnt letting me paste the prompt so i made it into an image format send it to ur claude
i just recreated this viral roblox animation style in claude code for $0 (except the claude subscription)
claude wrote the whole script character shots camera angle in code
then it ran blender on my pc to render the frames on my gpu and stitched the captions and sound together in the cloud
ALL WHILE I WAS SLEEPING
this is my first post on here and i just want to introduce myself a bit ,
i will NEVER ask you to pay for anything and will leak and opensource everything i post the only thing i ask in return is a follow to the account
anyways here is the free prompt steal it for yourself
Brain retweeted
this guy built a PAID version of darkugc.com
the only differences:
> it’s $199 vs. $0
> it’s 99% noise + 1% darkugc content
why is no one else building this?
Brain retweeted
Omni 1.1 Flash is F*CKING INSANE
One of these videos is real , the other is ai
it cost me $0 to generate
imagine copying thousands of winning UGC videos WITH $0 and posting them for your own app/brand
(FREE library with 25,000 videos and 20B+ Views for apps)
First link in comments btw
Brain retweeted
one caption made a language app 142.9M views and $10k in revenue
"Lol, I just got roasted by Airlearn"
136 videos from 51 accounts all using the exact same line
i found it in a FREE library of 25,000+ viral ugc videos for apps
its in the reply
go steal from it before your competitors do
why it went viral
-> the learner says a word wrong into the app
-> the apps AI tutor roasts them back
-> they react like theyre about to cry
-> the app IS the punchline so anyone can shoot it in any language
-> people send it instead of saving it
-> most of these accounts had under 2K followers
the app does around 2M downloads and $100k MRR a month and its all through UGC videos
Brain retweeted
if i started from absolute zero and had to scale an app to $10k MRR as a beginner id do this (COPY ME)
tiktok slideshows
3 days of 4-6 hours work and you have 2+ months of content
1. make a research account first
-> follow nothing except your niche
-> like save and watch only what you want more of
-> in a few days your fyp is a live feed of the hooks and sounds working RIGHT now
2. steal the structure
-> save your competitors best slideshows
-> write down their hooks and CTAs
-> note what makes you swipe to the next slide
-> build a pinterest library of reference visuals for every slide type
3. build the slideshow like this
-> photo mode not video mode
the swipe is the whole format because people swipe to the next slide themselves every slide needs to give them a reason to make that next swipe.
-> slide 1 is a pain point not a product
"3 signs of bad gut health" beats "new gut supplement" every time
-> next slides make the problem specific, strongest symptom first
-> kill the objections before they ask (sugar free, halal, no gelatin)
-> app only shows up near the end so it feels natural not shoved in your face
-> 5-7 slides max, everyone drops off after 7
-> type the text in tiktoks editor not on the image so it ranks in search
-> every slide has to land in 2 seconds with the sound off
-> 9:16 1080x1920 always
4. let ai do the volume
-> claude code + an image API turns your references into 100s of original variations
-> claude writes the slide text too
-> a few winning concepts become 100s of posts
5. run the numbers game
-> Launch a creator CPM model campaign
-> 250,000 creators
-> add caps for minimum spend
-> hundreds of shots at distribution every single day
6. let the winners tell you what to make next
-> watch saves and swipe throughs not views
-> remake every winner 10-20 times
new first slide new order new sound
the only thing i wouldnt f*ck around with is fake proof
no fake before and afters no made up results
faceless isnt the risky part lying about the product is
i put every hook slideshow format + the full workflow into a free guide
First comment for the free sauce
It’s never been easier to get extremely good at making winning ads
We have:
>Softwares like Gethookd where you can spy on all your competitors, build a swipe file on there. Imitate a bunch of winners
>Platforms like TikTok that create new proven formats every day you can copy and use in your ads
>Endless education on D.R. copy from people who have made millions. free and paid
>AI tools to make any ad you can imagine within a couple hours
>Claude to automate the process and help with writing copy
Go all in on the skill of making winning ads that spend and convert on Facebook and you can make 10s of millions of dollars
Brain retweeted
how to build a $100k/mo app:
> go to darkugc.com
> pick a category you love
> find the one feature every viral video in it is selling
> build just that feature with claude, but prettier
> copy the formats that made those videos blow up
> repeat
sounds too simple but this tweet is true : )
Brain retweeted
holy f*ck this cartoon duck got 18.5M views for giving YOU flowers
its 2 biggest reels both talk straight to the viewer
-> "Duckopo wanna give you flowers" 18.5M
-> "Take duckopo hands" 3.3M
make the viewer the person your character is talking to
you are getting SCAMMED by AI video providers
i found a provider offering the SAME AI video models for a fraction of what you're paying
the prices are ridiculous:
Seedance 2.5 from $0.06/sec
Gemini Omni 1.1 Flash from $0.04/sec
and a bunch of other models
up to 50% cheaper than Higgsfield, with lower prices than Kie, Sume and Sunra too
and literally everyone is gatekeeping this
RT + comment "rip" and i'll DM you the site
Brain retweeted
opus 5.5 is literally INSANE...
i connected claude to darkugc MCP and asked:
"how much is it worth paying ugc creators in the education app niche?"
bunch of tool calls later it came back with:
> what a typical education video pulls
> why follower count shouldn't set the price
> exact pay per video, per 1K views and a cap
> 5 creators to contact today
and its free, holly
fuck, claude < > darkugc is INSANE
you can now plug claude into darkugc.com MCP
and your agent gets backed by military grade viral video database:
> every viral ugc video on earth
> every viral hook on earth
> every ugc creator on earth
asking claude ANYTHING ugc-related without this data behind has no ROI
just plug it and chill
we're commoditizing every similar software
by eating the cost to make it free
enjoy darkugc.com : )
Brain retweeted
it's f*cking wild darkugc.com is free (not paid to post this btw)
you have no excuse to not know what organic content to test + run as ads for your app
here's how I'd use it if I were starting an app today:
MAP YOUR NICHE
- pull the top videos in your category from the last 30 days. Write down 4 things for each: the hook, the format, how the app shows up, the CTA. After 25 videos you'll see the same 3-4 formats winning over and over, those are your first tests
COPY THE SKELETON
- top format might be
"POV: you find out the app does X" or
"I tried X for 30 days"
take the structure and rebuild it around your one best feature, write 3-5 hooks per skeleton. The hook does 90% of the work
STEAL YOUR COMPETITORS CREATORS
- search every creator who already posted for your top 5 competitors. They already know the niche and have proof it works for them. this is the easiest outreach list you'll ever find
WATCH WHAT COMPETITORS KEEP RUNNING
- One viral video is luck, but the same format posted 20 times by one brand means it's printing money, so you better test it
FILTER FOR YOUR AHA MOMENT
- plenty of viral UGC gets millions of views and zero downloads, our benchmark was 5 downloads per 1,000 views. Find formats that show the app in action and make sure it's easy to see the value of the app and you clearly understand what it does in 3-5 seconds
RUN IT EVERY WEEK
- new winners in, 10 fresh tests out, best organic videos go to paid. Keep a log of which borrowed formats actually converted for YOUR app, and that log becomes the playbook nobody can copy
or you can just paste the prompt below into Claude or ChatGPT (with the DarkUGC MCP connector on) and it'll run this exact workflow for you
thank me later
introducing the biggest open library of viral ugc videos
> every viral ugc video on earth
> every ugc creator on earth
> every brand running ugc on earth
all in one place (100% free)
if a ugc video goes viral today, you'll see it here tomorrow
i went back and forth on making this public
brands spend months figuring out what works. this puts their whole playbook in the open
but i think shared knowledge is worth more than that risk
this is the lite version. 10x more dangerous version is coming...
enjoy darkugc.com : )
Brain retweeted
this is literally mind blowing, wow 💀
fuck, claude < > darkugc is INSANE
you can now plug claude into darkugc.com MCP
and your agent gets backed by military grade viral video database:
> every viral ugc video on earth
> every viral hook on earth
> every ugc creator on earth
asking claude ANYTHING ugc-related without this data behind has no ROI
just plug it and chill
we're commoditizing every similar software
by eating the cost to make it free
enjoy darkugc.com : )
Brain retweeted
As promised here is the entire prompt for FREE
open claude code, paste the prompt, pick an idea, and your video is fully automated
thank me later ↓
<inputs>
Ask me for: one topic as a "what if" question (default: "What if Earth stopped spinning?"), the length (default 30 seconds), and whether I have an ElevenLabs key (if not, use a free local voice).
</inputs>
<direction>
A Kurzgesagt-style animated explainer at 1920x1080, 30fps, drawn entirely in code: one 2D canvas plus one WebGL canvas for planets.
Space: a vertical gradient #081d2c to #102348, five huge parallax nebula blobs (teal rgb 24,150,160 at 20%, blue 40,95,195 at 16%, coral 220,95,110 at 10%, indigo 60,70,175 at 15%, a second teal at 14%), three star layers at parallax depths .12/.35/.6 that twinkle, 40% of the near stars drawn as 4-point sparkles, a few tinted warm or cyan.
The Sun: radius 300px, sitting on the left, Earth orbiting it at 1250px so a 0.3x zoom shows the whole orbit. A radial gradient #fff7dc to #ffc857 to #ff8f4a with an offset highlight, additive halo rings at 1.23/1.48/1.76/2.1x the radius, 18 faint rotating ray wedges, 28 drifting glowing granules clipped inside the disc.
Earth: radius 200px, an orthographic sphere in a fragment shader, 4x supersampled, from a 2048x1024 map painted from longitude/latitude polygons (continents, major islands, inland seas cut back out): land #5fc47a, forest #48ad6b, desert #f5c75f, rainforest #3a9d62, ice #f1f8ff, ocean gradient #4dc7eb (shallow, from a blurred coast mask) to #1a66b8, white capsule clouds. Tilt .26 rad. Day/night uses smoothstep(-.12, .24, N·L) with the light direction recomputed from Sun to Earth every frame. Navy night side with ~380 warm city lights scattered around real cities, a coral band on the terminator, a cyan fresnel rim, ocean specular, an atmosphere halo that is stronger on the lit side.
The shader also takes these uniforms so the story can transform the planet in place: spin angle, pitch, wind (smears the clouds east), ocean (0 to 1, water drains to above 40° latitude and the exposed seabed is a cool grey-sand #a89e9e to #d6ccb8, never the desert gold), heat (lit side bleaches warm gold with a shimmer), frost (night side frosts from the dark pole of the terminator inward), equator glow, city-light pop.
A small astronaut mascot (~180px) built from rounded rectangles: suit #f3f7fb, orange #ff8f4a boots, a visor gradient #1f5a73 to #0a1c2c with glowing cyan eyes that look at whatever matters, a blinking antenna light, an idle bob, squash and stretch on every pose. Props for the funny beat: sunglasses that drop onto the visor, a puffy orange coat that springs on.
Type: Fredoka 600/700 only, embedded as base64. Captions in caps with 3-6px letter spacing in teal #8fd8e6, gold #ffd98a or white, sitting in rounded pills of rgb(6,20,40) at 62%. Every line of text rises 1.3x its own height through a clip on an ease-out-quint. Live counters count, never cut (1,670 KM/H, WIND SPEED, 24 HRS to 365 DAYS) and flip to gold when they hit the number that matters.
Finish: a vignette to rgba(4,4,20,.45) and a 6% film grain re-randomized 24 times per second.
Banned: outlines, flares or loops on the Sun's edge, static infographic strips, full stops in on-screen text, text that fades in whole, AI images or AI video, Kurzgesagt's own characters, bird or music.
</direction>
<script>
Default narration (70 words, lands at ~27s at ~157 wpm, leaving room for the title):
What if Earth suddenly stopped spinning? At the equator, the ground races east at nearly seventeen hundred kilometres an hour. Including you. The ground stops. You don't. Neither does the air. It becomes a supersonic wind. Then the oceans slide toward the poles, leaving one giant continent around the middle. And a day now lasts a whole year. Six months of sunlight. Six months of night. Pack sunglasses. And a coat.
Facts it rests on: a sudden stop, equatorial surface speed ~1,670 km/h, speed of sound at sea level ~1,235 km/h, without spin the equatorial bulge relaxes and the oceans migrate poleward, with no rotation one solar day equals one orbit.
</script>
<structure>
30 seconds, every line of narration gets a camera move or a transformation, nothing ever holds still. Times below are from the default voice, every event fires on its word, not on these numbers.
Tight on the spinning Earth at 2.25x (0s) → on "stopped" the globe brakes in 0.18s with a squash and stretch jolt, camera shake, a white flash and a shockwave ring (1.2s) → a 0.75s REWIND on a separate story clock that spins Earth back up (1.6s) → pull back to 1x revealing the Sun and the astronaut (2.4s) → on "equator" a glowing equator line, on "east" a gold arrow sweeps east along it (4.1s) → on "seventeen" a 1,670 KM/H counter slams in and counts up (4.8s) → dive to 2.3x on the equator with speed streaks (7.3s) → on "you" a YOU pin drops and the astronaut stands next to it, "1,670 KM/H" beside it (7.8s) → on "stops" the surface freezes with a thud, flash and ring, "GROUND 0 KM/H" (9.0s) → on "don't" the pin and the astronaut are flung east, "STILL MOVING 1,670 KM/H" pinned where they stood (10.2s) → pull back, on "air" white wind streaks wrap the globe, the clouds smear and a WIND SPEED counter climbs (11.6s) → on "supersonic" it passes 1,235, flips gold, a SUPERSONIC label rides the streaks (13.0s) → dive for "oceans", arrows flow to the poles while the water drains and land rises as a band, "ONE CONTINENT" rides it (15.0-18.3s) → one pull-back to a 0.3x orbit view, dotted orbit ring drawn in, Earth carried halfway round with the same face locked to the Sun, a ONE DAY LASTS counter goes 24 HRS to 365 DAYS on "year" (19.3-21.6s) → dive back in, on "sunlight" the lit side bleaches hot gold (22.4s) → pan to the dark side, on "night" frost spreads and the city lights pop (24.2s) → push to the astronaut, sunglasses drop on "sunglasses", the puffy coat springs on with "coat" (25.4-26.9s) → callback: the equator arrow returns frozen with "0 KM/H", then the title rises in, WHAT IF EARTH / STOPPED SPINNING (27.5s).
For any other topic, keep the same shape: the event happens on its word, pull back to show scale, dive in to make it personal ("you"), pull back out, the consequence with a live counter, an escalation, a funny beat with the mascot, a callback and the title.
</structure>
<build>
1. One HTML file. Every frame is a pure function of time: window.seek(t) draws frame t. No timers, no CSS animation, no randomness that isn't seeded.
2. Camera moves on easeInOutCubic, zoom is interpolated in log space, every pop is a damped spring (damping .42-.5, frequency 12-16). Add a slow drift and a 0.25%/s zoom creep so the frame never freezes.
3. Voice: ElevenLabs eleven_v4 with a designed voice (calm, warm, curious male, late 30s, crisp, light neutral European English), stability .5, similarity .75, generated with timestamps. Without a key, use kokoro-onnx locally (bm_fable at speed 1.25 reads ~157 wpm) and take word times from the model's own duration predictor: expose the encoder's /encoder/Clip_output_0 as an extra graph output, it gives frames per phoneme, 600 samples per frame at 24kHz. Fall back to faster-whisper only if that isn't possible. Generate sentence by sentence, trim each to its first and last word, 0.24s between sentences, a 0.36s beat before the big reveal. Every animation event fires on its word.
4. Keep two clocks: ambient time for twinkle, bob, grain and clouds, and a separate story clock for spin and events, so the rewind stays consistent.
5. The spin is integrated, not set: angle = sum of angular velocity, and every stop is a constant-deceleration brake (d - d²/2T), so there is never a jump.
6. Render with Playwright, GPU if there is one, otherwise headless Chromium with --use-angle=swiftshader. Seek every frame at 30fps and blend 2 subframes (shutter 0.6) for motion blur. Draw the globe once per frame and reuse it for the second subframe. Pipe PNGs straight into ffmpeg as a lossless segment, split the frames across one worker per CPU core, then concat. Encode with libx264 at CRF 16 for the master and CRF 20 for delivery, -tune animation, yuv420p, +faststart.
7. Sound: a calm space music bed whose chords resolve on the title and swell 5dB under it, plus one sound effect per event kind (brake, impact, rewind, pull-back whoosh, dive, counter tick, pin tap, fling, wind, sonic boom, reveal, light hit, frost, sunglasses, coat), each peak-aligned to its frame. Use royalty-free downloads if you can reach them, otherwise synthesise them in numpy. Balance by K-weighted loudness, not by peaks: bed at -21 LU under the voice, effects peaking at -9 LU under it, and a sidechain duck (40ms attack, 300ms release) that drops the bed 7dB and the effects up to 4dB under every word. Master with gain plus a 5ms lookahead limiter to -14 LUFS and a -2.9dB ceiling, so the file still measures under -2.2dB true peak after AAC encoding.
</build>
<gotchas>
Make the WebGL globe canvas at least 2 x radius x zoom x 1.18 pixels or the sphere clips flat in close-ups. Never draw prominences on the Sun's edge, they read as white hooks. Never pad the voice to fit the visuals, tighten the read instead. Rotate the clouds the same direction as the land or they look like they're slipping. Keep labels off the mascot's flight path, anchor them to where things were, not where they're going. Make the exposed seabed a different colour from the deserts or the continent beat reads as more desert. A voice that sounds fine solo gets buried if the bed is only 7dB down by RMS, measure in LUFS. AAC adds 0.5dB of true peak, leave headroom. An ffmpeg concat list resolves paths relative to the list file. Run render workers as children of a process you wait on, detached ones get killed. Show me a contact sheet of every beat, and the voice track, before rendering.
</gotchas>
<start>
Ask me the inputs, write the narration with the beat each word triggers, show it to me, then build and render the video.
</start>
kurzgesagt is DEAD
i just re created kurzgesagt's entire channel in 10 minutes with claude opus
they have 0 competition because every video takes a full team of animators , voice actors and 1200+ hours to make
this video is pretty similar to kurzgesagt's channel but i used a free tts from claude so the audio sounds ass
elevenlabs fixes that , the animation may not be as smooth as kurzgesagt's but consumers wont be able to tell a diffrence
Imagine running ads like this with 100% retention rate
comment " Anthropic Mogs " if u want the code + prompt
Brain retweeted
kurzgesagt is DEAD
i just re created kurzgesagt's entire channel in 10 minutes with claude opus
they have 0 competition because every video takes a full team of animators , voice actors and 1200+ hours to make
this video is pretty similar to kurzgesagt's channel but i used a free tts from claude so the audio sounds ass
elevenlabs fixes that , the animation may not be as smooth as kurzgesagt's but consumers wont be able to tell a diffrence
Imagine running ads like this with 100% retention rate
comment " Anthropic Mogs " if u want the code + prompt
Brain retweeted
what is this sorcery ????
darkugc.com/
I plugged this website to my claude and asked claude to outreach to all of them 😂






















