<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jonathan Everleigh</title>
    <description>The latest articles on DEV Community by Jonathan Everleigh (@jonathaneverleigh).</description>
    <link>https://dev.to/jonathaneverleigh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4066974%2F8a066222-9f83-483b-9a5a-8b5951f4f7b4.png</url>
      <title>DEV Community: Jonathan Everleigh</title>
      <link>https://dev.to/jonathaneverleigh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jonathaneverleigh"/>
    <language>en</language>
    <item>
      <title>Opus 5.5 Video Prompts: A Six-Part Spec That Gets Past the Default Look</title>
      <dc:creator>Jonathan Everleigh</dc:creator>
      <pubDate>Sun, 04 Oct 2026 00:26:29 +0000</pubDate>
      <link>https://dev.to/jonathaneverleigh/opus-55-video-prompts-a-six-part-spec-that-gets-past-the-default-look-4ll3</link>
      <guid>https://dev.to/jonathaneverleigh/opus-55-video-prompts-a-six-part-spec-that-gets-past-the-default-look-4ll3</guid>
      <description>&lt;p&gt;An Opus 5.5 video is code, and any decision your prompt doesn't make gets resolved with a default. When it's asked for frontend work with no design direction, Opus 5.5 &lt;a href="https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-opus-5-5" rel="noopener noreferrer"&gt;falls back on a few default styles&lt;/a&gt;, and a vague "avoid a generic AI look" mostly trades one default for another. The fix is to treat the prompt like a spec: decide format, content, structure, look and motion yourself, and list the defaults you want gone by name. After the first render, append whatever default showed up to that list and run it again.&lt;/p&gt;

&lt;p&gt;Most shared prompts skip almost all of that. The Opus 5.5 video prompts people post tend to be short. Among those at roughly 100 words or under, the median length is 26 words and more than a quarter are one sentence. Fewer than 2% mention color at all.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the Prompt Actually Controls
&lt;/h2&gt;

&lt;p&gt;In the common setup, Opus 5.5 emits a single self-contained HTML file built on Canvas, SVG, GSAP or Three.js. A headless browser steps through that file one frame at a time, and the captured frames get &lt;a href="https://huggingface.co/blog/karmen-beatapi/how-to-make-videos-with-claude-opus-5-5" rel="noopener noreferrer"&gt;encoded into an MP4&lt;/a&gt;. So the prompt can only steer what code can decide: on-screen text, colors, layout, typography, motion and timing. It can't shoot a scene or record a voice; those jobs go to other tools.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-opus-5-5" rel="noopener noreferrer"&gt;Anthropic documents the defaults Opus 5.5 reaches for&lt;/a&gt; in frontend work, cream backgrounds and pill-shaped buttons among them. The video equivalent everyone has seen is &lt;a href="https://x.com/rexan_wong/status/2103707054108299437" rel="noopener noreferrer"&gt;centered text on a gradient with everything fading in&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;How much the prompt has to carry depends on the runtime:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In Claude or Claude Code, the prompt also has to carry the render contract: one HTML file, every frame computed as &lt;a href="https://x.com/parkerrex/status/2103206747846701462" rel="noopener noreferrer"&gt;a pure function of time&lt;/a&gt; through a &lt;code&gt;seek(t)&lt;/code&gt; function, and no timers or CSS animations. That's what lets a renderer grab any frame in any order.&lt;/li&gt;
&lt;li&gt;On opus6.video, the contract is built in. The tool sets the motion-designer role, makes Opus produce a storyboard before any code, enforces the rendering rules, and adds baseline craft: varied rhythm, a clear type hierarchy, a definite ending. Format and length are buttons, the look comes from a preset or up to three brand colors, and you can attach up to four named effects. The brief field takes up to 2,000 characters, and output is silent. That leaves content and design for your brief.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Spec: Six Fields in an Opus 5.5 Video Prompt
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Format: Duration, Aspect Ratio, Playback Context
&lt;/h3&gt;

&lt;p&gt;Format covers the duration, the aspect ratio, and the viewing context: a phone with the sound off, a five-second intro, a loop on a landing page. Put it on line one. Leave out the length and Opus chooses: a one-line prompt asking for the history of AI returned a video of nearly three minutes.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A 15-second 16:9 launch video for a product page, readable with the sound off.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Content: Literal Copy, Names, and Figures
&lt;/h3&gt;

&lt;p&gt;With nothing but "Make a launch video for my plant care app," Opus called our test app "Verdant" and closed on a "Download free" card dated spring 2026. Every string a viewer reads (product name, headline, features, figures) gets made up if you don't pass it in. A one-line launch prompt for a real product &lt;a href="https://x.com/socialwithaayan/article/2104519430814482644" rel="noopener noreferrer"&gt;priced it in dollars when the product uses pounds and redrew the app from imagination&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Pass the copy literally, in quotation marks, exactly as it should render. For explainers, supply the dates and numbers yourself, or verify every one Opus writes before shipping.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Headline: "Your plants, finally on schedule." Features: snap a photo to identify any plant; a watering reminder for every pot; a care log that shows what worked.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The most reused Opus 5.5 prompt is the showreel one-liner. Posts that ran it unchanged have a median of 3 likes; posts that added their own product, topic or music to that same sentence have a median of 34. The previous post in this series, &lt;a href="https://dev.to/jonathaneverleigh/opus-55-video-examples-13-code-rendered-clips-and-their-prompts-5gep"&gt;13 code-rendered clips and their prompts&lt;/a&gt;, has all 13 finished videos with their full prompts, the showreel included.&lt;/p&gt;

&lt;h3&gt;
  
  
  Structure: Beat List and End Frame
&lt;/h3&gt;

&lt;p&gt;Structure defines the beat count, what each beat does, and how the video ends. Assign the last frame a job and a duration; a video that stops mid-motion reads as unfinished.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Open on a drooping houseplant in the first second, reveal the Fernly name, one beat per feature, then end on a card with the headline and fernly.app, held for the last 2 seconds.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Look: Reference, Palette, Type Rule
&lt;/h3&gt;

&lt;p&gt;The look is three decisions, and shared prompts rarely make the second or third.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A named reference. In our test, "Swiss botanical poster" produced flat, poster-like shapes. Two or three words like "Sand animation", "origami" or "Grand Budapest Hotel" are enough to load an entire visual world, as the story examples in the previous post show.&lt;/li&gt;
&lt;li&gt;Literal colors. Pass hex values and give each one a role, and append "No other hue" when nothing else should appear, the way the previous post's 20-second identity bumper does. All three hex values in our test rendered exactly as written.&lt;/li&gt;
&lt;li&gt;A typeface by name. Anthropic's design guidance names &lt;a href="https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices" rel="noopener noreferrer"&gt;Inter, Roboto and Arial as overused defaults&lt;/a&gt;. Choose a face with some character and bind it to a role: one for headlines, one for small labels. Archivo Black and Archivo, named in our brief, are what rendered.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Look: a Swiss botanical poster. Background #10352A, accents #8FD694 and #F2B134, all type in white. Archivo Black for headlines, Archivo for small labels. Big type on a strict left-aligned grid.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Motion: Tempo and Transition Rules
&lt;/h3&gt;

&lt;p&gt;"Punchy" hands both speed and transitions back to Opus. A tempo in beats or seconds snaps every change to a count, like the UI video in the previous post that used "120 BPM, 7 bars, something happens on every beat". A transition rule disables the fade-in default, as in the previous post's photo-print launch: "Every scene is made out of the previous one: nothing fades, blurs or cuts". Add one spot where the video holds still, so the pace has contrast. Transitions described in detail get implemented: in our test, the leaf-into-F-into-phone transition from the brief showed up on screen.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Motion: 120 BPM, something changes on every beat. Each scene grows out of the previous one. Fast cuts, with one held beat on the headline.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Avoid: The Denylist
&lt;/h3&gt;

&lt;p&gt;List the exact patterns you don't want. A blanket "no AI slop" just gets you a different default; a list of named patterns removes them. A starting denylist:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;centered text on a gradient&lt;/li&gt;
&lt;li&gt;everything fading in&lt;/li&gt;
&lt;li&gt;an ending that is only a logo&lt;/li&gt;
&lt;li&gt;cream or off-white backgrounds&lt;/li&gt;
&lt;li&gt;italic accent words&lt;/li&gt;
&lt;li&gt;numbered 01/02/03 labels&lt;/li&gt;
&lt;li&gt;small uppercase labels above every headline&lt;/li&gt;
&lt;li&gt;pill-shaped buttons&lt;/li&gt;
&lt;li&gt;a glow on a dark background&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;About one in twelve of the short prompts people share has any "no" or "avoid" instruction at all.&lt;/p&gt;

&lt;p&gt;All six fields together fit in a short block you can fill in:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Format: [length], [aspect ratio], watched [where and how].
Content: [product or topic]. Headline: "[exact words]". [Features, facts, numbers].
Structure: [opening beat], [middle beats], end on [final frame], held for [seconds].
Look: [named reference]. Background [#hex], accents [#hex] and [#hex]. [Typeface] for headlines, [typeface] for labels.
Motion: [tempo]. [Transition rule]. Hold on [moment].
Avoid: [default], [default], [default].
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Test Run: One Brief, Three Versions on opus6.video
&lt;/h2&gt;

&lt;p&gt;We generated the same launch video three times on &lt;a href="https://opus6.video/" rel="noopener noreferrer"&gt;opus6.video&lt;/a&gt; for a made-up plant-care app called Fernly. All three runs used 16:9, 15 seconds, the "From my prompt" look, no template and no effects, so the brief was the only variable. Each generation took about 75 seconds.&lt;/p&gt;

&lt;h3&gt;
  
  
  Run 1: Topic Only
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Make a launch video for my plant care app.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkixo6b2tdmuexf77smg4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkixo6b2tdmuexf77smg4.png" alt="Four frames from run 1: a sprout on a dark green gradient, the made-up name Verdant on a cream background, a feature screen titled Smart watering reminders, and a cream end card with a pill button announcing a spring 2026 release" width="797" height="111"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Run 1: name, release date and features were all invented by Opus.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The scenes switched between a dark green radial gradient and a cream background, headlines were set in a serif, and the features were Opus's own. The end card added a pill-shaped button.&lt;/p&gt;
&lt;h3&gt;
  
  
  Run 2: Content and Structure
&lt;/h3&gt;

&lt;p&gt;Run 2's brief, 82 words long, supplied the name, the headline and three features, and laid out every beat through to a held end card.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzge3pzz6b5zgxn0erk7f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzge3pzz6b5zgxn0erk7f.png" alt="Four frames from run 2: a drooping plant on a cream background, a phone scanning a leaf, a feature screen labeled 02, and the end card with the headline and a pill-shaped fernly.app button" width="797" height="111"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Run 2: the copy is correct and the look is all Opus defaults.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Every word, feature and beat rendered as written, including the end card holding for the final two seconds. The look came straight off the default list: a cream background, numbered "01 / 02 / 03" labels, a pill-shaped button and Inter for body text.&lt;/p&gt;
&lt;h3&gt;
  
  
  Run 3: Look, Motion and a Denylist
&lt;/h3&gt;

&lt;p&gt;This brief kept everything from run 2 and appended three lines, for 192 words in total.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Look: a Swiss botanical poster. Background #10352A (deep fern green), accents #8FD694 (leaf green) and #F2B134 (pollen yellow), all type in white. One typeface: Archivo Black for headlines, Archivo for small labels. Big type on a strict left-aligned grid.&lt;br&gt;
Motion: 120 BPM, something changes on every beat. Each scene grows out of the previous one: the drooping leaf straightens into the F of Fernly, and the F's stem becomes the phone outline. Fast cuts, with one held beat on the headline.&lt;br&gt;
Avoid: centered text on a gradient, everything fading in, cream or off-white backgrounds, italic accent words, numbered 01/02/03 labels, neon glow, and an ending that is only a logo.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fso9ry24epyadagsrcvii.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fso9ry24epyadagsrcvii.png" alt="Four frames from run 3: a yellow pot on deep green, the oversized white Fernly wordmark in Archivo Black, a leaf-green phone outline holding a reminders list, and a left-aligned end card with fernly.app" width="797" height="111"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Run 3: colors, typeface, grid and transitions follow the brief.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The three colors, the typeface and the grid all show up as written, and the transitions followed the brief: the drooping leaf straightened into the stem of a giant "F", and the F folded into the phone outline. None of the cream backgrounds, centered gradient text or numbered labels came back. Two new issues did. Opus kept a small label above every headline and replaced the banned numbers with uppercase words ("DAY 9 · NO WATER", "ANY PLANT, ONE PHOTO"), plus dash page indicators in the corner. And the layout broke twice: the wordmark overflowed the right edge at 3.4 seconds, and the end-card plant overlapped the headline.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Version&lt;/th&gt;
&lt;th&gt;Added to the brief&lt;/th&gt;
&lt;th&gt;What changed&lt;/th&gt;
&lt;th&gt;What was still wrong&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;The topic&lt;/td&gt;
&lt;td&gt;A finished launch video&lt;/td&gt;
&lt;td&gt;Invented name, date and features; gradient and cream end card&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Name, headline, features, structure&lt;/td&gt;
&lt;td&gt;Every word and beat correct&lt;/td&gt;
&lt;td&gt;Cream background, 01/02/03 labels, pill button&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Look, motion, avoid list&lt;/td&gt;
&lt;td&gt;Colors, type, grid and transitions as written&lt;/td&gt;
&lt;td&gt;Labels swapped to uppercase words; two layout slips&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;h2&gt;
  
  
  Fill-in Templates for Four Video Types
&lt;/h2&gt;

&lt;p&gt;Swap out the bracketed text, keep the structure, and change one field at a time when the output is off.&lt;/p&gt;
&lt;h3&gt;
  
  
  Product Launch
&lt;/h3&gt;

&lt;p&gt;Inputs to prepare: the product name, the headline, three features of a few words each, the URL, and two or three brand colors.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;A 30-second launch video for [Product], [what it does in one line].
Headline: "[headline]". Features: [feature 1]; [feature 2]; [feature 3].
Structure: a hook in the first second, the product name, one beat per feature with a simple product-screen illustration, then an end card with the headline and [url], held for the last 3 seconds.
Look: [named reference]. Background [#hex], accents [#hex] and [#hex]. [Typeface] for headlines, [typeface] for labels.
Motion: [tempo]. Each scene grows out of the previous one. One held beat on the headline.
Avoid: centered text on a gradient, everything fading in, cream backgrounds, numbered 01/02/03 labels, pill-shaped buttons.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Settings: 16:9, 15 or 30 seconds. To raise the energy, edit Motion first; to shift the mood, edit the named reference. Finished launch videos with their prompts are examples #2 to #4 in the previous post. opus6.video's Product launch template starts from this structure.&lt;/p&gt;

&lt;h3&gt;
  
  
  App Walkthrough
&lt;/h3&gt;

&lt;p&gt;Inputs to prepare: the three or four actions to demo, plus a description of each screen: sidebar items, list names and button labels. Opus draws the UI from that description, so the more exact the screen text, the closer it looks to your product.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;A 30-second walkthrough of [App], [what it does].
Show these actions in order: [action 1], [action 2], [action 3]. A cursor performs each one with a real click or drag.
Screens: [screen 1: sidebar items, header, list contents]; [screen 2: ...].
End on "[closing line]" over the final screen, held for 3 seconds.
Look: [your app's real colors as #hex], [your app's typeface]. Keep the interface flat and exact, no glassy reflections.
Motion: zoom in on each click, hold for one beat after every state change.
Avoid: invented features, placeholder text, a logo-only ending.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Settings: 16:9, 30 seconds. For a more ambitious take, one shape can morph through every state, as in the single-shape UI example from the previous post.&lt;/p&gt;

&lt;h3&gt;
  
  
  Vertical Social Ad
&lt;/h3&gt;

&lt;p&gt;Inputs to prepare: one claim, one number or contrast that backs it up, and the call to action.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;A 15-second vertical ad for [Product]. It must read with the sound off.
Hook in the first second: "[hook line]". Then "[claim]", then "[proof]", then "[call to action]".
One idea per screen, big type, at least half the screen height for the main line.
Look: [named reference]. Background [#hex], text [#hex], one accent [#hex]. [Typeface].
Motion: a hard cut every 2 seconds, one held beat on the proof.
Avoid: centered text on a gradient, everything fading in, small captions.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Settings: 9:16, 15 seconds. The fintech ad among the previous post's examples hangs its whole pitch on one contrast: "Money still moves like it's 1973."&lt;/p&gt;

&lt;h3&gt;
  
  
  Explainer
&lt;/h3&gt;

&lt;p&gt;Inputs to prepare: the steps in order and every fact, date and number that should appear on screen.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;A 30-second explainer: [topic] in [number] steps.
Steps: 1. [step]. 2. [step]. 3. [step]. Use only these facts: [facts and numbers].
Structure: a title card, one step per scene with a diagram that builds up, a progress tracker showing which step we're on, then a one-line summary held for 3 seconds.
Look: [named reference, e.g. a technical manual or a chalkboard]. Background [#hex], diagram lines [#hex]. [Typeface].
Motion: each diagram draws itself in, then holds for one beat before the next step.
Avoid: invented numbers, centered text on a gradient, everything fading in.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Settings: 16:9, 30 seconds. A step tracker like the one in the previous post's Negroni recipe keeps viewers oriented. On opus6.video, anything longer than 30 seconds has to be split into parts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Iterating on a Video Prompt
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Check the Storyboard Before the Render
&lt;/h3&gt;

&lt;p&gt;opus6.video streams Opus's storyboard while the code is still being generated. Run 2's storyboard opened with "Warm cream background, a terracotta pot centre-left" before a single frame existed. If the storyboard is wrong, stop and edit the brief before the code gets written.&lt;/p&gt;

&lt;h3&gt;
  
  
  One Class of Bug per Round
&lt;/h3&gt;

&lt;p&gt;Include a timestamp. Something like "At 3.4 seconds" or "from 13.5 seconds" gives Opus the exact location, and scoping each round to a single kind of problem keeps the rest of the video untouched.&lt;/p&gt;

&lt;h3&gt;
  
  
  Report the Symptom and the Expected Result
&lt;/h3&gt;

&lt;p&gt;Don't prescribe the patch. A note that &lt;a href="https://x.com/socialwithaayan/article/2104519430814482644" rel="noopener noreferrer"&gt;prescribes a fix gets that fix&lt;/a&gt;, whether or not it solves the problem. Our first edit to run 3 described both layout bugs and the expected outcome:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Two layout problems. At 3.4s the Fernly wordmark runs off the right edge of the frame. From 13.5s the potted plant on the end card overlaps the end of "schedule.". I want the whole wordmark inside the frame with clear margin, and the plant fully clear of the headline so the end card reads cleanly. Keep everything else as it is.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frpfb43iayigb5so7pifq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frpfb43iayigb5so7pifq.png" alt="Before and after the first edit: the Fernly wordmark clipped at the right edge, then fully in frame; the end-card plant overlapping the headline, then moved clear of it" width="800" height="452"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;A single message fixed both layout bugs and left the rest of the video as it was.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Append Each New Default to the Denylist
&lt;/h3&gt;

&lt;p&gt;See which default the output used in place of the ones you banned, and &lt;a href="https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-opus-5-5" rel="noopener noreferrer"&gt;add it to the list&lt;/a&gt;. The second edit added run 3's new default:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Add two more things to the avoid list: small uppercase labels above the headlines ("DAY 9 · NO WATER", "ANY PLANT, ONE PHOTO" and the rest), and the dash page indicators in the bottom-left corner. Remove both. Keep everything else as it is.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvkgasqxqnazj2399yzsz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvkgasqxqnazj2399yzsz.png" alt="Before and after the second edit: a feature scene with a small uppercase label and dash indicators, then the same scene with both removed" width="800" height="224"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Labels and indicators removed; nothing else changed.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Each edit took under a minute.&lt;/p&gt;

&lt;h3&gt;
  
  
  When the Preview Never Loads, Report the Error
&lt;/h3&gt;

&lt;p&gt;The generated code can fail at runtime. One of our three generations hung on "Loading preview…" because the script declared the same variable twice. One chat message describing the error and asking for no other changes fixed it in about 40 seconds.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ship When the Video Does Its Job
&lt;/h3&gt;

&lt;p&gt;Some gaps no prompt can close: real footage, a recorded voiceover, a licensed song, or a runtime beyond the tool's limit. opus6.video videos run up to 30 seconds and render silent, and opus6.video loads fonts only from Google Fonts and public CDNs, so a private brand font file won't load. For footage, audio or long cuts, move to Claude Code with a renderer such as Remotion, which can place your own video and audio files in a composition through its &lt;a href="https://www.remotion.dev/docs/media/video" rel="noopener noreferrer"&gt;&lt;code&gt;&amp;lt;Video&amp;gt;&lt;/code&gt;&lt;/a&gt; and &lt;a href="https://www.remotion.dev/docs/media/audio" rel="noopener noreferrer"&gt;&lt;code&gt;&amp;lt;Audio&amp;gt;&lt;/code&gt;&lt;/a&gt; components.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  How Long Should an Opus 5.5 Video Prompt Be?
&lt;/h3&gt;

&lt;p&gt;As long as it takes to fill all six fields. Run 3's brief needed 192 words for that, versus a 26-word median for the short prompts people share. On opus6.video the brief holds up to 2,000 characters, and format and length are set with buttons.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This article was drafted with AI assistance. opus6.video is built by the author.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>promptengineering</category>
      <category>animation</category>
    </item>
    <item>
      <title>Opus 5.5 Video Examples: 13 Code-Rendered Clips and Their Prompts</title>
      <dc:creator>Jonathan Everleigh</dc:creator>
      <pubDate>Sat, 03 Oct 2026 06:00:23 +0000</pubDate>
      <link>https://dev.to/jonathaneverleigh/opus-55-video-examples-13-code-rendered-clips-and-their-prompts-5gep</link>
      <guid>https://dev.to/jonathaneverleigh/opus-55-video-examples-13-code-rendered-clips-and-their-prompts-5gep</guid>
      <description>&lt;p&gt;Claude Opus 5.5 makes video by writing the animation as code. A browser draws that code one frame at a time, and the frames get encoded into an MP4. So the output behaves like motion design work: crisp typography, exact colors, mocked-up interfaces, charts, and shape-to-shape transitions.&lt;/p&gt;

&lt;p&gt;Across 475 public Opus 5.5 videos, about six in ten are motion graphics, four in five are 16:9 landscape, and the median length is 30 seconds.&lt;/p&gt;

&lt;h2&gt;
  
  
  How an Opus 5.5 Video Gets Rendered
&lt;/h2&gt;

&lt;p&gt;Veo, Kling, and Seedance output pixels. Opus 5.5 outputs a self-contained HTML file built on Canvas, SVG, CSS, GSAP, or Three.js. A headless browser then &lt;a href="https://huggingface.co/blog/karmen-beatapi/how-to-make-videos-with-claude-opus-5-5" rel="noopener noreferrer"&gt;renders that file one frame at a time&lt;/a&gt;, and &lt;a href="https://claudevideo.org/" rel="noopener noreferrer"&gt;ffmpeg encodes the captured frames&lt;/a&gt; into the final file. Canvas shows up most often, in 336 of the 475 videos. SVG follows at 193 and Three.js at 141. Video isn't mentioned anywhere on the &lt;a href="https://www.anthropic.com/claude-opus-5-5" rel="noopener noreferrer"&gt;Opus 5.5 announcement page&lt;/a&gt;; creators worked out this use themselves.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxcvuow0xveejes953l0q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxcvuow0xveejes953l0q.png" alt="Four steps: you write a prompt, Opus 5.5 writes scene code, a browser draws every frame, and ffmpeg encodes an MP4" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Treating video as code has three practical effects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Type renders as type and color values are literal. Put a hex code in the prompt and that exact hex code ends up in the frame.&lt;/li&gt;
&lt;li&gt;Iteration is cheap. A scene change is a diff of a few lines.&lt;/li&gt;
&lt;li&gt;Photorealism isn't on the table. Deedy Das, whose video appears below as #2, put it this way when talking about explaining technical ideas: "photorealistic video gen like Seedance is not very useful here" (&lt;a href="https://x.com/deedydas/status/2102787937482252537" rel="noopener noreferrer"&gt;post&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Left to its defaults, Opus 5.5 drifts toward centered text over a gradient with every element fading in. That default is why so many of the first videos &lt;a href="https://x.com/rexan_wong/status/2103707054108299437" rel="noopener noreferrer"&gt;looked interchangeable&lt;/a&gt;. The good ones share four traits you can spot in seconds:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The pacing varies: quick cuts alternate with beats that hold.&lt;/li&gt;
&lt;li&gt;The type has hierarchy, with one dominant line, smaller supporting labels, and an obvious reading order.&lt;/li&gt;
&lt;li&gt;Scenes are connected, so one shape becomes the next scene.&lt;/li&gt;
&lt;li&gt;The clip resolves on an end card or a clean loop point.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Showreels and Motion Design
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. The One-Sentence Showreel Prompt Dozens of Creators Reused
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu44fd90kjqewipfkc3g6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu44fd90kjqewipfkc3g6.png" alt="Three frames from Stephan Livera's Opus 5.5 showreel: an easing-curve demo, oversized kinetic type reading " width="799" height="148"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;From &lt;a href="https://x.com/stephanlivera/status/2103315922098470926" rel="noopener noreferrer"&gt;Stephan Livera's post&lt;/a&gt;: 16,983 likes, 15 seconds, 16:9.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The whole prompt fits on one line:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;make a dynamic 15-second motion graphics video that shows what an incredible motion designer you are, like it's your showreel for a résumé. go all out.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Opus treated it as a portfolio piece, complete with a timecode HUD and chapter labels. One chapter plots six easing curves next to each other under the heading "Six ways to get from A to B." Another fills the frame with a tiling pattern on loop. A single word slams in at poster scale, and a red end card wraps it up.&lt;/p&gt;

&lt;p&gt;The prompt sets a goal, a 15-second length, and an ambition level, then leaves every content decision to the model. That makes it a good test of the model's taste and a poor fit for anything tied to your own brand.&lt;/p&gt;

&lt;p&gt;At least 90 public Opus 5.5 videos use this sentence or something close to it, among them reels from &lt;a href="https://x.com/ajith_io/status/2103449416325890146" rel="noopener noreferrer"&gt;Ajith&lt;/a&gt; (4,057 likes) and &lt;a href="https://x.com/leonabboud/status/2103576084499358051" rel="noopener noreferrer"&gt;Leon Abboud&lt;/a&gt;, and each one looks different. We gave Opus 5.5 the same sentence:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fiy9az0g63kcjtelaym8g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fiy9az0g63kcjtelaym8g.png" alt="Five frames from a reel Opus 5.5 wrote from the same one-line prompt: the word MOTION, a wave of red and black dots, a dotted square mid-morph, the word HOLD with outline echoes, and an orange end card reading OPUS 5.5 motion designer" width="800" height="89"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Our run of the same prompt: 15 seconds, 450 frames.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Stephan's version leaned on easing curves and tiles. Ours started with a bouncing ball that bursts into the word "MOTION," then cut to a wave made of 2,304 dots and a ring of points morphing from circle to square to star.&lt;/p&gt;

&lt;h2&gt;
  
  
  Launch Videos
&lt;/h2&gt;

&lt;h3&gt;
  
  
  2. A Startup Launch Film From a Single Vague Sentence
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fctfkdo3gaa0ohv4f3or1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fctfkdo3gaa0ohv4f3or1.png" alt="Three frames from Deedy Das's launch video for a fictional startup called muda: a GPU cluster grid at 94% utilization, the Japanese word muda meaning waste, and the final logo" width="799" height="148"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;From &lt;a href="https://x.com/deedydas/status/2102787937482252537" rel="noopener noreferrer"&gt;Deedy Das's post&lt;/a&gt;: 3,264 likes, 26 seconds.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;make a modern slick and punchy video for a modern startup that works on inference&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;No company name was given, so Opus made one up: "muda," Japanese for waste. The film opens on a user stuck waiting 2.81 seconds for a response, shows a GPU cluster ramping to 94% utilization, and lands on a logo. Every scene has a small numbered label, the way keynote slides are chaptered. Nobody asked for a problem-product-proof-name arc; the model supplied it.&lt;/p&gt;

&lt;p&gt;How it was made: the single sentence above. It took Deedy about a minute and roughly $2.&lt;/p&gt;

&lt;p&gt;The product, every number on screen, and the brand name are fiction, so a real launch means feeding those in yourself.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. A SaaS Launch Assembled From Real Product Assets
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0puiwcjy1dqzm36qen3o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0puiwcjy1dqzm36qen3o.png" alt="Three frames from Moritz Kremb's SaaS launch video featuring Notion: the line " width="799" height="148"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;From &lt;a href="https://x.com/moritzkremb/status/2103066071838466494" rel="noopener noreferrer"&gt;Moritz Kremb's post&lt;/a&gt;: 418 likes, 46 seconds.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;How it was made: Moritz told Opus to pick a product people know and pull its real assets from the internet.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I want you to create a highly professional SaaS product launch video. Go and find some SaaS, preferably just one that people know, so it's easier to identify with it. Pick that, and then make sure to get actual assets and images and all of that stuff from the internet.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Opus went with Notion and hit the standard launch-film beats: "Docs here. Chats there. Tasks everywhere." over drifting app icons, a rebuilt project board, a feature line paired with a chart, a strip of customer logos, and a closing card where a cursor clicks the call to action.&lt;/p&gt;

&lt;p&gt;Those real inputs are where the specificity comes from. For your own product, give it screenshots, your headline, and your feature list. Notion owns the brand and logos in this one, so it only works as a demo.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. A Print App Launch Shot as One Continuous Take
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl6dm5dvlgvgfct8mxdta.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl6dm5dvlgvgfct8mxdta.png" alt="Three frames from zero's launch film for a print app called develop: a glass slider relighting a landscape photo to golden hour, a phone and a laptop window sharing the photo, and the photo as a framed print on a real wall" width="799" height="261"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;From &lt;a href="https://x.com/twoclipping/status/2103835273813496100" rel="noopener noreferrer"&gt;zero's post&lt;/a&gt;: 2,103 likes, 29 seconds, 1:1.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This one is a long, structured prompt of several thousand characters, organized into &lt;code&gt;&amp;lt;inputs&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;direction&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;structure&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;build&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;gotchas&amp;gt;&lt;/code&gt;, and &lt;code&gt;&amp;lt;start&amp;gt;&lt;/code&gt; blocks. Here is how the direction block begins:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;An Apple-keynote launch film, 2D only, one continuous take. Every scene is made out of the previous one: nothing fades, blurs or cuts. [...] Banned: crossfades, blur-ins, brightness "developing", 3D flips, particles, glows, holds longer than 1s, anything that looks like a template.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;How it was made: the photos, music, and wall footage were the creator's own, and the prompt requests them up front. It also has Opus produce a beat map plus four still frames for review before writing the full film.&lt;/p&gt;

&lt;p&gt;A button turns into a photo, a glass slider relights that photo to golden hour, the image travels from a phone to a browser window, and the sequence finishes as a framed print on live footage of a wall. The banned list strips out the template look faster than extra adjectives would.&lt;/p&gt;

&lt;p&gt;These three launch videos follow the same arc: hook, product, a few features, end card.&lt;/p&gt;

&lt;h2&gt;
  
  
  UI Motion and App Walkthroughs
&lt;/h2&gt;

&lt;h3&gt;
  
  
  5. Nine UI States, One Morphing Element
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2dg8hdk4dc1kqvyo1blp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2dg8hdk4dc1kqvyo1blp.png" alt="Three frames from zero's UI motion video: a black volume slider, a chart card with a Day/Week/Month toggle, and a command palette searching for " width="799" height="261"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;From &lt;a href="https://x.com/twoclipping/status/2103273003555402193" rel="noopener noreferrer"&gt;zero's post&lt;/a&gt;: 12,044 likes, 14 seconds, 1:1.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Dribbble-level UI motion. One shape, never cut: every state is the same element morphing its size, radius and color while its content swaps with a short blur. A cursor drives every change with real clicks and drags.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;One black element cycles through a button, a checkmark, a music player, a volume slider, a toggle, a tab set, a chart, a ⌘K command palette, and a toast before returning to the button. Each transition is triggered by a cursor on the beat of a 120 BPM track, and the final frame matches the first, so the clip loops without a seam.&lt;/p&gt;

&lt;p&gt;A single persistent object keeps the eye locked for all fourteen seconds. The states themselves are placeholders; for a real app you'd swap in your actual screens.&lt;/p&gt;

&lt;p&gt;How it was made: zero supplied the music, and the prompt pins the tempo ("120 BPM, 7 bars, something happens on every beat"), which gives each morph a fixed slot on the timeline.&lt;/p&gt;

&lt;h2&gt;
  
  
  Social Ads and Identity Bumpers
&lt;/h2&gt;

&lt;h3&gt;
  
  
  6. A Vertical Fintech Ad for Social Feeds
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F08o49c7gi16zk2ggszhx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F08o49c7gi16zk2ggszhx.png" alt="Five frames from David Marcus's vertical Lightspark ad: " width="800" height="274"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;From &lt;a href="https://x.com/davidmarcus/status/2103275618045686217" rel="noopener noreferrer"&gt;David Marcus's post&lt;/a&gt;: 283 likes, 23 seconds, 9:16.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;make a punchy and modern short video for social that promotes @lightspark capabilities. Needs to be production grade with sound&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Oversized type on a pale grid, one idea per screen: "Money still moves like it's 1973," then a USD-to-MXN transfer finishing "In seconds," then "For humans. And AI agents" and "The TCP/IP of money," then the logo. The whole pitch rests on one contrast, a 1973 date against an instant transfer, and every line reads on a phone with the sound off.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. A 20-Second Kinetic Identity Loop
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3xebsvl28ruu45kg7i36.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3xebsvl28ruu45kg7i36.png" alt="Three frames from TechHalla's identity bumper: " width="799" height="261"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;From &lt;a href="https://x.com/techhalla/status/2103411244468498547" rel="noopener noreferrer"&gt;TechHalla's post&lt;/a&gt;: 270 likes, 20 seconds, 1:1.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;How it was made: a prompt that reads like a spec sheet, with the whole look written as numbers.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;DURATION: exactly 20.00 seconds. LOOPABLE: frame 0 == frame last (position, opacity, cursor if any).&lt;br&gt;
FORMAT: one HTML file, 1080×1080 (square, X-native). 60fps.&lt;br&gt;
PALETTE (strict): bg #0A0A0A, magenta #FF2BD6, acid green #B8FF00 [...] No other hue&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Heavy white type on black, acid-green characters scrambling until they settle into words, and a handle typing itself out over a magenta bar.&lt;/p&gt;

&lt;p&gt;Replace the palette with yours and keep the numbers that tight. There isn't much room for content in a piece like this, so it fits best as an intro or outro.&lt;/p&gt;

&lt;h2&gt;
  
  
  Explainer and Data Story Videos
&lt;/h2&gt;

&lt;h3&gt;
  
  
  8. A Negroni Recipe, One Measured Pour at a Time
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9nat7s0bf5i7jlp8t3za.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9nat7s0bf5i7jlp8t3za.png" alt="Three frames from Rory Flynn's Negroni recipe animation: gin pouring into a glass with a " width="799" height="261"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;From &lt;a href="https://x.com/Ror_Fly/status/2102853258582880547" rel="noopener noreferrer"&gt;Rory Flynn's post&lt;/a&gt;: 1,025 likes, 30 seconds, 1:1.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We're going to try a little test. Do you think you could render a recipe motion graphic animation using javascript or html (w/e you think will produce the best) to show the full recipe from start to finish (empty glass to completed cocktail) - Explainer video style - Showing the recipe ingreidents + measurements as they're going into the cup. Should be a 30s video.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The prompt left both the drink and the choice between JavaScript and HTML to Opus. It picked a Negroni. A hand-drawn glass fills in layers, with measurement ticks running up its side. A step card reads "1 oz GIN" or "20 SEC STIR," and a six-step tracker at the bottom checks off ice, gin, Campari, vermouth, stir, and peel as each happens.&lt;/p&gt;

&lt;p&gt;The tracker is the piece worth reusing: any step-by-step video is easier to follow when the viewer can see which step they're on. Name the recipe or product you want; otherwise the model chooses.&lt;/p&gt;

&lt;h3&gt;
  
  
  9. Recursion, Taught in a New Genre Per Layer
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8wvpq4zpmw7qkmkjzwic.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8wvpq4zpmw7qkmkjzwic.png" alt="Three frames from Ethan Mollick's recursion video: a nature documentary scene of a fern frond, a cartoon creature in a kids' TV style saying " width="799" height="148"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;From &lt;a href="https://x.com/emollick/status/2103688362960019567" rel="noopener noreferrer"&gt;Ethan Mollick's post&lt;/a&gt;: 554 likes, 75 seconds.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A video explaining recursion, where every explanation about recursion has a radically different video style, make this self-referential &amp;amp; clever &amp;amp; fast moving.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Every explanation sits inside the previous one and jumps genre: corporate explainer, nature documentary, movie trailer, kids' TV. A "call stack" bar along the top gets one level deeper per layer, which turns the nesting into a visible data structure. At the end, the video plays inside itself under "STILL CONFUSED?"&lt;/p&gt;

&lt;h3&gt;
  
  
  10. A Timeline of Key Moments in AI History
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx0mhm76y6o52i0142703.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx0mhm76y6o52i0142703.png" alt="Three frames from klöss's history of AI video: a diagram of an artificial neuron labeled 1943, the ELIZA chatbot from 1966, and the title card " width="799" height="148"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;From &lt;a href="https://x.com/kloss_xyz/status/2103652674336067876" rel="noopener noreferrer"&gt;klöss's post&lt;/a&gt;: 192 likes, 2 minutes 52 seconds.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;make a video highlighting key moments in the history of AI.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;One line was enough for Opus to build a dark timeline with orange accents, split into numbered chapters: the 1943 artificial neuron rendered as a logic diagram, ELIZA's 1966 dialogue typed out on a terminal, and a bar chart for the 2012 ImageNet results. A caption strip at the bottom carries the narration, and the end card credits motion design, sound design, and code to Claude.&lt;/p&gt;

&lt;p&gt;Timelines map well onto code animation because every moment reduces to text, a number, or a simple diagram. Opus generated all the dates and figures itself, so check them before publishing an explainer like this one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Narrative and History Animations
&lt;/h2&gt;

&lt;h3&gt;
  
  
  11. The Human Story as an Origami Doodle
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg5f9xsau3c2z877bpoaj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg5f9xsau3c2z877bpoaj.png" alt="Three frames from songkeys's origami-style animation: a lone figure on a hill at sunrise, the Earth at night covered in glowing connected icons, and a sketchbook page with a pencil drawing a small creature" width="799" height="148"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;From &lt;a href="https://x.com/songkeys/status/2102743212922384673" rel="noopener noreferrer"&gt;songkeys's post&lt;/a&gt;: 423 likes, 1 minute 48 seconds.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Create a short origami / doodle-style animation showing humanity's development, progress, and civilization from birth to the present, and ultimately the hatching of AI. [...] Style: doodly, cute, warm, strongly narrative, no spoken language (simple text is OK, but don't use too much explanatory/narrative text, because I want different civilizations to be able to understand it), poetic, moving, high quality.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Soft paper-cut hills at sunrise lead into a first village, then the Earth at night strung with glowing icons, then network lines spreading across a village, and finally a sketchbook page where a pencil draws a small creature. Asking for "no spoken language" pushed the entire narrative into visuals, so the video works in any market without translation.&lt;/p&gt;

&lt;h3&gt;
  
  
  12. 250 Years of U.S. History in Sand
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fazq1nl4turpedcf2oh8f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fazq1nl4turpedcf2oh8f.png" alt="Three frames from Michael Guo's sepia sand animation: covered wagons heading west in the 1840s, a steamship passing the Statue of Liberty in 1886, and crowds at the Washington Monument in 1963" width="799" height="148"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;From &lt;a href="https://x.com/Michaelzsguo/status/2102592355165782312" rel="noopener noreferrer"&gt;Michael Guo's post&lt;/a&gt;: 349 likes, 2 minutes.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Make a 2-minute sand animation that tells the story of 250 years of U.S. history. Keep it lively, engaging, and tasteful. Add appropriate background music and sound design.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Grainy sepia silhouettes with a year stamped in the corner of each scene: wagons rolling west in the 1840s, a steamship gliding past the Statue of Liberty in 1886 beneath the line "Give me your tired, your poor...", the crowds of 1963, and fireworks over "250, 1776-2026." From the two words "sand animation," Opus derived the sepia grain, the silhouettes, and scene transitions that look like sand being swept.&lt;/p&gt;

&lt;h3&gt;
  
  
  13. Four Seasons Through a Train Window
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo0rk2ho9k0v3uckr1k6c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo0rk2ho9k0v3uckr1k6c.png" alt="Three frames from Ole Lehmann's train window animation: a summer landscape seen between purple curtains with a coffee cup on the table, an autumn view in orange and red, and a snowy winter view" width="799" height="148"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;From &lt;a href="https://x.com/itsolelehmann/status/2103124033365762215" rel="noopener noreferrer"&gt;Ole Lehmann's post&lt;/a&gt;: 264 likes, 30 seconds.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;4 seasons passing outside a train window, a cozy carriage, a cup of coffee on the table, Grand Budapest Hotel style&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A locked, symmetrical frame of purple curtains, two table lamps, and a coffee cup never moves, while the view outside cycles through spring, summer, autumn, and winter and back to blossom, with a pink hilltop palace in the distance. Four words of film reference brought the symmetry, the pastel palette, and the pink building.&lt;/p&gt;

&lt;p&gt;Each of the three narrative pieces names a medium or a reference: origami, sand, a Wes Anderson film.&lt;/p&gt;

&lt;h2&gt;
  
  
  Patterns Across the 13 Prompts
&lt;/h2&gt;

&lt;p&gt;The one-sentence showreel prompt gave polished reels that could belong to anyone. The launch videos that pass for a real company had real inputs behind them: an actual product, screenshots, a palette, photos or footage from the creator. Rexan Wong's summary: "everyone has the same model. the context you give it is what makes it look pro" (&lt;a href="https://x.com/rexan_wong/status/2103707054108299437" rel="noopener noreferrer"&gt;post&lt;/a&gt;, 6,730 likes).&lt;/p&gt;

&lt;p&gt;Six of the 13 prompts specify a duration or a tempo, and that group contains the two most-liked videos in this list (#1 and #5). Across all 475 public videos, half run between 15 and 43 seconds. Leave the length out and Opus decides on its own: klöss's one-line history prompt gave no duration and returned a video just under three minutes long.&lt;/p&gt;

&lt;p&gt;The creators also named styles: origami, sand animation, Grand Budapest Hotel, Apple keynote, Dribbble-level UI motion. Each of those names encodes a palette and a pace that would take a full paragraph to spell out.&lt;/p&gt;

&lt;p&gt;The longest prompts put a planning step ahead of the animation. They ask for a beat map, a list of states, or still frames before code gets written, so problems show up while they are still cheap to fix.&lt;/p&gt;

&lt;p&gt;Time and cost range widely. At the fast end, about a minute and $2 (&lt;a href="https://x.com/deedydas/status/2102787937482252537" rel="noopener noreferrer"&gt;Deedy Das&lt;/a&gt;). At the slow end, about eight hours for a launch video whose soundtrack was itself written in code (&lt;a href="https://x.com/LexnLin/status/2104148233106723099" rel="noopener noreferrer"&gt;Leon Lin&lt;/a&gt;). Between those: 15 minutes (&lt;a href="https://x.com/achxvi/status/2103918792845963545" rel="noopener noreferrer"&gt;Chain&lt;/a&gt;), 19 minutes including two revisions (&lt;a href="https://x.com/chhddavid/status/2102666619029999989" rel="noopener noreferrer"&gt;David Ch&lt;/a&gt;), and three prompts (&lt;a href="https://x.com/uxmiles/status/2104618175803609305" rel="noopener noreferrer"&gt;Miles&lt;/a&gt;).&lt;/p&gt;

&lt;h2&gt;
  
  
  Limits of Code-Rendered Video
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;It can't film anything. For a realistic person or location you need a camera or a video generation model like Veo or Seedance. Opus can edit that footage and layer type and graphics over it, but only in a setup that can load video files, for example Claude Code with Remotion, where the &lt;a href="https://www.remotion.dev/docs/offthreadvideo" rel="noopener noreferrer"&gt;&lt;code&gt;&amp;lt;OffthreadVideo&amp;gt;&lt;/code&gt; component&lt;/a&gt; drops clips into a composition. The browser tool covered below works from a text description and doesn't accept video input.&lt;/li&gt;
&lt;li&gt;It won't record songs or voiceovers. In #4 and #5 the creators brought the music and Opus synced the animation to it. Opus can generate audio in code, as &lt;a href="https://x.com/LexnLin/status/2104148233106723099" rel="noopener noreferrer"&gt;Leon Lin&lt;/a&gt; did for a full soundtrack and sound effects, but a recorded track or voiceover has to come from another source.&lt;/li&gt;
&lt;li&gt;It doesn't know your brand. Without a reference, a logo, and a palette, output slides back toward the same centered-text look.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Make Your Own Opus 5.5 Video
&lt;/h2&gt;

&lt;p&gt;Choose an entry point based on what you already have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To test what the model does on its own, run the showreel prompt from #1.&lt;/li&gt;
&lt;li&gt;To announce a product, reuse the launch structure from examples 2 through 4 with your product name, three features, and brand colors.&lt;/li&gt;
&lt;li&gt;For more than 30 seconds, or for your own footage and audio, work in Claude Code with a renderer such as Remotion or HyperFrames.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Option 1: Run Your Own Render Pipeline
&lt;/h3&gt;

&lt;p&gt;Pair Claude Code with a pipeline that opens the HTML in a headless browser, captures every frame, and encodes with ffmpeg. The &lt;a href="https://huggingface.co/blog/karmen-beatapi/how-to-make-videos-with-claude-opus-5-5" rel="noopener noreferrer"&gt;Hugging Face walkthrough&lt;/a&gt; has the setup details. This path supports long videos, audio, and footage.&lt;/p&gt;

&lt;h3&gt;
  
  
  Option 2: Use a Hosted Browser Tool
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://opus6.video/" rel="noopener noreferrer"&gt;opus6.video&lt;/a&gt; runs Claude Opus 5.5 on its side, so there's no Claude subscription and nothing to install. Write a description or start from a template like Designer showreel, App launch video, or Product walkthrough, then choose 16:9, 9:16, or 1:1 and a length of 10, 15, or 30 seconds. Opus 5.5 drafts a storyboard and writes the scenes, you iterate in chat, and the result downloads as a 1080p MP4. Each video maxes out at 30 seconds, and exports have no audio, so music goes in during editing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3gbl6sm5gv07ogh3nlsk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3gbl6sm5gv07ogh3nlsk.png" alt="The browser generator with the App launch video template loaded: a prompt for an app called Lumen, 16:9 format, 30-second length, and a Generate video button" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The same site keeps a gallery of finished videos next to the prompts that made them.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Is There a Length Limit on Opus 5.5 Videos?
&lt;/h3&gt;

&lt;p&gt;Not when you render locally; the examples here span 14 seconds to almost 3 minutes. Render time grows with length, because each frame is drawn and captured individually. The hosted browser tool above caps each video at 30 seconds.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can These Prompts Be Reused?
&lt;/h3&gt;

&lt;p&gt;Yes, as templates. Replace the product, subject, and palette with your own. The videos belong to the people who made them, so link back to their original posts.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This article was drafted with AI assistance. opus6.video is built by the author.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>webdev</category>
      <category>animation</category>
    </item>
    <item>
      <title>Best Free AI Image Generator in 2026: 10 Tools Tested on Their Free Plans</title>
      <dc:creator>Jonathan Everleigh</dc:creator>
      <pubDate>Mon, 21 Sep 2026 08:51:44 +0000</pubDate>
      <link>https://dev.to/jonathaneverleigh/best-free-ai-image-generator-in-2026-10-tools-tested-on-their-free-plans-55c9</link>
      <guid>https://dev.to/jonathaneverleigh/best-free-ai-image-generator-in-2026-10-tools-tested-on-their-free-plans-55c9</guid>
      <description>&lt;h3&gt;
  
  
  "Free" means something different on every platform. Here's what 10 AI image generators actually give you without paying a cent.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxv4p6450jzoeyh90me0o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxv4p6450jzoeyh90me0o.png" alt="Free AI Image examples featuring an elderly man, a wristwatch, a seated woman, and a transparent camera" width="800" height="328"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Image generated by Free AI Image&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;On some tools, free means a fresh batch of images every day. On others, it means 10 credits total, ever. Some stamp a watermark on everything. Some quietly post your images to a public gallery. And a few really are free, with no limits at all.&lt;/p&gt;

&lt;p&gt;So I tested 10 AI image generators &lt;strong&gt;on their free plans only&lt;/strong&gt;, with no credit card and no trial upgrades.&lt;/p&gt;

&lt;p&gt;Here's what each one actually gives you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Quick answer:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No account needed:&lt;/strong&gt; Free AI Image, or Stable Diffusion on your own machine&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Most generous refill:&lt;/strong&gt; Grok Imagine, about 10 images every two hours&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stingiest free plan:&lt;/strong&gt; Adobe Firefly, 10 credits once and never again&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Adds a watermark:&lt;/strong&gt; Gemini, Bing, and Recraft&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publishes your images publicly:&lt;/strong&gt; Ideogram, Recraft, and Leonardo&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Not licensed for commercial use:&lt;/strong&gt; Recraft and Leonardo&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How I Tested
&lt;/h2&gt;

&lt;p&gt;I checked the same four things on every tool:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Free limit:&lt;/strong&gt; whether it refills, and on what schedule&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watermark:&lt;/strong&gt; whether the free plan adds one, and how visible it is&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy and rights:&lt;/strong&gt; whether free images are public, and whether you can use them commercially&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Getting started:&lt;/strong&gt; whether you need an account, and how many steps it takes to reach your first image&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I checked every limit in September 2026. Free plans change often, so I'll keep this list updated.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclosure: Free AI Image is our own tool. It went through exactly the same tests as everything else here.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Free AI Image
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best for: getting an image fast, without an account&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most tools on this list ask you to sign in before your first image. Free AI Image doesn't. You open the page, type a prompt, and download the result.&lt;/p&gt;

&lt;p&gt;The prompt box sits right on the &lt;a href="https://freeaiimage.io/" rel="noopener noreferrer"&gt;homepage&lt;/a&gt;. Write your prompt, choose an aspect ratio (1:1, 3:4, 4:3, 9:16, or 16:9), and click "Generate free image."&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp00ah5qb1bpws1s8eozd.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp00ah5qb1bpws1s8eozd.jpg" alt="Free AI Image text-to-image interface with prompt and aspect ratio controls" width="799" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To edit a photo instead, upload a PNG, JPG, or WebP file (up to 10MB) and describe the change.&lt;/p&gt;

&lt;p&gt;The site also includes one-click tools for the jobs that usually come right after generation: a background remover, an upscaler, an object remover, an image extender, and a resizer.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fncym83oa8gpge14w44ts.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fncym83oa8gpge14w44ts.jpg" alt="Free AI Image Background Remover upload interface" width="799" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Where it falls short: the free tier runs on Z-Image Turbo for text-to-image and FLUX Klein 4B for photo edits, both tuned for speed rather than maximum detail. That's the trade. It's built for everyday images, a blog header, a quick mockup, a placeholder in a deck. When the image itself has to hold up to close inspection, Gemini and ChatGPT (below) go further.&lt;/p&gt;

&lt;p&gt;Two smaller things. Each request returns one image, not a batch of variations. And normal use isn't capped: the free model doesn't spend credits, and the rate limit that exists is there to stop scripted abuse, not ordinary clicking.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sign-up:&lt;/strong&gt; Not needed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free limit:&lt;/strong&gt; No cap for normal use&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watermark:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial use on free plan:&lt;/strong&gt; Yes&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  2. ChatGPT
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best for: editing images through conversation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ChatGPT's image model is one of the strongest available right now, and free users get the same model, just with tighter limits.&lt;/p&gt;

&lt;p&gt;What sets it apart is context. Because it works inside a chat, you can refine an image step by step: generate it, then say "make the raincoat red" or "move the dog to the left," and it changes that detail while keeping the rest.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwp8r0x466zovejtmmant.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwp8r0x466zovejtmmant.jpg" alt="ChatGPT official product homepage" width="799" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To start, open &lt;a href="https://chatgpt.com/" rel="noopener noreferrer"&gt;ChatGPT&lt;/a&gt;, sign in with a free account, and describe the image you want.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; change one thing per message. Asking for three edits at once makes it more likely to redraw the whole image.&lt;/p&gt;

&lt;p&gt;The limits: OpenAI doesn't publish a free cap, and it moves with server load. In practice the free plan is a few images a day, at low priority. Generation is also slower than most tools here, and you get one image per request.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sign-up:&lt;/strong&gt; Free account&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free limit:&lt;/strong&gt; Undisclosed, a few images a day&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watermark:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial use on free plan:&lt;/strong&gt; Yes, you own the output&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  3. Google Gemini (Nano Banana 2)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best for: realistic images and photo edits&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Nano Banana 2 is Google's image model, built into Gemini. For a free model, its realism is good, and it follows detailed prompts closely.&lt;/p&gt;

&lt;p&gt;Sign in to &lt;a href="https://gemini.google.com/" rel="noopener noreferrer"&gt;Gemini&lt;/a&gt; with a Google account and describe your image.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F38pt0v2tzns7th813gih.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F38pt0v2tzns7th813gih.jpg" alt="Gemini Nano Banana 2 image generation overview" width="799" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's especially strong at editing. Change one thing in a photo and everything you didn't mention stays exactly as it was.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Gemini has almost no settings panel. Put format instructions right in the prompt, like "16:9, wide shot."&lt;/p&gt;

&lt;p&gt;The free plan refills every day, at around 20 images. The bigger catch is the watermark: Gemini stamps a visible one on everything it generates, which rules it out for anything you publish as-is.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sign-up:&lt;/strong&gt; Free Google account&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free limit:&lt;/strong&gt; Refills daily, around 20 images&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watermark:&lt;/strong&gt; Yes, visible&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial use on free plan:&lt;/strong&gt; Yes, Google doesn't claim ownership&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  4. Microsoft Bing Image Creator
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best for: comparing several models for free&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Bing Image Creator puts several image models in one free interface, so you can run the same prompt through each and keep the best result.&lt;/p&gt;

&lt;p&gt;Sign in to &lt;a href="https://www.bing.com/images/create" rel="noopener noreferrer"&gt;Bing Image Creator&lt;/a&gt; with a Microsoft account, pick a model (MAI-Image-1, DALL-E 3, or GPT-4o), and generate.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fisc2klzx0lo92ojgnass.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fisc2klzx0lo92ojgnass.jpg" alt="Microsoft Bing Image Creator official product page" width="799" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Speed is the trade-off. You get 15 fast generations a day, and after that it keeps working, just slower. There's also a ceiling of 200 prompts in 24 hours, and edits count against it.&lt;/p&gt;

&lt;p&gt;Its content filters are the strictest here. Editing is locked to one model too: upload an image and GPT-4o takes over automatically. And every image carries a visible watermark plus Content Credentials metadata.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sign-up:&lt;/strong&gt; Free Microsoft account&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free limit:&lt;/strong&gt; Refills daily, 15 fast generations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watermark:&lt;/strong&gt; Yes, visible&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial use on free plan:&lt;/strong&gt; Yes, but not exclusive&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  5. Ideogram
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best for: posters, thumbnails, and anything with words&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most AI image generators still mangle text. You ask for "OPEN LATE" and get "OPNE LAET."&lt;/p&gt;

&lt;p&gt;Ideogram is the exception. Its model is built to render readable text, which makes it the best free option when the words have to come out right.&lt;/p&gt;

&lt;p&gt;Sign up for a free account at &lt;a href="https://ideogram.ai/" rel="noopener noreferrer"&gt;Ideogram&lt;/a&gt;, type your prompt, and put the exact words you want in quotes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fukw3v43awnhcf44tcote.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fukw3v43awnhcf44tcote.jpg" alt="Ideogram official homepage" width="799" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The free plan is limited, though. You get a dozen slow credits a day, you wait in a queue, and every image is public by default. That's fine for a blog thumbnail, but not ideal for a client project.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sign-up:&lt;/strong&gt; Free account&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free limit:&lt;/strong&gt; Refills daily, 12 slow credits&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watermark:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial use on free plan:&lt;/strong&gt; Yes, but images are public&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  6. Recraft
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best for: logos, icons, and vector graphics&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Recraft outputs real vector files (SVG). For logos and icons, that matters: a vector scales to any size without getting blurry.&lt;/p&gt;

&lt;p&gt;Create a free account at &lt;a href="https://www.recraft.ai/" rel="noopener noreferrer"&gt;Recraft&lt;/a&gt;, choose "Vector" as the image type &lt;strong&gt;before&lt;/strong&gt; you write the prompt, and generate.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdpgeaogg5cr1k7ti9phg.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdpgeaogg5cr1k7ti9phg.jpg" alt="Recraft official homepage" width="799" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You get 30 credits a day, refilled whether you used them or not.&lt;/p&gt;

&lt;p&gt;The catch is ownership. On the free plan Recraft keeps the rights to what you generate, your images land in a public gallery, and commercial use isn't allowed. Use it for personal projects and prototypes, and upgrade before anything goes into a real brand.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sign-up:&lt;/strong&gt; Free account&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free limit:&lt;/strong&gt; Refills daily, 30 credits&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watermark:&lt;/strong&gt; Yes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial use on free plan:&lt;/strong&gt; No&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  7. Leonardo AI
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best for: fine control over models and settings&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Leonardo gives you more control than anything else here: multiple models, style references, character consistency, and detailed settings for size and quality.&lt;/p&gt;

&lt;p&gt;After signing up at &lt;a href="https://leonardo.ai/" rel="noopener noreferrer"&gt;Leonardo&lt;/a&gt;, open the Image tool, pick a model, set the dimensions, and generate.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgd8dwnpmvj44arokzbhe.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgd8dwnpmvj44arokzbhe.jpg" alt="Leonardo AI official homepage" width="799" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The free plan gives you 150 Fast Tokens a day, but premium models burn through them fast. In practice that's a handful of images.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; to stretch your tokens, test prompts on a cheaper model first, then switch to a premium model for the final image.&lt;/p&gt;

&lt;p&gt;Like Recraft, the free tier is public: other people can see what you generate, and Leonardo keeps broader usage rights. It's not the place for confidential work.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sign-up:&lt;/strong&gt; Free account&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free limit:&lt;/strong&gt; Refills daily, 150 Fast Tokens&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watermark:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial use on free plan:&lt;/strong&gt; No&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  8. Adobe Firefly
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best for: images you can use commercially without worrying&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Adobe trains its own Firefly models on licensed and public-domain content, and markets them for commercial use. If your company has rules about where images come from, that matters more than a few points of image quality.&lt;/p&gt;

&lt;p&gt;Sign in at &lt;a href="https://firefly.adobe.com/" rel="noopener noreferrer"&gt;Firefly&lt;/a&gt; and write your prompt. Generated images move into Adobe Express and Photoshop without a download step.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh7kvevk754rzfkqbp05r.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh7kvevk754rzfkqbp05r.jpg" alt="Adobe Firefly homepage with image generation controls" width="799" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; check which model is selected. Firefly also hosts partner models, and those carry different licensing terms than Adobe's own.&lt;/p&gt;

&lt;p&gt;The free plan is the strictest here, and it's strict in an unusual way: you get 10 credits once, not 10 a day. A basic generation costs one credit, larger images cost more. When they're gone, they're gone.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sign-up:&lt;/strong&gt; Free Adobe account&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free limit:&lt;/strong&gt; 10 credits, one-time&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watermark:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial use on free plan:&lt;/strong&gt; Yes, on Adobe's own models&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Stable Diffusion (Running Locally)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best for: unlimited, private generation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Stable Diffusion is an open-source image model. You can download it and run it on your own computer, which means no account, no daily limit, and no one else seeing your images.&lt;/p&gt;

&lt;p&gt;Setup is the hard part. You install an interface such as ComfyUI, download a model, and launch it locally. The GitHub README for each interface covers the installation steps.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdpwe112g79ecnaqtfgm3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdpwe112g79ecnaqtfgm3.jpg" alt="Stable Diffusion 3.5 official product page" width="799" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The main requirement is hardware: you'll need a capable GPU.&lt;/p&gt;

&lt;p&gt;Licensing depends on the model you download, so check its license before commercial use.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sign-up:&lt;/strong&gt; Not needed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free limit:&lt;/strong&gt; None (your hardware is the limit)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watermark:&lt;/strong&gt; No&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial use:&lt;/strong&gt; Depends on the model license&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  10. Grok Imagine
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best for: a quota that resets in hours, not days&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every other online tool here makes you wait until tomorrow. Grok refills about 10 images every two hours, which is the difference between stopping work and taking a coffee break.&lt;/p&gt;

&lt;p&gt;Open &lt;a href="https://grok.com/" rel="noopener noreferrer"&gt;Grok&lt;/a&gt;, switch to image generation, and write your prompt.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxoojzunsf1p6qor8r1bk.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxoojzunsf1p6qor8r1bk.jpg" alt="Grok official product homepage" width="799" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;xAI is clear about rights: you own what you generate and can use it commercially. The one condition is labeling. xAI asks that you mark content as created with Grok.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sign-up:&lt;/strong&gt; Free account&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free limit:&lt;/strong&gt; About 10 images every 2 hours&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watermark:&lt;/strong&gt; None, but xAI asks you to label output&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial use on free plan:&lt;/strong&gt; Yes, with labeling&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Side-by-Side Comparison
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Best for&lt;/th&gt;
&lt;th&gt;Sign-up&lt;/th&gt;
&lt;th&gt;Free limit&lt;/th&gt;
&lt;th&gt;Watermark&lt;/th&gt;
&lt;th&gt;Commercial use (free)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Free AI Image&lt;/td&gt;
&lt;td&gt;Fast start, no account&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No cap for normal use&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ChatGPT&lt;/td&gt;
&lt;td&gt;Editing by chat&lt;/td&gt;
&lt;td&gt;Free account&lt;/td&gt;
&lt;td&gt;Undisclosed, a few a day&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Google Gemini&lt;/td&gt;
&lt;td&gt;Realistic images&lt;/td&gt;
&lt;td&gt;Google account&lt;/td&gt;
&lt;td&gt;~20 a day, refills&lt;/td&gt;
&lt;td&gt;Visible&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bing Image Creator&lt;/td&gt;
&lt;td&gt;Comparing models&lt;/td&gt;
&lt;td&gt;Microsoft account&lt;/td&gt;
&lt;td&gt;15 fast a day, then slower&lt;/td&gt;
&lt;td&gt;Visible&lt;/td&gt;
&lt;td&gt;Yes, non-exclusive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ideogram&lt;/td&gt;
&lt;td&gt;Text in images&lt;/td&gt;
&lt;td&gt;Free account&lt;/td&gt;
&lt;td&gt;12 slow credits a day&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;Yes, but public&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Recraft&lt;/td&gt;
&lt;td&gt;Vector graphics&lt;/td&gt;
&lt;td&gt;Free account&lt;/td&gt;
&lt;td&gt;30 credits a day&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Leonardo AI&lt;/td&gt;
&lt;td&gt;Fine control&lt;/td&gt;
&lt;td&gt;Free account&lt;/td&gt;
&lt;td&gt;150 tokens a day&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Adobe Firefly&lt;/td&gt;
&lt;td&gt;Commercially safe images&lt;/td&gt;
&lt;td&gt;Free account&lt;/td&gt;
&lt;td&gt;10 credits, one-time&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Stable Diffusion (local)&lt;/td&gt;
&lt;td&gt;Unlimited, private&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Unlimited&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Depends on model&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Grok Imagine&lt;/td&gt;
&lt;td&gt;Fastest quota reset&lt;/td&gt;
&lt;td&gt;Free account&lt;/td&gt;
&lt;td&gt;~10 every 2 hours&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;Yes, with labeling&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A note on the watermark column: some tools label images to mark them as AI-generated, others do it to nudge you toward a paid plan. Either way it's the hardest thing on this table to work around.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to Choose
&lt;/h2&gt;

&lt;p&gt;Start with your constraints, not with which tool is "best."&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;You want one image and you're not signing up for anything:&lt;/strong&gt; Free AI Image.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You need a lot of images in one sitting:&lt;/strong&gt; Grok Imagine first, then Bing. Bing slows down instead of stopping.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The image is going into paid work:&lt;/strong&gt; skip Recraft and Leonardo. Their free plans don't license commercial use.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The work is confidential:&lt;/strong&gt; skip Ideogram, Recraft, and Leonardo. Free-plan images on all three are public.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A watermark would be a problem:&lt;/strong&gt; skip Gemini, Bing, and Recraft.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your company asks where the training data came from:&lt;/strong&gt; Adobe Firefly, on Adobe's own models.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One more practical point: free limits reset on different schedules. Grok comes back in two hours, most others tomorrow, and Firefly never does. When one runs out, switching is usually faster than waiting.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;No free plan here is generous in every direction. Every one of them gives something up: an account, a watermark, a public gallery, a quota that never refills. But between these 10, there's one that gives up the thing you don't care about.&lt;/p&gt;

&lt;p&gt;If you want to see how little it takes to get started, Free AI Image needs no account, no credit card, and nothing to install.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
