<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[ComfyUI Newsletter]]></title><description><![CDATA[News and updates from the ComfyUI Team.]]></description><link>https://blog.comfy.org</link><image><url>https://substackcdn.com/image/fetch/$s_!uyu8!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9545d140-0202-4a03-b9a2-58724fc1be59_500x500.png</url><title>ComfyUI Newsletter</title><link>https://blog.comfy.org</link></image><generator>Substack</generator><lastBuildDate>Wed, 14 Oct 2026 13:02:07 GMT</lastBuildDate><atom:link href="https://blog.comfy.org/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Comfy Org]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[comfyui@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[comfyui@substack.com]]></itunes:email><itunes:name><![CDATA[Robin]]></itunes:name></itunes:owner><itunes:author><![CDATA[Robin]]></itunes:author><googleplay:owner><![CDATA[comfyui@substack.com]]></googleplay:owner><googleplay:email><![CDATA[comfyui@substack.com]]></googleplay:email><googleplay:author><![CDATA[Robin]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Nvidia VFX Nodes for Video Upscaling, Frame Generation and SDR-to-HDR, for VFX Professionals]]></title><description><![CDATA[Upscale, interpolate, and convert to HDR locally on your RTX GPU, with better EXR support and color management built for VFX pipelines.]]></description><link>https://blog.comfy.org/p/nvidia-vfx-nodes-for-video-upscaling</link><guid isPermaLink="false">https://blog.comfy.org/p/nvidia-vfx-nodes-for-video-upscaling</guid><dc:creator><![CDATA[Rob]]></dc:creator><pubDate>Tue, 13 Oct 2026 19:41:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4137dde5-e85d-4f74-8272-28a976bc2447_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nvidia&#8217;s RTX video effects now run inside ComfyUI as <a href="https://github.com/Comfy-Org/ComfyUI_Nvidia_VFX_Nodes/tree/main">custom nodes</a>. The models are fast, lightweight, ship with the nodes, and run locally on your Nvidia RTX GPU.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;e8bd2e9d-048a-4f71-9fdf-61ab6b321d05&quot;,&quot;duration&quot;:null}"></div><h2>Nodes &amp; Models Highlight</h2><ul><li><p>The <strong>RTX Video Super Resolution</strong> node upscales images and video frames up to 4&#215;, either by a multiplier or to target dimensions up to 8192 px. The same node can also denoise or deblur a source without changing its resolution.</p></li><li><p>The <strong>RTX Video Frame Generation</strong> node creates new frames between adjacent pairs, for frame-rate conversion or slow motion. It works at 2&#215; to 16&#215; or at a specific timestep.</p></li><li><p>The <strong>RTX Video HDR</strong> node converts SDR images to BT.2020 HDR data, with HLG or PQ output. Contrast, saturation, middle gray, and peak luminance from 400 to 2000 nits are all adjustable, and a debanding pass is on by default.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5qOr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dde54a1-2362-46eb-842b-30bc6e2be9cf_2400x817.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5qOr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dde54a1-2362-46eb-842b-30bc6e2be9cf_2400x817.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5qOr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dde54a1-2362-46eb-842b-30bc6e2be9cf_2400x817.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5qOr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dde54a1-2362-46eb-842b-30bc6e2be9cf_2400x817.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5qOr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dde54a1-2362-46eb-842b-30bc6e2be9cf_2400x817.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5qOr!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dde54a1-2362-46eb-842b-30bc6e2be9cf_2400x817.jpeg" width="1200" height="408.7912087912088" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3dde54a1-2362-46eb-842b-30bc6e2be9cf_2400x817.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:496,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:226518,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/219502062?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dde54a1-2362-46eb-842b-30bc6e2be9cf_2400x817.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5qOr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dde54a1-2362-46eb-842b-30bc6e2be9cf_2400x817.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5qOr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dde54a1-2362-46eb-842b-30bc6e2be9cf_2400x817.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5qOr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dde54a1-2362-46eb-842b-30bc6e2be9cf_2400x817.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5qOr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dde54a1-2362-46eb-842b-30bc6e2be9cf_2400x817.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Full workflow, optimal sequence is Super Resolution &#8594; Frame Generation &#8594; HDR</figcaption></figure></div><p>With the NVIDIA VFX Nodes, you can now run a full professional grade VFX pipeline end-to-end. Chaining the nodes from Video Super Resolution &#8594; Frame Generation &#8594; Video HDR is a quick and simple way to level up your footage and prepare it for the rest of your VFX pipeline.</p><p>The RTX Video Super Resolution node is a great option for efficient upscaling and has 19 modes that can handle different kinds of source material. </p><ul><li><p>Standard modes upscale typical compressed footage. </p></li><li><p>High-bitrate modes upscale clean or lossless sources without unnecessary artifact suppression. </p></li><li><p>Streaming modes are tuned for broadcast and webcam streams. </p></li><li><p>Denoise and deblur modes clean up noise, compression artifacts, or softness and keep the input resolution. </p></li><li><p>A plain bicubic mode is also available when you don&#8217;t need AI processing. </p></li></ul><p>Most modes run from <code>LOW</code> to <code>ULTRA</code>, trading speed for detail. An optional 10-bit encoding preserves more precision. The frame count and frame rate are unchanged, which sets your footage up for the next step in the workflow.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;6e816e10-ffd6-47ae-ac45-cf613d765586&quot;,&quot;duration&quot;:null}"></div><p>The RTX Video Frame Generation node offers two ways to generate new frames within an input video. Frame-rate multiplier mode fills every gap evenly, from 2&#215; to 16&#215;. To keep the original duration, encode the output at the source frame rate times the multiplier. Specific-timestep mode inserts one frame per pair at any point between the two frames, which suits custom timing in downstream workflows. The Quality parameter runs from <code>LOW, MEDIUM</code> and <code>HIGH</code>. Shot changes are detected automatically, and a manual option marks a known cut. Like RTX Video Super Resolution, the node offers an optional 10-bit encoding for more precision.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;764f3676-548b-4d7c-a632-9ac05e105aaa&quot;,&quot;duration&quot;:null}"></div><p>In the final step of the workflow, use the RTX Video HDR node to convert SDR images to BT.2020 HDR at their original dimensions. You can tune the conversion with three tone controls. The Contrast and saturation parameters work as they do in any grade. Middle gray sets the reference level for midtones, which decides how bright the overall image sits. Peak luminance tells the node how bright the brightest highlights should get. Set it to match the display you&#8217;re grading for, anywhere from 400 to 2000 nits. A debanding pass is on by default, which helps smooth out the visible steps that can show up in gradients like skies when SDR footage is stretched to a wider range. The output is a standard ComfyUI image with no color-space metadata, so downstream Create Video nodes need to be told whether the data is HDR or HDR PQ. The color management and EXR support in this release also handle that step.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;1e87afed-ae0c-4ae2-969b-9e28ea70dad5&quot;,&quot;duration&quot;:null}"></div><p>Finally, the node pack&#8217;s <code>example_workflows</code> folder has a starter workflow for each node: image upscaling, video upscaling, frame generation, and HDR conversion, plus one for converting longer videos to HDR using the loop nodes. To see all three nodes working together, try the full VFX pipeline below.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/Comfy-Org/ComfyUI_Nvidia_VFX_Nodes/blob/main/example_workflows/rtx_video_full_workflow.json&quot;,&quot;text&quot;:&quot;Nvidia VFX Nodes Workflow&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://github.com/Comfy-Org/ComfyUI_Nvidia_VFX_Nodes/blob/main/example_workflows/rtx_video_full_workflow.json"><span>Nvidia VFX Nodes Workflow</span></a></p><h2>Better EXR support for VFX pipelines</h2><p>In addition to Nvidia&#8217;s VFX nodes, we&#8217;re improving support for EXR files format. EXR is the standard format in VFX pipelines, and this release makes it much easier to work with in ComfyUI.</p><ul><li><p>The <strong>Save Image (Advanced)</strong> node can now write half-float (16-bit) EXRs, now the default, as well as full-float (32-bit) EXRs.</p></li><li><p>The <strong>Load Image</strong> node has been improved to ensure images remain intact. It now reads half-float and full-float EXRs. Superwhites above 1.0 and negative values come through untouched instead of being silently clipped, so the full range of data is preserved.</p></li><li><p>Color management gets an upgrade as well. The <strong>Convert Image Color Space</strong> node handles sRGB, scene-linear Rec.709, HDR HLG and PQ (Rec.2020), ARRI LogC3 (EI 800) and ACEScct.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j7WK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3204d536-eed1-4742-9f56-ad17eb7fb879_2038x1162.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j7WK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3204d536-eed1-4742-9f56-ad17eb7fb879_2038x1162.png 424w, https://substackcdn.com/image/fetch/$s_!j7WK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3204d536-eed1-4742-9f56-ad17eb7fb879_2038x1162.png 848w, https://substackcdn.com/image/fetch/$s_!j7WK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3204d536-eed1-4742-9f56-ad17eb7fb879_2038x1162.png 1272w, https://substackcdn.com/image/fetch/$s_!j7WK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3204d536-eed1-4742-9f56-ad17eb7fb879_2038x1162.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j7WK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3204d536-eed1-4742-9f56-ad17eb7fb879_2038x1162.png" width="1456" height="830" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3204d536-eed1-4742-9f56-ad17eb7fb879_2038x1162.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:830,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:374406,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/219502062?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3204d536-eed1-4742-9f56-ad17eb7fb879_2038x1162.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!j7WK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3204d536-eed1-4742-9f56-ad17eb7fb879_2038x1162.png 424w, https://substackcdn.com/image/fetch/$s_!j7WK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3204d536-eed1-4742-9f56-ad17eb7fb879_2038x1162.png 848w, https://substackcdn.com/image/fetch/$s_!j7WK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3204d536-eed1-4742-9f56-ad17eb7fb879_2038x1162.png 1272w, https://substackcdn.com/image/fetch/$s_!j7WK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3204d536-eed1-4742-9f56-ad17eb7fb879_2038x1162.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Convert Image Color Space node, EXR preview in Load Image and Save Image (Advanced) nodes.</figcaption></figure></div><h3>Preview &amp; Download EXRs</h3><p>EXRs also get a major quality-of-life improvement: they are now easier to inspect and to download. Since web browsers can&#8217;t display EXR files, our new asset management system attaches a JPEG preview to every EXR output. The preview is visible in the save and load nodes, in the Assets panel, and in the Jobs history. The small sun button in the load and save nodes also opens the EXR file in the HDR Viewer for more comfortable viewing.</p><blockquote><p>Remark: Previews are only available when ComfyUI starts with the command line argument<code>--enable-asset</code>. The flag is set by default in Comfy Desktop since version <code>1.1.7</code> and in ComfyUI portable since <code>0.40.0</code>.</p></blockquote><p>Finally, when a save node outputs a sequence of images, the new <strong>Download images</strong> action lets you pick frames, or hit &#8220;Download all&#8221;, and download them as a single zip.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;f6110603-a081-474d-beb9-a54a78d8fbfe&quot;,&quot;duration&quot;:null}"></div><h2>Getting Started</h2><ol><li><p>Update ComfyUI to the latest version.</p></li><li><p>Install the <a href="https://github.com/Comfy-Org/ComfyUI_Nvidia_VFX_Nodes">Nividia VFX custom nodes</a> from the ComfyUI Manager.</p></li><li><p>Load the example workflows from the custom nodes templates, or download the <a href="https://github.com/Comfy-Org/ComfyUI_Nvidia_VFX_Nodes/tree/main/example_workflows">workflows here</a>.</p></li></ol><p>Try it on <a href="https://links.comfy.org/4zwrSjr">Comfy Cloud</a>, and let us know what you make. As always, enjoy creating!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://links.comfy.org/4zwrSjr&quot;,&quot;text&quot;:&quot;Try the Workflow on Comfy Cloud&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://links.comfy.org/4zwrSjr"><span>Try the Workflow on Comfy Cloud</span></a></p>]]></content:encoded></item><item><title><![CDATA[How I Generated Live Video with MiniMax H3 on a Single GPU]]></title><description><![CDATA[Can MiniMax H3 keep up with video playback on one GPU while still producing clips worth watching? ComfyStreamerH3 is my attempt to find out.]]></description><link>https://blog.comfy.org/p/how-i-generated-live-video-with-minimax</link><guid isPermaLink="false">https://blog.comfy.org/p/how-i-generated-live-video-with-minimax</guid><dc:creator><![CDATA[Bryan Wade]]></dc:creator><pubDate>Thu, 08 Oct 2026 19:01:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Zrhb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442e378c-d9f2-4def-be36-6a7e05d00a8d_1600x860.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;68bccf76-6ef4-436f-9bc2-ed252236a846&quot;,&quot;duration&quot;:null}"></div><h1><a href="https://github.com/Comfy-Org/comfystreamerh3">ComfyStreamerH3</a></h1><h2>Background</h2><p>Live video has been the talk of the town on AI twitter these days.  From Fal&#8217;s post trained <a href="https://fal.ai/h3-max-director">H3 Max</a> model that competed on quality and topped the charts last month, to the <a href="https://huggingface.co/FastVideo/FastVideo-FastH3-8-Step-V2">FastH3</a> model that optimized on cost.  Video models have come a long way since people joked about AI models being unable to animate Will Smith Eating Spaghetti!<br><br>As impressive as these recent model are, there exists a problem.  And that problem is cost.  Running these models continuously can cost an upwards of 6k per day!  This makes these models completely unusable for the average consumer.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.comfy.org/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading ComfyUI Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>The goal</h2><p>So the question I asked is how far can these models be pushed?  What if you had an agent search the internet for every optimization, every speed up, every cost savings, and definitely every dirty hack that sacrificed quality for speed. And then what if you put it all together into a single custom comfy node that runs on a single consumer GPU? My requirements were the following:</p><ul><li><p><strong>Hardware:</strong> one RTX 5090 with 32 GB of VRAM</p></li><li><p><strong>Speed:</strong> generate 15 seconds of video in 15 seconds or less</p></li><li><p><strong>Resolution:</strong> 448&#215;256 resolution</p></li><li><p><strong>Quality:</strong> keep it watchable, even if the clips have rough edges</p></li></ul><p>The RTX 5090 was a useful target: some high-end gaming PCs have one, and rentals can be found for around 70&#162; an hour at the cheapest end of the market.</p><h2>Benchmarks</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zrhb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442e378c-d9f2-4def-be36-6a7e05d00a8d_1600x860.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zrhb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442e378c-d9f2-4def-be36-6a7e05d00a8d_1600x860.png 424w, https://substackcdn.com/image/fetch/$s_!Zrhb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442e378c-d9f2-4def-be36-6a7e05d00a8d_1600x860.png 848w, https://substackcdn.com/image/fetch/$s_!Zrhb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442e378c-d9f2-4def-be36-6a7e05d00a8d_1600x860.png 1272w, https://substackcdn.com/image/fetch/$s_!Zrhb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442e378c-d9f2-4def-be36-6a7e05d00a8d_1600x860.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zrhb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442e378c-d9f2-4def-be36-6a7e05d00a8d_1600x860.png" width="1456" height="783" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/442e378c-d9f2-4def-be36-6a7e05d00a8d_1600x860.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:783,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72151,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/219314132?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442e378c-d9f2-4def-be36-6a7e05d00a8d_1600x860.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Zrhb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442e378c-d9f2-4def-be36-6a7e05d00a8d_1600x860.png 424w, https://substackcdn.com/image/fetch/$s_!Zrhb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442e378c-d9f2-4def-be36-6a7e05d00a8d_1600x860.png 848w, https://substackcdn.com/image/fetch/$s_!Zrhb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442e378c-d9f2-4def-be36-6a7e05d00a8d_1600x860.png 1272w, https://substackcdn.com/image/fetch/$s_!Zrhb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442e378c-d9f2-4def-be36-6a7e05d00a8d_1600x860.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Examples: Same spaghetti. Three styles.</h3><p>Anime</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;30940f15-e8d6-409b-ad38-839b9932d5a3&quot;,&quot;duration&quot;:null}"></div><p>Stylized 3D</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;70e4a3aa-4853-4864-bf64-c1d1bfa32fca&quot;,&quot;duration&quot;:null}"></div><p>Watercolor</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;ff462f46-a8f6-4136-85b0-7dbe43628f6e&quot;,&quot;duration&quot;:null}"></div><p>The clips clearly have some rough edges and artifacts. But its not a completely horrible result for a single GPU you can rent for under 70 cents an hour!<br><br>But enough with the talk, lets get into the nitty gritty details.  Casual viewers be warned, I don&#8217;t even understand some of these, as they were simply what my agent was able to pull from other projects.  Astra Codex be praised!<br></p><h3><strong>Implementation Details</strong></h3><p>I used <a href="https://huggingface.co/FastVideo/FastVideo-FastH3-8-Step-V2">FastVideo&#8217;s FastH3 V2 checkpoint</a> in a four-step setup. For comparison, FastVideo&#8217;s Preview V1 generated a 15-second, 1344&#215;768 clip in <strong>47.2 seconds</strong> on one B200 (hint:  much more expensive GPU).</p><p>Here&#8217;s what we optimized to run the workflow on one RTX 5090:</p><ul><li><p><strong>Four sampling steps.</strong> Each step is another round of model work to refine the video. Using four means less work for each clip.</p></li><li><p><strong>Sparse attention.</strong> Attention lets parts of the video share information as it is generated. VSA focuses full attention on the selected <strong>20% of video blocks</strong>&#8212;skipping about <strong>80%</strong>&#8212;while still including the prompt.</p></li><li><p><strong>A smaller text encoder.</strong> The encoder turns your prompt into information H3 can use. <a href="https://huggingface.co/NicoLab28/ClipProj-MiniMax-H3">NicoLab28&#8217;s ClipProj</a> adapts Qwen3-VL-4B to stand in for H3&#8217;s 32B encoder: it uses about <strong>4.5 GB instead of 15.7 GB</strong>.</p></li><li><p><strong>A smaller checkpoint.</strong> <a href="https://huggingface.co/FastVideo/FastVideo-FastH3-Comfy/tree/ec1e3aa374a91c57b0b94a1623b7e657c0498cf2/diffusion_models">FastVideo&#8217;s pruned INT8 checkpoint</a> combines pruning (removing selected weights) with INT8 storage (8-bit numbers), reducing the GPU memory the model needs.</p></li><li><p><strong>A fused FP4 MLP.</strong> The MLP handles a lot of the model&#8217;s repeated calculations. Using four-bit math for this part and fusing its operations means less memory for the weights and fewer temporary results to move around; this builds on <a href="https://github.com/ByronLeeeee/ComfyUI-MiniMax-H3-Optimization-Suite#h3-nvfp4-fused-mlp">ByronLeeeee&#8217;s H3 optimizations</a>.</p></li><li><p><strong>Decode and encode together.</strong> <a href="https://huggingface.co/Kijai/MiniMax-H3-experimental">Kijai&#8217;s INT8 H3 video decoder</a> rebuilds the video in tiles. NVENC starts writing each finished tile while the decoder prepares the next, so the steps overlap. The workflow keeps only the last frame for the next job instead of caching every decoded frame.</p></li></ul><p>These optimizations both improved speed and memory uses, bringing VRAM requirements down from 80GB to &lt; 30GB, safely fitting within a RTX 5090&#8217;s <strong>32 GB of GPU memory</strong>.</p><p></p><h3>Demo</h3><p>If you want to test out the results for yourself the custom comfy node is released open source here:  <a href="https://github.com/Comfy-Org/comfystreamerh3">https://github.com/Comfy-Org/comfystreamerh3</a> </p><p>Additionally you can rent GPUs from the  <a href="https://platform.comfy.org/">Comfy Developer Platform</a>.  <br><br>Comfy API handles GPU hosting, models, and dependencies, so your app can request video without needing a GPU of your own.  And you can follow the instructions to sign up and deploy this demo to Comfy API in the readme <a href="https://github.com/Comfy-Org/comfystreamerh3#deploy-to-the-comfy-developer-platform">here</a>.<br></p><h2>Final Thoughts<br></h2><p>There is clearly significant room to improve image detail, consistency, and resolution of these videos. But getting H3 to generate even partially legible video in real time on one RTX 5090 shows how far these models can be pushed when it comes to the frontier of single-GPU live video. One next step would be to pass each clip through a cost optimized video upscaling model, such as the recently release <a href="https://github.com/NVlabs/Sana/tree/670482d8a857d578ac8a2ea89b052d0fb47badba/models/sol-refiner/MiniMax-H3">SolRefinery</a> : IE generate quick initial videos at 448 &#215; 256 and then cheaply upscale to a higher resolution.  My preliminary testing with this model shows a 7&#215; pixel density increase using only 3X the GPUs.  So given the possibility of future optimizations, we might have cost efficient, semi-usable live video sooner than you&#8217;d think!</p><h2>Upscaled Results</h2><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;d4f07dcd-09d4-4d8b-80df-b4dbb67b16ca&quot;,&quot;duration&quot;:null}"></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.comfy.org/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading ComfyUI Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Gemini Nano Banana 2.1 is now available via Partner Nodes]]></title><description><![CDATA[1K to 4K output &#8212; Minimal, Medium and High thinking &#8212; instruction-based editing &#8212; Google's Gemini Nano Banana 2.1 lands in ComfyUI as a Partner Node.]]></description><link>https://blog.comfy.org/p/gemini-nano-banana-21-is-now-available</link><guid isPermaLink="false">https://blog.comfy.org/p/gemini-nano-banana-21-is-now-available</guid><dc:creator><![CDATA[Rob]]></dc:creator><pubDate>Tue, 06 Oct 2026 23:54:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8ffc4ce9-2b53-4c82-9610-59a09b1508c7_3438x1936.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;e35101ad-f12b-48dc-8a31-ce400a37b86e&quot;,&quot;duration&quot;:null}"></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.comfy.org/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading ComfyUI Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Gemini Nano Banana 2.1 is Google&#8217;s image generation and editing model, and the successor to Nano Banana 2. It is built to balance price and performance. Give it a prompt and up to 14 reference images, and it returns a finished image at up to 4K.</p><p>If Nano Banana 2 is already the default in your graph, Gemini Nano Banana 2.1 drops into the same slot. The resolution tiers carry over, the aspect ratio list gains 9:21, and each run costs less.</p><h2>Model Highlights</h2><ul><li><p><strong>Three thinking levels.</strong> Minimal, Medium and High. Use Minimal to explore quickly, High for dense layouts and prompts that stack several constraints, and Medium when you want something in between. Higher levels take longer and use more tokens.</p></li><li><p><strong>Up to 14 reference images.</strong> Pass products, characters, style references and backgrounds in a single prompt. Give each one a clear job in the prompt.</p></li><li><p><strong>Search grounding.</strong> The model can pull from Google Search and image search, which helps with real landmarks, niche objects and specific real-world details.</p></li><li><p><strong>Text that renders as written.</strong> Signage, multi-line notices, exact alphanumeric strings, cursive handwriting and Japanese come back as specified. Spell out every word you want in the image.</p></li><li><p><strong>Targeted and multi-turn edits.</strong> Recolors, material swaps, object removal and text replacement land without disturbing the rest of the frame, and edits can build on each other across turns. </p></li><li><p><strong>Seamless tiling.</strong> Tileable textures and patterns wrap cleanly at the edges.</p></li><li><p><strong>Flexible output.</strong> 1K, 2K and 4K, from 1:1 through 21:9 and 9:21, plus 4:1, 1:4, 8:1 and 1:8 for banners and long panoramas.<br><br></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://comfy.org/nano-banana/&quot;,&quot;text&quot;:&quot;Try Nano Banana 2.1 Today&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://comfy.org/nano-banana/"><span>Try Nano Banana 2.1 Today</span></a></p></li></ul><h2>Getting Started</h2><ol><li><p>Update ComfyUI to the latest version, or open <a href="https://cloud.comfy.org/">Comfy Cloud</a>.</p></li><li><p>Double-click the canvas and search for &#8220;Gemini Nano Banana 2.1&#8221;, or load the ready-made <a href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/api_nano_banana_2_1_image_edit.json">workflow</a> from the Template Library.</p></li><li><p>Set resolution, aspect ratio and thinking level, add your prompt and any reference images, and run.</p></li></ol><p>As always, enjoy creating!</p>]]></content:encoded></item><item><title><![CDATA[Creating the story of YUI with 852話 Hakoniwa and Comfy Agent]]></title><description><![CDATA[The behind-the-scenes video was made to be part of the story.]]></description><link>https://blog.comfy.org/p/creating-the-story-of-yui-with-852</link><guid isPermaLink="false">https://blog.comfy.org/p/creating-the-story-of-yui-with-852</guid><dc:creator><![CDATA[Jo Zhang]]></dc:creator><pubDate>Thu, 01 Oct 2026 18:58:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7e06deab-8570-40ac-931b-dc0cac3aa19f_3390x1932.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A girl, a timer, and a wall.</p><p>YUI is the first animated short film created with <a href="https://comfy.org/agent/">Comfy Agent</a> by well-known AI animation artist <a href="https://x.com/8co28">852&#35441; Hakoniwa</a>. The story has been in Hakoniwa&#8217;s mind for a long time, since she started working with artificial intelligence. Today, we would like to share how she created it with the ComfyUI team.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;426e139b-0800-4001-a4ea-5e3bf65ba0ed&quot;,&quot;duration&quot;:null}"></div><h2>Our story with Hakoniwa</h2><p>We got to know Hakoniwa in the community in early 2023, and met her in Tokyo in 2024. She has been a passionate artist in the diffusion model community in Japan, and has always been one of the first people to try out open-source models and workflows. Her techniques shine very differently because of her own style.</p><p>Long before AI, Hakoniwa was a freelance illustrator working under the name meola. In the early days of Hatsune Miku and the Vocaloid scene, she took illustration commissions from Vocaloid producers, and also worked on video production. She composed music as a Vocaloid producer herself and contributed lyrics as well. She then kept making small indie games on her own.</p><p>In July 2022, she encountered Midjourney and was stunned. She saw a chance to bring AI into her own game development. At the same time, she felt that the concept art and background work she had kept doing on the side might disappear as AI arrived. She decided to steer firmly toward working with AI, and she has been one of the first to try new models ever since.</p><p>Hakoniwa has a strong passion for animation, usually in Japanese style. And 70-80% of her AI video work has been generated in ComfyUI. Right now, she is also co-running <a href="https://www.andidea.jp/">AndIdea</a>, a Tokyo-based AI company that handles everything from animation production to generative AI adoption support, consulting, and development. Here is a project we did together two years ago: artwork displayed on event signage in Harajuku, Tokyo, filmed with a real camera.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;6dbf7188-02ba-420d-931a-6116060aa658&quot;,&quot;duration&quot;:null}"></div><h2>The Challenge: A story about a girl and the wall</h2><p>When we were first about to release Comfy Agent, Hakoniwa was the first artist we talked to. After we mentioned the vision to help with &#8220;craft&#8221; in the creative process, Hakoniwa came back with something more than a product demo. She said &#8220;there had been a story I&#8217;ve wanted to create for a long time&#8221;, and it was about her understanding of storytelling.</p><p>We immediately wanted to do it together, as a challenge but also a celebration for both her and ComfyUI. And here it is, the behind-the-scenes story of YUI.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;9e9a2e3e-b5a6-4c17-8fa2-f8d3ff1aa3f5&quot;,&quot;duration&quot;:null}"></div><h2>How the character YUI got her look</h2><p><strong>The main character&#8217;s name is YUI.</strong> It comes from the last three letters of ComfyUI. Hakoniwa told us there is more in it: &#32080; means to tie, to connect, and also for effort to bear fruit. &#8220;I found YUI within ComfyUI,&#8221; she wrote, &#8220;and through her, I found new possibilities.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AStJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd40e2e2f-1929-4651-a49d-8bb634cb0f9c_2048x1169.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AStJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd40e2e2f-1929-4651-a49d-8bb634cb0f9c_2048x1169.png 424w, https://substackcdn.com/image/fetch/$s_!AStJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd40e2e2f-1929-4651-a49d-8bb634cb0f9c_2048x1169.png 848w, https://substackcdn.com/image/fetch/$s_!AStJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd40e2e2f-1929-4651-a49d-8bb634cb0f9c_2048x1169.png 1272w, https://substackcdn.com/image/fetch/$s_!AStJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd40e2e2f-1929-4651-a49d-8bb634cb0f9c_2048x1169.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AStJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd40e2e2f-1929-4651-a49d-8bb634cb0f9c_2048x1169.png" width="1456" height="831" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d40e2e2f-1929-4651-a49d-8bb634cb0f9c_2048x1169.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:831,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2833307,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/217975553?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd40e2e2f-1929-4651-a49d-8bb634cb0f9c_2048x1169.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!AStJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd40e2e2f-1929-4651-a49d-8bb634cb0f9c_2048x1169.png 424w, https://substackcdn.com/image/fetch/$s_!AStJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd40e2e2f-1929-4651-a49d-8bb634cb0f9c_2048x1169.png 848w, https://substackcdn.com/image/fetch/$s_!AStJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd40e2e2f-1929-4651-a49d-8bb634cb0f9c_2048x1169.png 1272w, https://substackcdn.com/image/fetch/$s_!AStJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd40e2e2f-1929-4651-a49d-8bb634cb0f9c_2048x1169.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>She was not always YUI. We did 2 versions of characters, and 5 variations of outfits, from option A to option E.</p><p>The first protagonist was HIBANA, a red-haired girl Hakoniwa created two years ago in just a few hours. HIBANA was the base of the demo, and from there the character-making with Comfy began. We redesigned her around Comfy: a yellow and purple palette, and a C-shaped logo charm on the zipper.</p><p>She mainly used GPT Image 2.5 through the Agent for character design and stills</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QzJd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7486b14f-7b5a-45a8-8921-2659cf8a950c_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QzJd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7486b14f-7b5a-45a8-8921-2659cf8a950c_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!QzJd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7486b14f-7b5a-45a8-8921-2659cf8a950c_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!QzJd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7486b14f-7b5a-45a8-8921-2659cf8a950c_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!QzJd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7486b14f-7b5a-45a8-8921-2659cf8a950c_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QzJd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7486b14f-7b5a-45a8-8921-2659cf8a950c_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7486b14f-7b5a-45a8-8921-2659cf8a950c_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2618462,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/217975553?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7486b14f-7b5a-45a8-8921-2659cf8a950c_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QzJd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7486b14f-7b5a-45a8-8921-2659cf8a950c_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!QzJd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7486b14f-7b5a-45a8-8921-2659cf8a950c_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!QzJd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7486b14f-7b5a-45a8-8921-2659cf8a950c_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!QzJd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7486b14f-7b5a-45a8-8921-2659cf8a950c_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xn5I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f64ba3-1433-4268-85d3-ef0bbcd27b81_2048x1150.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xn5I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f64ba3-1433-4268-85d3-ef0bbcd27b81_2048x1150.png 424w, https://substackcdn.com/image/fetch/$s_!xn5I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f64ba3-1433-4268-85d3-ef0bbcd27b81_2048x1150.png 848w, https://substackcdn.com/image/fetch/$s_!xn5I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f64ba3-1433-4268-85d3-ef0bbcd27b81_2048x1150.png 1272w, https://substackcdn.com/image/fetch/$s_!xn5I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f64ba3-1433-4268-85d3-ef0bbcd27b81_2048x1150.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xn5I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f64ba3-1433-4268-85d3-ef0bbcd27b81_2048x1150.png" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58f64ba3-1433-4268-85d3-ef0bbcd27b81_2048x1150.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2082606,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/217975553?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f64ba3-1433-4268-85d3-ef0bbcd27b81_2048x1150.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xn5I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f64ba3-1433-4268-85d3-ef0bbcd27b81_2048x1150.png 424w, https://substackcdn.com/image/fetch/$s_!xn5I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f64ba3-1433-4268-85d3-ef0bbcd27b81_2048x1150.png 848w, https://substackcdn.com/image/fetch/$s_!xn5I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f64ba3-1433-4268-85d3-ef0bbcd27b81_2048x1150.png 1272w, https://substackcdn.com/image/fetch/$s_!xn5I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f64ba3-1433-4268-85d3-ef0bbcd27b81_2048x1150.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bDpz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff024742-edff-4ee9-8f2d-a98a6c741aae_2048x1137.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bDpz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff024742-edff-4ee9-8f2d-a98a6c741aae_2048x1137.png 424w, https://substackcdn.com/image/fetch/$s_!bDpz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff024742-edff-4ee9-8f2d-a98a6c741aae_2048x1137.png 848w, https://substackcdn.com/image/fetch/$s_!bDpz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff024742-edff-4ee9-8f2d-a98a6c741aae_2048x1137.png 1272w, https://substackcdn.com/image/fetch/$s_!bDpz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff024742-edff-4ee9-8f2d-a98a6c741aae_2048x1137.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bDpz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff024742-edff-4ee9-8f2d-a98a6c741aae_2048x1137.png" width="1456" height="808" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff024742-edff-4ee9-8f2d-a98a6c741aae_2048x1137.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:808,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1680158,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/217975553?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff024742-edff-4ee9-8f2d-a98a6c741aae_2048x1137.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bDpz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff024742-edff-4ee9-8f2d-a98a6c741aae_2048x1137.png 424w, https://substackcdn.com/image/fetch/$s_!bDpz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff024742-edff-4ee9-8f2d-a98a6c741aae_2048x1137.png 848w, https://substackcdn.com/image/fetch/$s_!bDpz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff024742-edff-4ee9-8f2d-a98a6c741aae_2048x1137.png 1272w, https://substackcdn.com/image/fetch/$s_!bDpz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff024742-edff-4ee9-8f2d-a98a6c741aae_2048x1137.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Video Production</h2><p>YUI realizes she is the protagonist of a story. And as a red timer appears in her world, this world ends in three minutes. She runs to the edge of the world and finds the fourth wall.</p><p>Such a story of a girl escaping and fighting the world involves a lot of highly dynamic and complicated scenes. The artist needs to put a lot of ideas and care into composition, environment, character pose, movement, expression, and overall pacing. &#8220;That&#8217;s where the creator&#8217;s personal taste really shines through,&#8221; she said.</p><p>The storyboard and the character sheet were also a big part of the preparation.</p><p>And the world did not end. In the film, the timer freezes at 0:01 for about fifteen seconds and never reaches zero. The story doesn&#8217;t stop there either: it continues into the making-of video, which shows how YUI was made.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AilI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce521d3e-d138-4b26-aefc-531b3cfda7c0_2048x1166.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AilI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce521d3e-d138-4b26-aefc-531b3cfda7c0_2048x1166.png 424w, https://substackcdn.com/image/fetch/$s_!AilI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce521d3e-d138-4b26-aefc-531b3cfda7c0_2048x1166.png 848w, https://substackcdn.com/image/fetch/$s_!AilI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce521d3e-d138-4b26-aefc-531b3cfda7c0_2048x1166.png 1272w, https://substackcdn.com/image/fetch/$s_!AilI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce521d3e-d138-4b26-aefc-531b3cfda7c0_2048x1166.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AilI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce521d3e-d138-4b26-aefc-531b3cfda7c0_2048x1166.png" width="1456" height="829" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce521d3e-d138-4b26-aefc-531b3cfda7c0_2048x1166.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:829,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2822446,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/217975553?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce521d3e-d138-4b26-aefc-531b3cfda7c0_2048x1166.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AilI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce521d3e-d138-4b26-aefc-531b3cfda7c0_2048x1166.png 424w, https://substackcdn.com/image/fetch/$s_!AilI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce521d3e-d138-4b26-aefc-531b3cfda7c0_2048x1166.png 848w, https://substackcdn.com/image/fetch/$s_!AilI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce521d3e-d138-4b26-aefc-531b3cfda7c0_2048x1166.png 1272w, https://substackcdn.com/image/fetch/$s_!AilI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce521d3e-d138-4b26-aefc-531b3cfda7c0_2048x1166.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FeHL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e8bec4-a60a-43d0-acbe-5914349c5ec9_2048x1170.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FeHL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e8bec4-a60a-43d0-acbe-5914349c5ec9_2048x1170.png 424w, https://substackcdn.com/image/fetch/$s_!FeHL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e8bec4-a60a-43d0-acbe-5914349c5ec9_2048x1170.png 848w, https://substackcdn.com/image/fetch/$s_!FeHL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e8bec4-a60a-43d0-acbe-5914349c5ec9_2048x1170.png 1272w, https://substackcdn.com/image/fetch/$s_!FeHL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e8bec4-a60a-43d0-acbe-5914349c5ec9_2048x1170.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FeHL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e8bec4-a60a-43d0-acbe-5914349c5ec9_2048x1170.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63e8bec4-a60a-43d0-acbe-5914349c5ec9_2048x1170.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3017852,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/217975553?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e8bec4-a60a-43d0-acbe-5914349c5ec9_2048x1170.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FeHL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e8bec4-a60a-43d0-acbe-5914349c5ec9_2048x1170.png 424w, https://substackcdn.com/image/fetch/$s_!FeHL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e8bec4-a60a-43d0-acbe-5914349c5ec9_2048x1170.png 848w, https://substackcdn.com/image/fetch/$s_!FeHL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e8bec4-a60a-43d0-acbe-5914349c5ec9_2048x1170.png 1272w, https://substackcdn.com/image/fetch/$s_!FeHL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e8bec4-a60a-43d0-acbe-5914349c5ec9_2048x1170.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Behind the scenes</h2><p>What we liked is that the artist does not hide the work. Here are a few numbers from the video, stated by Hakoniwa:</p><ul><li><p><strong>About 200,000 Japanese yen</strong> total cost, not including labor.</p></li><li><p><strong>Three days</strong> of focused work by o<strong>ne person.</strong></p></li><li><p>About 2/3 of those three days went to generation (with the help of Comfy Agent) and 1/3 to editing.</p></li><li><p>From start to finish, the whole project took 7 to 10 days, including the back-and-forth with Comfy, the character-making, and waiting time.</p></li></ul><p>HIBANA, the character she designed two years ago, took only a few hours and is not counted in these numbers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OLhP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f8a7acc-8d61-4a18-a42a-f0136dc626f0_2048x1167.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OLhP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f8a7acc-8d61-4a18-a42a-f0136dc626f0_2048x1167.png 424w, https://substackcdn.com/image/fetch/$s_!OLhP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f8a7acc-8d61-4a18-a42a-f0136dc626f0_2048x1167.png 848w, https://substackcdn.com/image/fetch/$s_!OLhP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f8a7acc-8d61-4a18-a42a-f0136dc626f0_2048x1167.png 1272w, https://substackcdn.com/image/fetch/$s_!OLhP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f8a7acc-8d61-4a18-a42a-f0136dc626f0_2048x1167.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OLhP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f8a7acc-8d61-4a18-a42a-f0136dc626f0_2048x1167.png" width="1456" height="830" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f8a7acc-8d61-4a18-a42a-f0136dc626f0_2048x1167.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:830,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1892229,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/217975553?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f8a7acc-8d61-4a18-a42a-f0136dc626f0_2048x1167.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OLhP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f8a7acc-8d61-4a18-a42a-f0136dc626f0_2048x1167.png 424w, https://substackcdn.com/image/fetch/$s_!OLhP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f8a7acc-8d61-4a18-a42a-f0136dc626f0_2048x1167.png 848w, https://substackcdn.com/image/fetch/$s_!OLhP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f8a7acc-8d61-4a18-a42a-f0136dc626f0_2048x1167.png 1272w, https://substackcdn.com/image/fetch/$s_!OLhP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f8a7acc-8d61-4a18-a42a-f0136dc626f0_2048x1167.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And Comfy Agent was helpful in these areas:</p><ul><li><p><strong>Regenerating shots.</strong> In the rough cut, she wanted to smooth the transitions and fix moments where the visual story was unclear. The final film runs 4:20. Regenerating single shots is the constant chore of a film like this. The Agent builds the workflow and runs it, and she moves on to the next shot.</p></li><li><p><strong>Comparing models.</strong> She compared video models such as Wan, MiniMax H3 and Seedance on the same shot and picked the winner per shot. The main film was made mostly with Seedance 2.5, and the making-of video with MiniMax H3. Doing that comparison by hand takes a lot of time. With Comfy Agent it became a step in the loop. She did the same for upscalers, shown side by side in the channel.</p></li><li><p><strong>Quality checks.</strong> She used the Agent to check outputs and to pull YUI closer to her official character sheet. Consistency is what breaks AI animation. She told us the hardest challenge she knows is a coherent multi-character sequence where nothing falls apart.</p></li><li><p><strong>Sketch-guided composition.</strong> She often used hand-drawn layouts to steer the framing, then went through trial and error until, in Hakoniwa&#8217;s words, &#8220;each shot matches the intended direction.&#8221;</p></li></ul><p>The pattern is simple. The Agent took the repetitive labor, so the artist could spend her time on the actual review, the creative choices, and discussion: which take has the right energy, which face reads as panic, when to stop.</p><p>Finally, here is an emoji pack that Hakoniwa created as a gift to the audience and the community.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DIji!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109cb9e6-d2ab-428e-85f3-a2d221dfeb02_2048x2048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DIji!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109cb9e6-d2ab-428e-85f3-a2d221dfeb02_2048x2048.png 424w, https://substackcdn.com/image/fetch/$s_!DIji!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109cb9e6-d2ab-428e-85f3-a2d221dfeb02_2048x2048.png 848w, https://substackcdn.com/image/fetch/$s_!DIji!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109cb9e6-d2ab-428e-85f3-a2d221dfeb02_2048x2048.png 1272w, https://substackcdn.com/image/fetch/$s_!DIji!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109cb9e6-d2ab-428e-85f3-a2d221dfeb02_2048x2048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DIji!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109cb9e6-d2ab-428e-85f3-a2d221dfeb02_2048x2048.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/109cb9e6-d2ab-428e-85f3-a2d221dfeb02_2048x2048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6628092,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/217975553?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109cb9e6-d2ab-428e-85f3-a2d221dfeb02_2048x2048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DIji!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109cb9e6-d2ab-428e-85f3-a2d221dfeb02_2048x2048.png 424w, https://substackcdn.com/image/fetch/$s_!DIji!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109cb9e6-d2ab-428e-85f3-a2d221dfeb02_2048x2048.png 848w, https://substackcdn.com/image/fetch/$s_!DIji!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109cb9e6-d2ab-428e-85f3-a2d221dfeb02_2048x2048.png 1272w, https://substackcdn.com/image/fetch/$s_!DIji!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109cb9e6-d2ab-428e-85f3-a2d221dfeb02_2048x2048.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>YUI is the first short animation film made with Comfy Agent, and there will be more.</p><p>&#8220;The story continues,&#8221; as YUI says in the film.<br>The next one could be made by you.</p><p>As always, enjoy creating!</p><p></p><h2></h2>]]></content:encoded></item><item><title><![CDATA[Comfy Agent: The First Agent for Craft]]></title><description><![CDATA[Describe what you want right inside ComfyUI. It plans, builds and runs workflows.]]></description><link>https://blog.comfy.org/p/comfy-agent-the-first-agent-for-craft</link><guid isPermaLink="false">https://blog.comfy.org/p/comfy-agent-the-first-agent-for-craft</guid><dc:creator><![CDATA[Jo Zhang]]></dc:creator><pubDate>Thu, 01 Oct 2026 16:00:16 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8e65e4bc-80a0-4c69-b435-f3ee8d3088cd_2692x1432.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today we are excited to introduce <strong><a href="https://comfy.org/agent">Comfy Agent</a></strong>. It is now available to everyone in Comfy Cloud, and it will be in Comfy Desktop in a few weeks. Describe what you want, and Comfy Agent can build, run, and iterate on workflows right in front of you!</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;6a589c3e-9974-4f91-9ebc-efa89165b56c&quot;,&quot;duration&quot;:null}"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;http://cloud.comfy.org/&quot;,&quot;text&quot;:&quot;Try Agent on Cloud&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="http://cloud.comfy.org/"><span>Try Agent on Cloud</span></a></p><h2>Generation got easy. Craft didn&#8217;t.</h2><p>There are many ways to generate an image or a video now. But making something as specific as what&#8217;s in your mind, is still hard. </p><p>Great work comes from iterations: trying models, adjusting composition, fixing details, comparing approaches, and doing it again until it feels right.</p><p>ComfyUI has always been the tool for that level of control, but too much creative time still goes into finding tools, wiring workflows, debugging errors, and communicating technical terms to other creatives. </p><p>But you shouldn&#8217;t have to. We strongly believe creators shouldn&#8217;t have to choose between ambition and complexity. Comfy Agent is our answer to that.</p><h2>A teammate right inside the app</h2><p>Comfy Agent is right inside ComfyUI. It knows the latest models, ComfyUI extensions, and workflows. It can plan and evaluate techniques, build workflows, fix errors, find assets, and handle technical terms, so that you can focus on the creative idea itself.</p><p>You can create and use public or private skills while you work. You can also have up to 5 chats in parallel, with full chat history. </p><p>Things you can ask it today:</p><ul><li><p>&#8220;Update this same generation to compare 3 more video models.&#8221;</p></li><li><p>&#8220;Explain what this workflow does and where it&#8217;s slow.&#8221;</p></li><li><p>&#8220;Re-run my product-shot workflow on these 20 images.&#8221;</p></li></ul><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;a5ca7ef8-28d2-47c3-b75b-7dcd5063ada6&quot;,&quot;duration&quot;:null}"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;http://cloud.comfy.org/&quot;,&quot;text&quot;:&quot;Try Agent on Cloud&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="http://cloud.comfy.org/"><span>Try Agent on Cloud</span></a></p><h2>Two of you on one canvas</h2><p>The agent works directly on your canvas while you edit the workflow too. We designed it this way so both of you won&#8217;t have to wait for or interrupt each other. Real-time collaboration is fun:</p><ul><li><p>Reference another workflow, drag an asset from the library, or mention a node</p></li></ul><ul><li><p>It can understand assets visually</p></li><li><p>You can watch the graph assemble. Move things and it will notice</p></li></ul><p>Every control ComfyUI gives you is still there. Open any node and check every parameter.</p><h2>What creators are making</h2><p>Three creators worked with Comfy Agent ahead of launch.</p><p><strong>Animation by <a href="https://x.com/8co28">852&#35441;</a> | <a href="https://www.andidea.jp/">Andidea</a>:  the story of an original character YUI.</strong> Characters and imagined worlds in one creative workflow. The agent helped shape the look, explore scenes, and compare generation results. One artist, 100 hours, working with Comfy Agent. </p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;b6d463cf-b218-4155-a290-3bcbb3ca657f&quot;,&quot;duration&quot;:null}"></div><p><strong>VFX use case by Doug Hogan: Isolate, Mask, and Refine.</strong> A shot taken from image to compositing passes. Isolate the subject, generate masks, and work with depth and normals in one workflow. </p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;b964505d-bc9c-4b2a-bf5c-5e376283be96&quot;,&quot;duration&quot;:null}"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;http://cloud.comfy.org/&quot;,&quot;text&quot;:&quot;Try Agent on Cloud&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="http://cloud.comfy.org/"><span>Try Agent on Cloud</span></a></p><h2>Get started</h2><ol><li><p><strong>Log</strong> in at <a href="http://cloud.comfy.org">cloud.comfy.org</a></p></li><li><p>Open the &#8220;Agent&#8221; panel to claim free initial chats. </p></li><li><p>Ask it for something real: &#8220;Take this product photo and make 20 on-brand ad variants in 4 aspect ratios.&#8221;</p></li></ol><p>Comfy Agent is free to try and uses the Comfy Credits you already have.  <a href="https://docs.comfy.org/agent-tools/in-app-agent#pricing-per-token">Check pricing here.</a></p><h2>What&#8217;s next?</h2><p>Local Comfy will soon be fully agentic. Your GPU, your models, your custom nodes. The agent walks you through setup, picks models that fit your hardware, and customizes your environment. </p><p>We are also working on agent-built custom nodes. The agent will bring customized editing tools for you. </p><p>We are also adding new features, including more model options, better public skills and knowledge, and more external integrations. </p><h2>Feedback</h2><p>Comfy Agent is currently in beta. We are actively developing new features and fixing issues. Tell us what works and what doesn't and it is the best way to help us prioritize the right things to build.</p><ul><li><p>Feedback: <a href="https://links.comfy.org/agentfeedback">https://links.comfy.org/agentfeedback</a></p></li><li><p>Discord: join our <a href="https://discord.com/invite/comfyorg">server</a> and find us in #comfy-agent channel</p></li></ul><p>As always, enjoy creating!</p>]]></content:encoded></item><item><title><![CDATA[Comfy API Is Live: Deploy ComfyUI Workflows as Production APIs]]></title><description><![CDATA[Package your workflow once, deploy it on the GPU you choose, and call it from any app, tool, or service.]]></description><link>https://blog.comfy.org/p/comfy-api-is-live-deploy-comfyui</link><guid isPermaLink="false">https://blog.comfy.org/p/comfy-api-is-live-deploy-comfyui</guid><dc:creator><![CDATA[Jacob Segal]]></dc:creator><pubDate>Wed, 30 Sep 2026 17:15:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/NTT0KXJOun0" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Today Comfy API is live for everyone on a paid Comfy plan.</strong></p><p>Turn a workflow you built in ComfyUI into the engine behind an app, tool, or service. Package the workflow with its custom nodes, LoRAs, models, and Python dependencies, then deploy it as an autoscaling API endpoint.</p><div id="youtube2-NTT0KXJOun0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;NTT0KXJOun0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/NTT0KXJOun0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Until now, putting a ComfyUI workflow into production meant rebuilding its environment somewhere else. Teams had to rent GPUs, install every custom node and model again, untangle Python dependencies, and write the scaling logic around it.</p><p>Comfy API handles that work without changing the workflow or ComfyUI. Your graph stays yours, the engine stays open source, and your Builds remain portable to hardware you own.</p><h2>Comfy API runs on the Developer Platform</h2><p>Your Builds, deployments, usage, spend, and API keys live in one console at <a href="https://platform.comfy.org/">platform.comfy.org</a>. You can work in the browser, from the terminal, or with a coding agent.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://platform.comfy.org/?onboarding=comfyapi&quot;,&quot;text&quot;:&quot;Get Started&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://platform.comfy.org/?onboarding=comfyapi"><span>Get Started</span></a></p><p></p><h2>Turn your workflow into an API</h2><p>Start with a workflow JSON or export a snapshot from Comfy Desktop. Builder reads the workflow, finds the models and custom nodes it needs, and helps resolve conflicting Python dependencies. You can override any version it picks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3XhJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e0661-96dc-4374-b33d-6ac6e7eb7040_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3XhJ!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e0661-96dc-4374-b33d-6ac6e7eb7040_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!3XhJ!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e0661-96dc-4374-b33d-6ac6e7eb7040_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!3XhJ!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e0661-96dc-4374-b33d-6ac6e7eb7040_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!3XhJ!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e0661-96dc-4374-b33d-6ac6e7eb7040_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3XhJ!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e0661-96dc-4374-b33d-6ac6e7eb7040_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b9e0661-96dc-4374-b33d-6ac6e7eb7040_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17250127,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/218099603?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e0661-96dc-4374-b33d-6ac6e7eb7040_800x450.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3XhJ!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e0661-96dc-4374-b33d-6ac6e7eb7040_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!3XhJ!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e0661-96dc-4374-b33d-6ac6e7eb7040_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!3XhJ!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e0661-96dc-4374-b33d-6ac6e7eb7040_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!3XhJ!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9e0661-96dc-4374-b33d-6ac6e7eb7040_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The Build captures the ComfyUI version, custom nodes, models, and Python dependencies your workflow expects. Cut an immutable release from that Build, then deploy the release as a managed endpoint with its own URL.</p><p>Because the release is immutable, the environment you test is the environment you deploy. When you need to make a change, update the Build and cut a new release without changing the one that&#8217;s live.</p><div class="pullquote"><p><strong>&#8220;At Silverside, Comfy workflows are where our creative expertise becomes infrastructure. </strong>We build production pipelines then serve them through Comfy API so our clients can run the same proven workflows at scale. It lets a small team deliver enterprise-grade creative output.&#8221; </p></div><p><strong>&#8212;Allie Wrubel,</strong> Head of Technology at Silverside AI</p><h2>Build from the terminal</h2><p>Using comfy-cli and Comfy Skills, you or your coding agent can package and deploy a local ComfyUI install:</p><pre><code><code>$ comfy build init
&#10003; Scanned this ComfyUI install - custom nodes, models, pinned deps
$ comfy build push --release
</code></code></pre><p>Or skip the setup. Copy the agent prompt on the <a href="https://comfy.org/platform/comfy-api">Comfy API page</a>, paste it into your coding agent, and let it package and deploy the workflow.</p><p>The Comfy SDK supports running workflows on <a href="https://docs.comfy.org/development/serverless/overview">Comfy API</a> and <a href="https://docs.comfy.org/development/deploy/cloud">Comfy Cloud</a> API today. To use the same SDK with a self-hosted ComfyUI deployment, run the proxy service and set one environment variable.</p><h2>What you can build</h2><p>Deploy your ComfyUI workflows as APIs behind customer-facing products, internal tools, and automated creative pipelines. Build the experience your users need without exposing the graph.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;8e456e55-74f4-4e83-9da1-1e3bacf8f999&quot;,&quot;duration&quot;:null}"></div><ul><li><p><strong>Give your team a tool.</strong> You&#8217;ve tuned a product photography workflow with custom nodes and a fine-tuned LoRA. Put a simple interface in front of it so the rest of your team can run it without opening ComfyUI.</p></li><li><p><strong>Add a feature to your product.</strong> Your app lets customers restyle an image. The app sends each request to a ComfyUI workflow you control, and the deployment scales with traffic.</p></li><li><p><strong>Automate repeatable creative work.</strong> New products land in your catalog every week. A script sends each one through your workflow and saves the outputs, without anyone watching the graph.</p><p></p></li></ul><p><strong><a href="https://comfy.org/hub/apps/">Browse apps built with Comfy</a></strong></p><h2>From one builder to a production team</h2><p>The person who builds the workflow often isn&#8217;t the only person who needs to run it.</p><p>Comfy API is built for that handoff.</p><ul><li><p><strong>Share one versioned environment.</strong> On Team and Enterprise plans, teammates can work from the same Build, with the ComfyUI version, models, custom nodes, and Python dependencies pinned together.</p></li><li><p><strong>Scale with demand.</strong> Set the minimum to zero and the deployment uses no GPU time when no workers are running. Keep workers warm when requests can&#8217;t wait for a cold start.</p></li><li><p><strong>Track usage and spend.</strong> See workflow runs, GPU usage, and costs from the Developer Platform console.</p></li><li><p><strong>Bring the workflow you already use.</strong> Package public or private custom nodes, model checkpoints, LoRAs, and pinned Python dependencies into the Build.</p></li><li><p><strong>Govern what teams can use.</strong> Enterprise customers can use Managed Builds and governance controls to standardize approved ComfyUI versions, models, custom nodes, and dependencies across teams. Learn more at <a href="https://comfy.org/enterprise/">Comfy for Enterprise</a>.</p></li></ul><h2>Why not wire it together yourself?</h2><p>If you already run ComfyUI on RunPod or Modal and it works, keep it. If you need GPUs for more than ComfyUI, a general-purpose platform may be the right call.</p><p>Comfy API earns its place when ComfyUI is the part you keep managing. RunPod and Modal remove the need to manage infrastructure. Comfy API also removes the work of managing ComfyUI environments: custom nodes, models, Python dependencies, and version drift.</p><p>It&#8217;s built for ComfyUI by the team behind ComfyUI and Comfy Cloud, so the path from a local workflow to a deployed endpoint is part of the product, not an integration you maintain.</p><h2>Pricing</h2><p>Comfy API is available on paid Comfy plans, starting with Standard. Usage is billed separately.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eduk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfeb93c1-2797-402c-b67a-890eed684aa5_2366x692.png 424w, https://substackcdn.com/image/fetch/$s_!eduk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfeb93c1-2797-402c-b67a-890eed684aa5_2366x692.png 848w, https://substackcdn.com/image/fetch/$s_!eduk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfeb93c1-2797-402c-b67a-890eed684aa5_2366x692.png 1272w, https://substackcdn.com/image/fetch/$s_!eduk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfeb93c1-2797-402c-b67a-890eed684aa5_2366x692.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eduk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfeb93c1-2797-402c-b67a-890eed684aa5_2366x692.png" width="728" height="213" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cfeb93c1-2797-402c-b67a-890eed684aa5_2366x692.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:426,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:172226,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/218099603?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfeb93c1-2797-402c-b67a-890eed684aa5_2366x692.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eduk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfeb93c1-2797-402c-b67a-890eed684aa5_2366x692.png 424w, https://substackcdn.com/image/fetch/$s_!eduk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfeb93c1-2797-402c-b67a-890eed684aa5_2366x692.png 848w, https://substackcdn.com/image/fetch/$s_!eduk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfeb93c1-2797-402c-b67a-890eed684aa5_2366x692.png 1272w, https://substackcdn.com/image/fetch/$s_!eduk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfeb93c1-2797-402c-b67a-890eed684aa5_2366x692.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>GPU time is billed by the second. Storage is prorated hourly.</p><p><a href="https://comfy.org/platform/comfy-api">See full Comfy API pricing</a>.</p><h2>What this means, and what&#8217;s next</h2><p><strong>ComfyUI gave people control over every step of how an image or video gets made.</strong> Every node is visible. Every parameter is adjustable. But getting that workflow in front of a team or a customer still meant rebuilding it somewhere else and hoping it behaved the same way.</p><p>Comfy API closes that gap. You build the workflow in ComfyUI. Comfy API packages the environment and runs it behind an endpoint. Your team or product calls it without seeing the graph.</p><p>Comfy is building an open standard for visual AI. For that standard to hold up in production, the workflow can&#8217;t lose its custom nodes, models, or dependencies on the way there. That&#8217;s why Builds are versioned, the engine stays open, and your work remains portable.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://platform.comfy.org/?onboarding=comfyapi&quot;,&quot;text&quot;:&quot;Get Started&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://platform.comfy.org/?onboarding=comfyapi"><span>Get Started</span></a></p><h2>Start building on Comfy API today</h2><ul><li><p><a href="https://platform.comfy.org/?onboarding=comfyapi">Get started</a></p></li><li><p><a href="https://docs.comfy.org/development/serverless/overview">Read the Comfy API docs</a></p></li><li><p><a href="http://comfy.org/hub?type=workflows">Browse apps built with Comfy</a><br></p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.comfy.org/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading ComfyUI Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Introducing Comfy Router: One API for Frontier Media Models]]></title><description><![CDATA[Build once, add models as they launch, and choose where every job runs.]]></description><link>https://blog.comfy.org/p/introducing-comfy-router-one-api</link><guid isPermaLink="false">https://blog.comfy.org/p/introducing-comfy-router-one-api</guid><dc:creator><![CDATA[Matt Miller]]></dc:creator><pubDate>Wed, 23 Sep 2026 15:47:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/d1K9xiiZ1e8" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Today <a href="https://comfy.org/platform/router">Comfy Router</a> is live on the Comfy Developer Platform.</strong></p><p>Integrate frontier image, video, 3D, and audio models once. Then choose the provider for each job, for better availability and better prices.</p><div id="youtube2-d1K9xiiZ1e8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;d1K9xiiZ1e8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/d1K9xiiZ1e8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Day one access includes Seedance 2.5, MiniMax H3, Nano Banana Pro, GPT Image 2, Kling, and Black Forest Labs, with more coming. </p><p><strong>These are the same models 3M+ ComfyUI users already use, now behind one API.</strong> </p><h2>Router runs on the Developer Platform.</h2><p>Router runs on the Comfy Developer Platform, giving you one place to access frontier models today. And soon, to deploy and scale your own ComfyUI workflows with Comfy API.</p><p>Router is how you call the frontier models you do not run yourself. Your API keys and run history live in one place and cover both, so the workflows you deploy and the models you call land on the same account.</p><p><a href="https://platform.comfy.org/profile/api-keys?onboarding=router">Get an API key</a></p><h2>Integrate once. Add models as you go.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KQ_d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39786482-6599-498f-8141-d7abe657f0d2_1600x900.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KQ_d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39786482-6599-498f-8141-d7abe657f0d2_1600x900.webp 424w, https://substackcdn.com/image/fetch/$s_!KQ_d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39786482-6599-498f-8141-d7abe657f0d2_1600x900.webp 848w, https://substackcdn.com/image/fetch/$s_!KQ_d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39786482-6599-498f-8141-d7abe657f0d2_1600x900.webp 1272w, https://substackcdn.com/image/fetch/$s_!KQ_d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39786482-6599-498f-8141-d7abe657f0d2_1600x900.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KQ_d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39786482-6599-498f-8141-d7abe657f0d2_1600x900.webp" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39786482-6599-498f-8141-d7abe657f0d2_1600x900.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Integrate once. Add models as you go.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Integrate once. Add models as you go." title="Integrate once. Add models as you go." srcset="https://substackcdn.com/image/fetch/$s_!KQ_d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39786482-6599-498f-8141-d7abe657f0d2_1600x900.webp 424w, https://substackcdn.com/image/fetch/$s_!KQ_d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39786482-6599-498f-8141-d7abe657f0d2_1600x900.webp 848w, https://substackcdn.com/image/fetch/$s_!KQ_d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39786482-6599-498f-8141-d7abe657f0d2_1600x900.webp 1272w, https://substackcdn.com/image/fetch/$s_!KQ_d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39786482-6599-498f-8141-d7abe657f0d2_1600x900.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Comfy has Day 0 access to many of the latest frontier models. Router puts that access behind one API, so you can start building with new releases without adding another SDK, key, or job lifecycle.</p><p>Build that once through Router, and the next model is one line.</p><pre><code><code>from comfy_sdk import Comfy

client = Comfy(api_key="comfyui-...")

result = client.models.run(
    "openai/gpt-image-2",
    arguments={"prompt": "aerial view of a neon coral reef at dusk"},
    provider="fal",
)
</code></code></pre><p>Change the model string to call a different model. Change the provider to run it somewhere else. Everything around those two strings stays put.</p><h2>Choose the provider for better availability or pricing.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Ef7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccc22818-c89a-4fc2-8862-1ae3e5d32f03_1600x901.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Ef7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccc22818-c89a-4fc2-8862-1ae3e5d32f03_1600x901.webp 424w, https://substackcdn.com/image/fetch/$s_!6Ef7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccc22818-c89a-4fc2-8862-1ae3e5d32f03_1600x901.webp 848w, https://substackcdn.com/image/fetch/$s_!6Ef7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccc22818-c89a-4fc2-8862-1ae3e5d32f03_1600x901.webp 1272w, https://substackcdn.com/image/fetch/$s_!6Ef7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccc22818-c89a-4fc2-8862-1ae3e5d32f03_1600x901.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Ef7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccc22818-c89a-4fc2-8862-1ae3e5d32f03_1600x901.webp" width="1456" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ccc22818-c89a-4fc2-8862-1ae3e5d32f03_1600x901.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Better availability. Better prices. No subscription.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Better availability. Better prices. No subscription." title="Better availability. Better prices. No subscription." srcset="https://substackcdn.com/image/fetch/$s_!6Ef7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccc22818-c89a-4fc2-8862-1ae3e5d32f03_1600x901.webp 424w, https://substackcdn.com/image/fetch/$s_!6Ef7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccc22818-c89a-4fc2-8862-1ae3e5d32f03_1600x901.webp 848w, https://substackcdn.com/image/fetch/$s_!6Ef7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccc22818-c89a-4fc2-8862-1ae3e5d32f03_1600x901.webp 1272w, https://substackcdn.com/image/fetch/$s_!6Ef7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccc22818-c89a-4fc2-8862-1ae3e5d32f03_1600x901.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The same model often runs on more than one provider, and on the day you need them, providers are not interchangeable. One is rate limited. One is cheaper this week. One is faster for your region.</p><p>The provider is a parameter. Where a model is supported on more than one of fal, Runware, WaveSpeed, and Higgsfield, you move between them with one line.</p><p>When you name a provider, Comfy does not switch the route. If that provider is unavailable, the request fails there. There is no silent substitution, and every job reports the provider that ran it.</p><p>Not every model runs on more than one provider yet. Where a model has one provider, you still get the single integration and the shared key.</p><h2>Hit a concurrency limit? Queue the job.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pr2P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F544af1ca-c521-4b6a-aa68-fbbf993f37be_1875x731.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pr2P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F544af1ca-c521-4b6a-aa68-fbbf993f37be_1875x731.webp 424w, https://substackcdn.com/image/fetch/$s_!Pr2P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F544af1ca-c521-4b6a-aa68-fbbf993f37be_1875x731.webp 848w, https://substackcdn.com/image/fetch/$s_!Pr2P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F544af1ca-c521-4b6a-aa68-fbbf993f37be_1875x731.webp 1272w, https://substackcdn.com/image/fetch/$s_!Pr2P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F544af1ca-c521-4b6a-aa68-fbbf993f37be_1875x731.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pr2P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F544af1ca-c521-4b6a-aa68-fbbf993f37be_1875x731.webp" width="1456" height="568" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/544af1ca-c521-4b6a-aa68-fbbf993f37be_1875x731.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:568,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Hit a concurrency limit? Queue the job.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Hit a concurrency limit? Queue the job." title="Hit a concurrency limit? Queue the job." srcset="https://substackcdn.com/image/fetch/$s_!Pr2P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F544af1ca-c521-4b6a-aa68-fbbf993f37be_1875x731.webp 424w, https://substackcdn.com/image/fetch/$s_!Pr2P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F544af1ca-c521-4b6a-aa68-fbbf993f37be_1875x731.webp 848w, https://substackcdn.com/image/fetch/$s_!Pr2P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F544af1ca-c521-4b6a-aa68-fbbf993f37be_1875x731.webp 1272w, https://substackcdn.com/image/fetch/$s_!Pr2P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F544af1ca-c521-4b6a-aa68-fbbf993f37be_1875x731.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The queue automatically retries jobs that hit 429 rate limits and other transient errors. Use <code>submit</code> to send a job and receive a request ID immediately; the queue keeps the job moving until it completes. If you want Comfy to wait for the result, <code>subscribe</code> submits the job and polls until it completes.</p><p>Queueing is available for all supported models, and the <a href="https://docs.comfy.org/tutorials/partner-nodes/concurrency-limits">concurrency limits</a> documentation covers the ceilings. Your job runs when a slot opens.</p><h2>What you can build</h2><p>Three jobs Comfy Router is built for.</p><p><strong>A product feature that calls one model.</strong> You ship image generation on fal. Traffic spikes and fal rate limits you. If that model is supported elsewhere, you move the same call by changing one parameter. No new SDK, no new key, nothing else redeployed.</p><p><strong>A pipeline that mixes your own workflow with someone else&#8217;s model.</strong> Your ComfyUI workflow runs on the Comfy API. A frontier video model runs on Router. Both calls come from the same code, on the same key, with both runs in the same history. The alternative is Comfy for your workflow and a separate contract, key, and dashboard for the model.</p><p><strong>Batch work that outruns your limits.</strong> Queue a few hundred jobs with <code>submit</code>, hold the IDs, and retrieve results as they land. Nothing sits in a retry loop holding a connection open.</p><h2>Why not call fal, Runware, WaveSpeed, or Higgsfield directly?</h2><p>You can, and plenty of teams do. If you use one provider and one model, a direct integration is the right call and Router is overhead you do not need.</p><p>Router earns its place when you need more than one: the same model on more than one provider, one key and one job surface, and a route you pick. Each provider routes to itself. Comfy Router gives you one surface across them.</p><p>If you know OpenRouter, the shape is familiar. The difference is what generative media needs: large assets, model-specific controls, and jobs that run for minutes.</p><h2>Pricing and data</h2><p>Router uses the same Comfy credits that cover Partner Nodes, Comfy Cloud workflow runs, and other supported model calls. <strong>There is no subscription required.</strong> </p><p>Per-model pricing is listed in the <a href="https://comfy.org/models">model catalog</a>, so you can see the cost for each model before you run it. </p><p>On retention: inputs are kept for 24 hours after upload and outputs for 24 hours after generation, then they are deleted.</p><h2>What this means, and what&#8217;s next</h2><p><a href="https://www.comfy.org/">ComfyUI</a> gave people control over every step of how an image or a video gets made. Every node visible, every parameter adjustable. That&#8217;s why more than three million creatives use it.</p><p>Calling a model over someone else&#8217;s API has always meant giving that up. You send a request to a machine you do not control and take what comes back. Most routing layers widen that gap by picking the provider for you and calling it optimization.</p><p>Comfy Router closes it. You pick the model. You pick the provider. You can always see which one ran.</p><p>Comfy is building an open standard for visual AI. Standards work when the people using them can see how they run and swap what they do not like, so provider choice is the foundation here rather than a setting we added later.</p><p>More models and more providers are coming soon, including:</p><ul><li><p><strong>Comfy workflows.</strong> Run a ComfyUI workflow from the same SDK, just like models</p></li><li><p><strong>Routing strategies.</strong> Choose a policy such as reliable, fast_start, fast_finish, or lowest_cost and let Comfy select the provider. This is optional. Choosing a provider yourself remains the default, and every job reports which provider ran it.</p></li><li><p><strong>Route by use case.</strong> Request an upscale, a background removal, or an animation, and Comfy picks a model or workflow that can do it</p></li></ul><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://comfy.org/platform/router/&quot;,&quot;text&quot;:&quot;Comfy Router&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://comfy.org/platform/router/"><span>Comfy Router</span></a></p><p></p><h2>Start building on Comfy Router today</h2><ul><li><p><a href="https://platform.comfy.org/profile/api-keys?onboarding=router">Get an API key</a></p></li><li><p><a href="https://comfy.org/models/">Browse models</a></p></li><li><p><a href="https://docs.comfy.org/development/comfy-router/quickstart#comfy-router-quickstart">Read the docs</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Making the MiniMax H3 Video VAE 2x Faster]]></title><description><![CDATA[The MiniMax H3 video VAE now encodes up to ~2.2x faster and decodes ~1.4-2.7x faster on Nvidia GPU.]]></description><link>https://blog.comfy.org/p/making-the-minimax-h3-video-vae-2x</link><guid isPermaLink="false">https://blog.comfy.org/p/making-the-minimax-h3-video-vae-2x</guid><dc:creator><![CDATA[Jukka Seppänen]]></dc:creator><pubDate>Tue, 22 Sep 2026 18:09:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cqs9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a09b586-e300-4da8-831e-365437a46f5b_1456x1202.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The MiniMax H3 video VAE now encodes up to ~2.2x faster and decodes ~1.4-2.7x faster. Together that can roughly halve the time a video workflow spends in the VAE: a 1344x768, 129-frame encode and decode round trip drops from 24.3 to 12.7 seconds.</p><h2>What changed, the technical details</h2><ul><li><p><strong>A fused encoder kernel, on by default.</strong> Between convolutions the encoder normalized each frame, applied an activation and padded the edges, each one a separate pass over hundreds of megabytes. That is now a single pass, writing straight into the memory layout the convolution wants next. ~1.5x faster, with identical output.</p></li><li><p><strong>Convolutions that honor </strong><code>--fast fp16_accumulation</code><strong>.</strong> PyTorch sends convolutions to cuDNN, NVIDIA&#8217;s library, and there is no way through it to ask for fp16 accumulation, so the flag only ever applied to matrix multiplications and the encoder got nothing from it. The new custom convolution does honor it, with the bias and skip connection folded into it. That takes the encoder to ~2.2x.</p></li><li><p><strong>An int8 decoder.</strong> With the int8 VAE file the decoder&#8217;s weights are 8-bit, and the normalization, activation and skip connection fold into the matrix multiplications, so intermediate results never reach memory. Attention runs in 8-bit too. 1.4x faster over what int8 VAE used to be. </p></li></ul><h2>The numbers</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cqs9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a09b586-e300-4da8-831e-365437a46f5b_1456x1202.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cqs9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a09b586-e300-4da8-831e-365437a46f5b_1456x1202.png 424w, https://substackcdn.com/image/fetch/$s_!cqs9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a09b586-e300-4da8-831e-365437a46f5b_1456x1202.png 848w, https://substackcdn.com/image/fetch/$s_!cqs9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a09b586-e300-4da8-831e-365437a46f5b_1456x1202.png 1272w, https://substackcdn.com/image/fetch/$s_!cqs9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a09b586-e300-4da8-831e-365437a46f5b_1456x1202.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cqs9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a09b586-e300-4da8-831e-365437a46f5b_1456x1202.png" width="1456" height="1202" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a09b586-e300-4da8-831e-365437a46f5b_1456x1202.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1202,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115237,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/216792052?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a09b586-e300-4da8-831e-365437a46f5b_1456x1202.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cqs9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a09b586-e300-4da8-831e-365437a46f5b_1456x1202.png 424w, https://substackcdn.com/image/fetch/$s_!cqs9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a09b586-e300-4da8-831e-365437a46f5b_1456x1202.png 848w, https://substackcdn.com/image/fetch/$s_!cqs9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a09b586-e300-4da8-831e-365437a46f5b_1456x1202.png 1272w, https://substackcdn.com/image/fetch/$s_!cqs9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a09b586-e300-4da8-831e-365437a46f5b_1456x1202.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Measured on an RTX 5090 at 1344x768, 129 frames, comparing each configuration against itself before this update. Nothing here is specific to that card, the fused encoder kernel removes memory traffic, which helps any NVIDIA GPU.</p><p>The <code>--fast fp16_accumulation</code> path helps on the consumer cards where fp16 accumulation runs at double rate.</p><h2>Quality</h2><p>You will most likely not see a difference by eye. </p><p>Every VAE loses a little detail when it compresses a video and reconstructs it, and that loss is there always. What the faster int8 paths add on top of it is roughly 30x smaller loss again, well under anything that shows up in a frame. </p><p>Encoding still runs in fp16 even with the int8 VAE, the fused kernel is lossless, it just computes the same values in a different order.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nzsl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd687a1ed-d9f2-4478-b651-0ea9a53e9811_1456x1060.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nzsl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd687a1ed-d9f2-4478-b651-0ea9a53e9811_1456x1060.png 424w, https://substackcdn.com/image/fetch/$s_!nzsl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd687a1ed-d9f2-4478-b651-0ea9a53e9811_1456x1060.png 848w, https://substackcdn.com/image/fetch/$s_!nzsl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd687a1ed-d9f2-4478-b651-0ea9a53e9811_1456x1060.png 1272w, https://substackcdn.com/image/fetch/$s_!nzsl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd687a1ed-d9f2-4478-b651-0ea9a53e9811_1456x1060.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nzsl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd687a1ed-d9f2-4478-b651-0ea9a53e9811_1456x1060.png" width="1456" height="1060" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d687a1ed-d9f2-4478-b651-0ea9a53e9811_1456x1060.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1060,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The same frame of a young goat as original video, decoded by the default VAE and decoded by the int8 VAE. The two decodes look identical. Any VAE changes the picture by 2.5 percent on average against the original, switching from the default VAE to int8 changes it by a further 0.1 percent, and 77 percent of colour values are exactly identical between the two decodes.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The same frame of a young goat as original video, decoded by the default VAE and decoded by the int8 VAE. The two decodes look identical. Any VAE changes the picture by 2.5 percent on average against the original, switching from the default VAE to int8 changes it by a further 0.1 percent, and 77 percent of colour values are exactly identical between the two decodes." title="The same frame of a young goat as original video, decoded by the default VAE and decoded by the int8 VAE. The two decodes look identical. Any VAE changes the picture by 2.5 percent on average against the original, switching from the default VAE to int8 changes it by a further 0.1 percent, and 77 percent of colour values are exactly identical between the two decodes." srcset="https://substackcdn.com/image/fetch/$s_!nzsl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd687a1ed-d9f2-4478-b651-0ea9a53e9811_1456x1060.png 424w, https://substackcdn.com/image/fetch/$s_!nzsl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd687a1ed-d9f2-4478-b651-0ea9a53e9811_1456x1060.png 848w, https://substackcdn.com/image/fetch/$s_!nzsl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd687a1ed-d9f2-4478-b651-0ea9a53e9811_1456x1060.png 1272w, https://substackcdn.com/image/fetch/$s_!nzsl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd687a1ed-d9f2-4478-b651-0ea9a53e9811_1456x1060.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>In technical terms</strong>: the int8 decoder matches the standard decoder at 67.7 dB PSNR and the faster encoder at about 68 dB, against roughly 38 dB for the VAE&#8217;s own reconstruction of real footage.</p><h2>Getting it</h2><ul><li><p>Update ComfyUI to v0.36.0 or above. The fused encoder kernel needs nothing else.</p></li><li><p>Start ComfyUI with <code>--fast fp16_accumulation</code> for the faster encoder and decoder.</p></li><li><p>Download the workflows below, or find them in the template library.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_i2v.json&quot;,&quot;text&quot;:&quot;Download MiniMax H3 I2V Workflow&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_i2v.json"><span>Download MiniMax H3 I2V Workflow</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_r2v.json&quot;,&quot;text&quot;:&quot;Download MiniMax H3 R2V Workflow&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_r2v.json"><span>Download MiniMax H3 R2V Workflow</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_t2v.json&quot;,&quot;text&quot;:&quot;Download MiniMax H3 T2V Workflow&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_t2v.json"><span>Download MiniMax H3 T2V Workflow</span></a></p><ul><li><p>Load the <a href="https://huggingface.co/Comfy-Org/MiniMax-H3/blob/main/vae/minimax_h3_video_vae_int8_convrot.safetensors">int8 MiniMax-H3 VAE</a> file for the fastest decode. It is a drop-in replacement for the standard one.</p></li></ul><p>All figures are same-day A/B measurements against the pre-change build, taken through the VAE Encode and VAE Decode nodes.</p>]]></content:encoded></item><item><title><![CDATA[Qwen-Image-2.1 in ComfyUI: Open-Weight Image Generation and Editing, Now with Transparency]]></title><description><![CDATA[7B parameters, native 2K output, RGBA transparency, and editing across up to 10 input images &#8212; Qwen-Image-2.1 runs natively in ComfyUI.]]></description><link>https://blog.comfy.org/p/qwen-image-21-in-comfyui-open-weight</link><guid isPermaLink="false">https://blog.comfy.org/p/qwen-image-21-in-comfyui-open-weight</guid><dc:creator><![CDATA[Rob]]></dc:creator><pubDate>Sun, 20 Sep 2026 13:12:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/56b6014e-1726-4368-8623-c71ef29c9ea7_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A new open-source image editing model has finally arrived. Qwen-Image-2.1 is now supported natively in ComfyUI. Open weights, 7B, and it generates a real alpha channel.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;4d2d6c48-43e9-4698-a098-bfe75a215078&quot;,&quot;duration&quot;:null}"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cloud.comfy.org/?template=image_qwen_image_2_1_image_edit&quot;,&quot;text&quot;:&quot;Try on Comfy Cloud&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://cloud.comfy.org/?template=image_qwen_image_2_1_image_edit"><span>Try on Comfy Cloud</span></a></p><p>Qwen-Image 2.1 is the latest image model from Alibaba&#8217;s Qwen team. It runs 7B parameters on an optimized MMDiT architecture &#8212; the same class as <a href="https://qwenimages.com/blog/qwen-image-2-release">Qwen-Image 2.0</a>, which shipped in February 2026 with native 2K output, images with transparency, high quality text rendering and editing capabilities that takes up to 10 input images at once At 7B, inference is fast and the weights fit comfortably on consumer cards.</p><h3>Model Highlights</h3><ul><li><p><strong>RGBA output.</strong> Four channels, alpha included. Sprites, logos, icons, and product cutouts come out of the sampler ready to composite. No background removal node, no matting model, no edge cleanup. No other major open model does this.</p></li><li><p><strong>Native 2K generation.</strong> 2048&#215;2048 direct output. Generated at that resolution, not upscaled into it.</p></li><li><p><strong>Up to 10 reference images.</strong> The Text Encode Qwen Image 2.1 node opens image inputs as you fill them, to 10. Character, product, background plate, style reference &#8212; all read by the text encoder and spliced into the sequence as VAE latents.</p></li><li><p><strong>One checkpoint.</strong> Generation and editing in the same model.</p></li><li><p><strong>7B parameters.</strong> Fast inference, low cost, consumer VRAM.</p></li></ul><h3>Getting Started</h3><ol><li><p>Update ComfyUI to the latest version, or open <a href="https://cloud.comfy.org/">Comfy Cloud</a>.</p></li><li><p>Download the Qwen-Image-2.1 weights from <a href="https://huggingface.co/Comfy-Org/Qwen-Image-2.1">Hugging Face</a> and drop them in your models folder.</p></li><li><p>Load the Qwen-Image-2.1 template from the Templates panel, or download the <a href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/image_qwen_image_2_1_t2i.json">workflow here</a>.</p></li><li><p>Write your prompt, attach reference images to <code>image_1</code> onward, and run</p></li></ol><p>Try it on <a href="https://cloud.comfy.org/">Comfy Cloud</a>, and let us know what you make. As always, enjoy creating!</p>]]></content:encoded></item><item><title><![CDATA[Forward Deployed Creatives]]></title><description><![CDATA[Comfy experts embedded with your team, building the workflows inside your environment, and training your team to own it!]]></description><link>https://blog.comfy.org/p/forward-deployed-creatives</link><guid isPermaLink="false">https://blog.comfy.org/p/forward-deployed-creatives</guid><dc:creator><![CDATA[Doug Hogan]]></dc:creator><pubDate>Fri, 04 Sep 2026 17:06:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KAoh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23804d81-e745-4697-9c30-5ed2fa1bead5_2136x1207.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most Enterprise teams we talk to are not actually stuck on whether &#8220;genAI&#8221; can do the task. They&#8217;ve already proven that it can. Somebody on the team made something genuinely good, showed it around the studio, and everybody in the room got really excited about the possibilities!</p><p>But then momentum stalls. The prototype lives on one person&#8217;s machine and it&#8217;s hard to scale. It can&#8217;t take the brand&#8217;s real assets, can&#8217;t run a hundred versions in the wild, it's not exactly production ready. The distance between <strong>&#8220;we proved it&#8221;</strong> and <strong>&#8220;it&#8217;s in the pipeline&#8221;</strong> turns out to be the entire job!</p><p>If that sounds familiar, then let me introduce you to the new <strong>Forward Deployed Creative</strong> offering, because this is how Comfy is helping you close that gap. A Comfy expert embeds with your team, builds the workflows inside your environment, and helps your people take ownership of them.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;41299b2d-0d14-481a-a8bb-09c70d843329&quot;,&quot;duration&quot;:null}"></div><h2><strong>How a FDCT engagement runs</strong></h2><ol><li><p><strong>Validate.</strong> First we prove the outcome is achievable using your own work, your own products, your own brand constraints. Sometimes during this discovery phase the honest answer we arrive at is &#8220;well you can&#8217;t do that yet, and here&#8217;s specifically what&#8217;s missing.&#8221; But that answer is worth getting early instead of spending weeks spinning your wheels in production.</p></li><li><p><strong>Build.</strong> If the idea is validated, then next we move inside your Comfy Enterprise environment, working with your models and your assets, in a iterative process where we hone in on the Comfy workflow of your production dreams!</p></li><li><p><strong>Enable.</strong> FDCTs develop and host bespoke training with your team to get them on their feet and self-sufficient, which we measure by whether they can <em>change</em> the workflows, not whether they can just click &#8220;run&#8221; it.</p></li><li><p><strong>Own.</strong> Lastly, and this is the fun part, the workflow(s) are delivered and they&#8217;re yours! The direct FDCT line stays open under your enterprise agreement of course, but the goal is that you don&#8217;t need to use it often unless the next big idea comes up.</p></li></ol><p>This is the difference between creating a workflow that ships once and creating one that&#8217;s still in use next quarter across dozens, or hundreds, of production cycles.</p><h2><strong>Enablement is the deliverable, not a nice-to-have</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Dx3v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d53e56-878c-4f69-b420-0f2da538d491_1024x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dx3v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d53e56-878c-4f69-b420-0f2da538d491_1024x768.png 424w, https://substackcdn.com/image/fetch/$s_!Dx3v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d53e56-878c-4f69-b420-0f2da538d491_1024x768.png 848w, https://substackcdn.com/image/fetch/$s_!Dx3v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d53e56-878c-4f69-b420-0f2da538d491_1024x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Dx3v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d53e56-878c-4f69-b420-0f2da538d491_1024x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dx3v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d53e56-878c-4f69-b420-0f2da538d491_1024x768.png" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67d53e56-878c-4f69-b420-0f2da538d491_1024x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1368928,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/212731572?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d53e56-878c-4f69-b420-0f2da538d491_1024x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Dx3v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d53e56-878c-4f69-b420-0f2da538d491_1024x768.png 424w, https://substackcdn.com/image/fetch/$s_!Dx3v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d53e56-878c-4f69-b420-0f2da538d491_1024x768.png 848w, https://substackcdn.com/image/fetch/$s_!Dx3v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d53e56-878c-4f69-b420-0f2da538d491_1024x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Dx3v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d53e56-878c-4f69-b420-0f2da538d491_1024x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In my years as a VFX artist, I&#8217;ve watched plenty of good tools die in production. Not because they didn&#8217;t work, but because the few people who understood them rolled off the show, leaving behind a workflow no one else knew how to use.</p><p>AI hasn&#8217;t changed that. If a workflow becomes a black box, teams eventually abandon it and go back to what they know.</p><p>That experience shapes the teaching sensibility we bring to every engagement:</p><ul><li><p><strong>Build it in front of them, not for them.</strong> A workflow that simply appears, finished, is a workflow nobody feels ownership of and doesn&#8217;t help anyone. If your team watches it get assembled, they know where the bodies are buried.</p></li><li><p><strong>Name things like a production artist.</strong> Node titles, group labels, reroutes. The graph should read like a sentence six months from now, to someone who wasn&#8217;t in the room.</p></li><li><p><strong>Leave the seams visible.</strong> Resist collapsing everything into one clever node just to hide the wires. The obvious version an artist can edit quickly beats the elegant version they&#8217;re afraid to touch.</p></li><li><p><strong>Teach the failure, not just the happy path.</strong> Anyone can demo the good render. Real enablement is showing what it looks like when the mask slips, the seed drifts, or the model runs out of VRAM&#8230;and what to do about it.</p></li></ul><h2><strong>The talent bench</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KAoh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23804d81-e745-4697-9c30-5ed2fa1bead5_2136x1207.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KAoh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23804d81-e745-4697-9c30-5ed2fa1bead5_2136x1207.png 424w, https://substackcdn.com/image/fetch/$s_!KAoh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23804d81-e745-4697-9c30-5ed2fa1bead5_2136x1207.png 848w, https://substackcdn.com/image/fetch/$s_!KAoh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23804d81-e745-4697-9c30-5ed2fa1bead5_2136x1207.png 1272w, https://substackcdn.com/image/fetch/$s_!KAoh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23804d81-e745-4697-9c30-5ed2fa1bead5_2136x1207.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KAoh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23804d81-e745-4697-9c30-5ed2fa1bead5_2136x1207.png" width="1456" height="823" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23804d81-e745-4697-9c30-5ed2fa1bead5_2136x1207.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:823,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:670594,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/212731572?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23804d81-e745-4697-9c30-5ed2fa1bead5_2136x1207.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KAoh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23804d81-e745-4697-9c30-5ed2fa1bead5_2136x1207.png 424w, https://substackcdn.com/image/fetch/$s_!KAoh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23804d81-e745-4697-9c30-5ed2fa1bead5_2136x1207.png 848w, https://substackcdn.com/image/fetch/$s_!KAoh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23804d81-e745-4697-9c30-5ed2fa1bead5_2136x1207.png 1272w, https://substackcdn.com/image/fetch/$s_!KAoh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23804d81-e745-4697-9c30-5ed2fa1bead5_2136x1207.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Forward Deployed Creatives</strong> come from the real production world, and we are matched to the creative required for the Enterprise engagement based on the type of work, the tech stack, and the timeline. So let me introduce you to your FDC team!</p><p><strong>Chris V.</strong></p><p>Sits between artist and engineer. He&#8217;s worked with global brands, walked Fortune 500 keynote stages, and architected custom VFX and AI pipelines. He&#8217;s the one you want when the pipeline question and the aesthetic question are the <em>same</em> question.</p><p><strong>Rob Losch</strong></p><p>Has been in ComfyUI since day one, with a deep library across marketing and advertising. Describe what you&#8217;re trying to make and he can point at the exact graph.</p><p><strong>Robert Paige</strong></p><p>Came up through rapid-growth companies like Instacart and Lyft, building production infrastructure for creative organizations. He lives in the systems layer that makes a good idea survive contact with an org chart.</p><p><strong>Doug Hogan</strong></p><p>That&#8217;s me! I&#8217;m come from the world of VFX and studio production. That&#8217;s Nuke compositing, Python tooling, and feature and episodic work across Netflix, Universal, Warner Bros., and Samsung. I love solving both creative and technical problems to produce rock solid production pipelines.</p><h2><strong>The best ones are the ones you never knew were there</strong></h2><p>Speaking from a personal perspective for a moment, coming from the world of VFX, there&#8217;s a line every artist repeats like a mantra: <strong>&#8220;the best visual effects are the ones you never noticed.&#8221;</strong> Not the creature or the collapsing building. It&#8217;s the removed rig, the extended set, the sky that was never there. If the audience walks out talking about the effects, somebody upstream had a rough day!</p><p>I&#8217;ve come to think about <strong>Forward Deployed Creative</strong> work the same way.</p><p>The measure of a good Enterprise engagement isn&#8217;t how much of us is left in the finished workflow or how much you need us to run it. It&#8217;s how little.</p><p>Six months on, the graph has your team&#8217;s naming conventions on it, three nodes we never wrote, and a stage we would have argued about. Somebody who joined after we left uses it every week and has no idea it started as a proof of concept with an outside name attached.</p><p>That&#8217;s the whole goal. <strong>Validate it. Build it. Teach it. Then let it become theirs.</strong></p><p>So if your team has a creative problem it has already half-solved but can&#8217;t get into production, that&#8217;s exactly the conversation we&#8217;re excited to have with the new Forward Deployed Creative program here at Comfy.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://comfy.org/forward-deployed-creatives/&quot;,&quot;text&quot;:&quot;Forward Deployed Creatives&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://comfy.org/forward-deployed-creatives/"><span>Forward Deployed Creatives</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Comfy H3 Sync Sound Challenge: The Winners]]></title><description><![CDATA[Two weeks, one rule, and hundreds of entries from nearly 50 countries. Here's who took the four titles, and a look at everyone who made the final ten!]]></description><link>https://blog.comfy.org/p/comfy-h3-sync-sound-challenge-the</link><guid isPermaLink="false">https://blog.comfy.org/p/comfy-h3-sync-sound-challenge-the</guid><dc:creator><![CDATA[Allyson Toy]]></dc:creator><pubDate>Thu, 03 Sep 2026 22:28:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/VeBLluq147s" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;d46a5cc6-e820-4bec-a50e-139edac7b112&quot;,&quot;duration&quot;:null}"></div><p>The <strong><a href="https://blog.comfy.org/p/comfy-h3-sync-sound-community-challenge"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">brief for the Comfy &#215; MiniMax H3 Sync Sound Challenge</span></a></strong><span data-color="#2563eb" style="color: rgb(37, 99, 235);"> </span>may have looked simple, but was a challenge to do well: make something in ComfyUI with MiniMax H3 where the audio and the video come out of the <em>same</em> generation. If the character claps, the clap has to be born in the same pass as the hands. No music bed laid on afterwards, no dubbing, though reference audio was welcomed.</p><p>Entries opened <strong>August 20</strong> and closed <strong>September 1</strong>. Eight creative technologists at Comfy scored every submission on two rubrics, Best Creative and Best Technical, then the top five in each category went in front of our guest judges on the September 3 livestream: <strong><a href="https://app.notion.com/p/27e6d73d365080f6a738e4cbd6b3ac41?pvs=21"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">POM</span></a></strong> (Banodoco founder), <strong><a href="https://app.notion.com/p/27e6d73d365080f6a738e4cbd6b3ac41?pvs=21"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Emma Catnip</span></a></strong> (animation director and AV artist), and <strong><a href="https://app.notion.com/p/3cf6d73d3650803989f9e8bf8e711e27?pvs=21"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Yachimat</span></a></strong> (animation and manga artist). Their scores were averaged and added to the Comfy team&#8217;s, and a fourth title, <strong>Built with MCP</strong>, was judged on its own track.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://youtube.com/live/2_vEJJU_MUU?feature=share" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bv66!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7376d60b-7cd1-4c31-94df-f216439fadad_2560x1440.png 424w, https://substackcdn.com/image/fetch/$s_!bv66!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7376d60b-7cd1-4c31-94df-f216439fadad_2560x1440.png 848w, https://substackcdn.com/image/fetch/$s_!bv66!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7376d60b-7cd1-4c31-94df-f216439fadad_2560x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!bv66!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7376d60b-7cd1-4c31-94df-f216439fadad_2560x1440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bv66!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7376d60b-7cd1-4c31-94df-f216439fadad_2560x1440.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7376d60b-7cd1-4c31-94df-f216439fadad_2560x1440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1548008,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://youtube.com/live/2_vEJJU_MUU?feature=share&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/214076621?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7376d60b-7cd1-4c31-94df-f216439fadad_2560x1440.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bv66!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7376d60b-7cd1-4c31-94df-f216439fadad_2560x1440.png 424w, https://substackcdn.com/image/fetch/$s_!bv66!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7376d60b-7cd1-4c31-94df-f216439fadad_2560x1440.png 848w, https://substackcdn.com/image/fetch/$s_!bv66!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7376d60b-7cd1-4c31-94df-f216439fadad_2560x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!bv66!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7376d60b-7cd1-4c31-94df-f216439fadad_2560x1440.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Watch the <strong><a href="https://youtube.com/live/2_vEJJU_MUU?feature=share"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">livestream replay here</span></a></strong>.</p><p>Huge thanks to MiniMax for making an open-weight model our community loves, to our three guest judges, and to everyone who spent their last week of August fighting with reference audio! Here&#8217;s how it landed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lp4W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727570a0-2382-4d6b-b07b-3299fb9127e5_1605x901.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lp4W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727570a0-2382-4d6b-b07b-3299fb9127e5_1605x901.png 424w, https://substackcdn.com/image/fetch/$s_!lp4W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727570a0-2382-4d6b-b07b-3299fb9127e5_1605x901.png 848w, https://substackcdn.com/image/fetch/$s_!lp4W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727570a0-2382-4d6b-b07b-3299fb9127e5_1605x901.png 1272w, https://substackcdn.com/image/fetch/$s_!lp4W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727570a0-2382-4d6b-b07b-3299fb9127e5_1605x901.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lp4W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727570a0-2382-4d6b-b07b-3299fb9127e5_1605x901.png" width="1456" height="817" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/727570a0-2382-4d6b-b07b-3299fb9127e5_1605x901.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:113683,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/214076621?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727570a0-2382-4d6b-b07b-3299fb9127e5_1605x901.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lp4W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727570a0-2382-4d6b-b07b-3299fb9127e5_1605x901.png 424w, https://substackcdn.com/image/fetch/$s_!lp4W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727570a0-2382-4d6b-b07b-3299fb9127e5_1605x901.png 848w, https://substackcdn.com/image/fetch/$s_!lp4W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727570a0-2382-4d6b-b07b-3299fb9127e5_1605x901.png 1272w, https://substackcdn.com/image/fetch/$s_!lp4W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727570a0-2382-4d6b-b07b-3299fb9127e5_1605x901.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1><strong>The Winners</strong></h1><h3><strong>Best Overall &#183; &#8220;Spin Cycle&#8221; by <a href="https://www.instagram.com/visualfrisson">Visual Frisson</a> &#127482;&#127480;</strong></h3><p><strong>Prize: RTX 5090 32G</strong></p><div id="vimeo-1223207725" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1223207725&quot;,&quot;videoKey&quot;:&quot;c0dea01509&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1223207725?autoplay=0&amp;h=c0dea01509" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>A laundromat, a woman in a puffer vest, and a rhythm built entirely out of machines. <strong><a href="https://www.instagram.com/visualfrisson"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Visual Frisson</span></a></strong><span data-color="#2563eb" style="color: rgb(37, 99, 235);"> </span>generated a large volume of H3 clips using their own recorded audio as the reference for every pass, then cut the results together like a stomp video, so every thud and cycle on screen is sound that H3 produced with the picture rather than something added later.</p><p>It was the only entry to post a perfect 15/15 from the Comfy team in <em>both</em> categories, and the Comfy MCP was used to drive much of its process. Combined with the guest judges&#8217; scores, it finished with the highest total in the challenge.</p><p>From the artist: <em>&#8220;Always have fun and learn something new competing in contests like this, keep them coming.&#8221;</em></p><p>Watch &#8594; <a href="https://vimeo.com/1223207725/c0dea01509"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">vimeo.com/1223207725</span></a><br>Workflow &#8594; <a href="https://drive.google.com/file/d/1LBa9dcqutFW0Qeq447XV2PiRXM54kBp_/view?usp=sharing"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Google Drive</span></a><br>Follow &#8594;<span data-color="#2563eb" style="color: rgb(37, 99, 235);"> </span><a href="https://instagram.com/visualfrisson"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">instagram.com/visualfrisson</span></a></p><p></p><div id="youtube2-Rv5HOgCac-w" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Rv5HOgCac-w&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Rv5HOgCac-w?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>Best Creative &#183; &#8220;Every Sound Leaves a Mark&#8221; by <a href="https://www.youtube.com/@toki_mwc">toki</a> &#127471;&#127477;</strong></h3><p><strong>Prize: RTX 5060 Ti</strong></p><p>A small clay creature that changes into something new every time it hears a sound (glass, wool, ice, porcelain), until by the time it gets home it can&#8217;t move anymore. All of the audio came out of H3 alongside the video on every shot, with nothing layered on afterwards. Our judges praised the fine details of toki&#8217;s work, saying it &#8220;gave them chills&#8221; on the first transformation, has a lot of commercial appeal, and feels really delicate and crafted.</p><p>The judges scored it highest of any Creative finalist, and the repository is unusually generous: it includes the eight API graphs that actually ran, the same eight converted to UI format with annotations, a process log with every measurement, and the scripts that produced those numbers. toki is also clear about scope, noting that MCP drove the finishing pass, not the original shot generation.</p><p>Watch &#8594; <a href="https://www.youtube.com/watch?v=Rv5HOgCac-w"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">youtube.com/watch?v=Rv5HOgCac-w</span></a><br>Workflow &#8594; <a href="https://github.com/tokimwc/every-sound-leaves-a-mark"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">github.com/tokimwc/every-sound-leaves-a-mark</span></a><br>Follow &#8594; <a href="https://www.youtube.com/@toki_mwc"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">@toki</span></a><span data-color="#2563eb" style="color: rgb(37, 99, 235);">_mwc</span></p><p></p><div id="youtube2-n-NdAQk7I8A" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;n-NdAQk7I8A&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/n-NdAQk7I8A?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>Best Technical &#183; &#8220;Sonder Editor / References&#8221; by <a href="https://www.youtube.com/@SonderSaid">SonderSaid</a> &#127474;&#127485;</strong></h3><p><strong>Prize: RTX 5060 Ti</strong></p><p><strong><a href="https://www.youtube.com/@SonderSaid"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">SonderSaid</span></a></strong> didn&#8217;t just build a workflow, they built the tooling around it. The entry runs on custom nodes of their own design, wired into a reference-driven H3 pipeline that scored a clean 15/15 on novelty, workflow quality, and community value from the Comfy team, and the highest guest judge average in the Technical bracket. Notably, the work includes an entire custom node pack just to do the editing and the reference work, praised as &#8220;a whole new UI&#8221; to good to keep secret. While SonderSaid&#8217;s work takes the prize for best technical, our guest judges also noted how much they loved the storytelling, suspense, and element of surprise.</p><p>Watch &#8594; <a href="https://youtu.be/n-NdAQk7I8A"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">youtu.be/n-NdAQk7I8A</span></a><br>Workflow &#8594; <a href="https://huggingface.co/datasets/SonderSaid/Sonder-Editor-Workflows/blob/main/sonder_minimax_h3_references.json"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Hugging Face</span></a><br>Follow &#8594; <a href="https://www.youtube.com/@SonderSaid"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">@SonderSaid</span></a></p><div id="youtube2-FlK0dDZdzRU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;FlK0dDZdzRU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/FlK0dDZdzRU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2><strong>Built with MCP Bonus &#183; &#8220;Two Prisoners&#8221; by <a href="https://instagram.com/permafrost_2021">Jay Choi</a> &#127472;&#127479;</strong></h2><p><strong>Prize: RTX 5060 Ti</strong></p><p>The Built with MCP bonus went to whoever used the Comfy MCP most effectively to make something visually and technically compelling, and Jay Choi used it end to end. Working locally on an RTX 5090 with Hermes Agent driving ComfyUI through the MCP, they trained a LoRA, built their own orchestration on top, and by their own account spent most of the time setting up and tuning the MCP layer itself. The film that came out the other side, two blindfolded prisoners in a rain-dark cell, is a long way from &#8220;prompt and run.&#8221;</p><p>From the artist: <em>&#8220;Thanks for the challenge! I learned more than I ever could in the past two weeks!&#8221;</em></p><p>Watch &#8594; <a href="https://youtu.be/FlK0dDZdzRU">youtu.be/FlK0dDZdzRU</a><br>Workflow &#8594; <a href="https://drive.google.com/drive/folders/1XWaNnG72d2Rf_gXktKK2WMyuuB3VuQ1I?usp=sharing">Google Drive</a><br>Follow &#8594; <a href="https://instagram.com/permafrost_2021">@permafrost_2021</a> &#183; <a href="https://youtube.com/@jaychoirenderender">@jaychoirenderender</a></p><h1><strong>The Finalists</strong></h1><p>Ten entries made it to the livestream. Six of them didn&#8217;t take a title, and every one of them is worth your time.</p><h1><strong>Best Creative &#8212; Top 5</strong></h1><div id="youtube2-ljKXSTJ0ANA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ljKXSTJ0ANA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ljKXSTJ0ANA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2><strong>&#8220;Neb&#8221; by <a href="https://instagram.com/nebsh83">Nebsh</a> &#127467;&#127479;</strong></h2><p>Hand-drawn energy and a graffiti wall that says the title, built locally in ComfyUI. Nebsh&#8217;s note to us was three words and a heart, which felt about right. Our guest judges praised Nebsh&#8217;s work for its mixed-media feel, harking back to MTV days, and impressive work syncing with the paper sounds. Under the hood, Nebsh&#8217;s workflow chained vtogether eight segments with no visible drift between them- cited as &#8220;very clean work&#8221; by our judges.</p><p>Watch &#8594; <a href="https://youtu.be/ljKXSTJ0ANA"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">YouTube</span></a><br>Workflow &#8594; <a href="https://drive.google.com/file/d/1_NunFmTb2rMzQehu7HHnI4Hft-9nNeuo/view?usp=drive_link"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Google Drive</span></a><br>Follow &#8594; <a href="https://instagram.com/nebsh83"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">@nebsh83</span></a></p><div id="youtube2-FocH8xGk4AU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;FocH8xGk4AU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/FocH8xGk4AU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2><strong>&#8220;The Museum of Impossible Sounds&#8221; by <a href="https://www.youtube.com/@%E9%92%9B%E9%BE%99%E7%99%BD%E5%8F%A3-j6d">scvxzf</a> &#127464;&#127475;</strong></h2><p>A perfect 15/15 from the Comfy team on the Creative rubric, and one of the entries that ran the Comfy MCP end to end! Noted by our judges, H3 is very good at the kind of sound effects showcased in scvxzf&#8217;s work rather than talking or singing, and they chose exactly the right concept for the challenge.</p><p>Watch &#8594; <a href="http://youtube.com/watch?v=FocH8xGk4AU"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">YouTube</span></a><br>Workflow &#8594; <a href="https://drive.google.com/drive/folders/1NpfcdcRctksKUYFQWAOdfzgLesEUST8F?usp=sharing"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Google Drive</span></a><span data-color="#2563eb" style="color: rgb(37, 99, 235);"> &#183; </span><a href="https://github.com/scvxzf1"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">github.com/scvxzf1</span></a><br>Follow &#8594; <a href="https://www.youtube.com/@%E9%92%9B%E9%BE%99%E7%99%BD%E5%8F%A3-j6d"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">youtube.com/@&#38043;&#40857;&#30333;&#21475;-j6d</span></a></p><p></p><div id="youtube2-AxUu8rabC6M" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;AxUu8rabC6M&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/AxUu8rabC6M?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2><strong>&#8220;Mister Meow&#8221; by sorryaboutyourcats &#127482;&#127480;</strong></h2><p>Two reference photos of Mumu the cat, a stack of WAVs fed in as reference audio to steer each generation, and glitch texture added in the edit. If the name rings a bell, sorryaboutyourcats also makes the game <em><a href="https://app.notion.com/p/Comfy-Certified-Creative-Network-WIP-38f6d73d365080379f65d192a4e98f8c?pvs=21">mow meow</a></em>. Judges said &#8220;I could watch this forever,&#8221; had it stuck in their heads, and noted impressive capabilities from H3 nailing lipsync for cats, and not just humans.</p><p>Watch &#8594; <a href="https://www.youtube.com/watch?v=AxUu8rabC6M">youtube.com/watch?v=AxUu8rabC6M</a><br>Workflow &#8594; <a href="https://drive.google.com/drive/folders/1O7rynJQi76WF31jAAaHNFYH5mYSfb7Ha?usp=sharing">Google Drive</a><br>Follow &#8594; <a href="https://www.youtube.com/c/SorryaboutyourcatsNyc">@sorryaboutyourcats</a></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.reddit.com/r/comfyui/comments/1vtnmz1/comment/p6tnca0/?utm_source=share&amp;utm_medium=web3x&amp;utm_name=web3xcss&amp;utm_term=1&amp;utm_content=share_button" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZfcQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcff5fd-e4bd-4ae2-9cfc-d8af78b463cb_3018x1718.png 424w, https://substackcdn.com/image/fetch/$s_!ZfcQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcff5fd-e4bd-4ae2-9cfc-d8af78b463cb_3018x1718.png 848w, https://substackcdn.com/image/fetch/$s_!ZfcQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcff5fd-e4bd-4ae2-9cfc-d8af78b463cb_3018x1718.png 1272w, https://substackcdn.com/image/fetch/$s_!ZfcQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcff5fd-e4bd-4ae2-9cfc-d8af78b463cb_3018x1718.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZfcQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcff5fd-e4bd-4ae2-9cfc-d8af78b463cb_3018x1718.png" width="1456" height="829" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffcff5fd-e4bd-4ae2-9cfc-d8af78b463cb_3018x1718.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:829,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6277235,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.reddit.com/r/comfyui/comments/1vtnmz1/comment/p6tnca0/?utm_source=share&amp;utm_medium=web3x&amp;utm_name=web3xcss&amp;utm_term=1&amp;utm_content=share_button&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/214076621?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcff5fd-e4bd-4ae2-9cfc-d8af78b463cb_3018x1718.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZfcQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcff5fd-e4bd-4ae2-9cfc-d8af78b463cb_3018x1718.png 424w, https://substackcdn.com/image/fetch/$s_!ZfcQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcff5fd-e4bd-4ae2-9cfc-d8af78b463cb_3018x1718.png 848w, https://substackcdn.com/image/fetch/$s_!ZfcQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcff5fd-e4bd-4ae2-9cfc-d8af78b463cb_3018x1718.png 1272w, https://substackcdn.com/image/fetch/$s_!ZfcQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcff5fd-e4bd-4ae2-9cfc-d8af78b463cb_3018x1718.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>&#8220;Rings of Sorrow&#8221; by <a href="https://www.youtube.com/@SlopDiffusion">Slop Diffusion</a> &#127466;&#127480;</strong></h2><p>A 5/5 on both audio sync and creative execution, and a reminder of what patience looks like: the generation took two hours and thirty-five minutes on a 5090. Our judges praised Slop Diffusion&#8217;s work for its storytelling, noting they were curious to see where the story would go next. One judge noted, &#8220;it&#8217;s slop by name, but not by nature.&#8221;</p><p>Watch &#8594; <a href="https://www.reddit.com/r/comfyui/comments/1vtnmz1/comment/p6tnca0/"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Reddit</span></a><br>Workflow &#8594; <a href="https://drive.google.com/file/d/1YGIe39IlhfclXZ2GMapbR1eN27-qU8yc/view?usp=sharing"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Google Drive</span></a><br>Follow &#8594; <a href="https://www.youtube.com/@SlopDiffusion"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">@SlopDiffusion</span></a></p><div><hr></div><h1><strong>Best Technical &#8212; Top 5</strong></h1><div id="youtube2-S0v1pWN4Hq4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;S0v1pWN4Hq4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/S0v1pWN4Hq4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2><strong>&#8220;Feel It&#8221; by <a href="https://youtube.com/@A%C3%AFeA%C3%AFeA%C3%AFe">A&#239;e A&#239;e A&#239;e!</a> &#127467;&#127479;</strong></h2><p>Came at the brief backwards: we asked for audio-driven video and they told the story of a young deaf woman who invents a world where <em>she</em> makes the music. The score is A&#239;e A&#239;e A&#239;e&#8217;s own composition, fed into H3 as reference stems (the clap track went in on its own and the gorilla claps exactly in time). Judges praised the work for its captivating story, clever inversion of the challenge&#8217;s brief, the display of H3&#8217;s strengths by way of the musicians&#8217; physical expressions intensifying along with the song, and the bridging of the real world. The artist learned the final frame&#8217;s sign language on YouTube, filmed themself signing, and used this as a video reference.</p><p>Under the hood, Claude drove ComfyUI through the MCP to design a two-pass H3REF system that generates at full resolution twice as fast and reaches 13&#8211;15 second shots where the stock workflow runs out of memory, plus a preview node that shows the video while it&#8217;s still sampling. All of it is MIT-licensed, custom nodes included.</p><p>Watch &#8594; <a href="https://www.youtube.com/watch?v=S0v1pWN4Hq4"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">youtube.com/watch?v=S0v1pWN4Hq4</span></a><br>Workflow &#8594; <a href="https://github.com/Hyper-Neural/h3-sync-two-phase"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">github.com/Hyper-Neural/h3-sync-two-phase</span></a><br>Follow &#8594; <a href="https://youtube.com/@A%C3%AFeA%C3%AFeA%C3%AFe"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">@A&#239;eA&#239;eA&#239;e</span></a><span data-color="#2563eb" style="color: rgb(37, 99, 235);"> <br></span></p><div id="youtube2-TNhJI8dzaVA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;TNhJI8dzaVA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/TNhJI8dzaVA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2><strong>&#8220;Brand New Day&#8221; by <a href="https://youtube.com/@raretutor_">RareTutor</a> &#127470;&#127475;</strong></h2><p>One of the cleanest graphs we opened: latent upscale, a model preview override, and an optional video-extend group, laid out so you can follow it cold. RareTutor&#8217;s YouTube is full of tutorials if you want to learn from them directly!<br>Judges highlighted RareTutor&#8217;s workflow, noting &#8220;there are many tips in here to copy,&#8221; such as using the latent upscale as a previewer so you can kill a bad run before sinking more time in.</p><p>Watch &#8594; <a href="https://www.youtube.com/watch?v=TNhJI8dzaVA"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">youtube.com/watch?v=TNhJI8dzaVA</span></a><br>Workflow &#8594; <a href="https://drive.google.com/drive/folders/1lbUr_CrgxoprVqLBExv6JFQTQVV6GUdJ?usp=drive_link"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Google Drive</span></a><br>Follow &#8594; <a href="https://youtube.com/@raretutor_"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">@raretutor_</span></a></p><p></p><div id="youtube2-VeBLluq147s" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;VeBLluq147s&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/VeBLluq147s?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2><strong>&#8220;Comfy Cora ft. Max Mini: Back to the Basics&#8221; by <a href="http://www.youtube.com/@A%C3%AFeA%C3%AFeA%C3%AFe">wur7el</a> &#127462;&#127481;</strong></h2><p>A short music video with self-imposed constraints: no external resources, everything generated in a single workflow, no custom node packs. The result is well annotated and approachable, the kind of graph a new user could open and reasonably figure out, and it posted the highest Creative score of any Technical finalist. Judges praised the work for being a standout example of how to make a music video where the characters are actually rapping the parts in the song.</p><p>Watch &#8594; <a href="https://wamms.at/comfy/master_gen-audio_00001_.mp4"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">wamms.at</span></a><br>Workflow &#8594; <a href="https://wamms.at/comfy/sync-sound-challenge.json"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">sync-sound-challenge.json</span></a><br>Follow &#8594; <a href="http://www.youtube.com/@A%C3%AFeA%C3%AFeA%C3%AFe"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">wamms.at</span></a></p><p></p><h2><strong>About the Comfy MCP</strong></h2><div id="youtube2-3aWgYWZJlpw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3aWgYWZJlpw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3aWgYWZJlpw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Several finalists and many entrants leaned on the Comfy MCP, which lets an agent (Claude, Cursor, Codex, Hermes, whichever you use) drive ComfyUI in plain language.</p><p>The feature entrants used most was the hardware check: it looks at the GPU you actually have, reads the nodes and models already on your disk, and tells you which version of a model is worth running before you spend time or credits. It works on both local ComfyUI and Comfy Cloud from one account.</p><p>It&#8217;s open source at <strong><a href="https://github.com/Comfy-Org/comfy-mcp"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">github.com/Comfy-Org/comfy-mcp</span></a></strong>, and the fastest way to start is to tell your agent: <em>&#8220;help me set up the local Comfy MCP connection.&#8221;</em></p><h2><strong>Every entry</strong></h2><p>Placed or not, every submission is in the <strong><a href="https://www.reddit.com/r/comfyui/comments/1vtnmz1/comfy_h3_sync_challenge_820_91_win_an_rtx_5090/"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">challenge megathread on r/comfyui</span></a></strong><span data-color="#2563eb" style="color: rgb(37, 99, 235);"> </span>with its workflow attached. Go open a few. Some of the most interesting audio work in the pool never made the top ten, and there are entries in there in Chinese, Japanese, and French that deserve more eyes than they got.</p><p>The livestream recording, including the judges&#8217; live reactions, is on <strong><a href="https://youtu.be/3aWgYWZJlpw?si=D8aKk4YQfmJ1QqwB"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">YouTube</span></a></strong>.</p><p>Thanks for making this one a smash! #ComfyH3</p>]]></content:encoded></item><item><title><![CDATA[Trellis.2 and Pixal3D Are Now Native in ComfyUI]]></title><description><![CDATA[The best open 3D generation models are now part of ComfyUI core: no custom nodes, no dependency hell, no license traps.]]></description><link>https://blog.comfy.org/p/trellis2-and-pixal3d-are-now-native</link><guid isPermaLink="false">https://blog.comfy.org/p/trellis2-and-pixal3d-are-now-native</guid><dc:creator><![CDATA[Alexis Rolland]]></dc:creator><pubDate>Mon, 31 Aug 2026 22:01:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EeLU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41ec0e3-723d-4ab5-920e-ab264b60d9fd_2048x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;d90f5a23-e43b-4c60-bd4f-1a6af2c9c00d&quot;,&quot;duration&quot;:null}"></div><p>Both <strong>Trellis.2</strong> (<a href="https://arxiv.org/abs/2512.14692">Xiang et al., 2025</a>) and <strong>Pixal3D</strong> (<a href="https://arxiv.org/abs/2605.10922">Li et al., 2026</a>) now run natively in ComfyUI. No custom nodes, no compiled CUDA extensions, no PyTorch downgrades, and no non-commercial dependencies.</p><p>This is more than a model integration. It ships with a rebuilt 3D pipeline: new Load/Preview/Save 3D nodes, a set of mesh post-processing nodes, and an extended PBR texturing stage that bakes normal and ambient occlusion maps for a complete material set. Everything runs on consumer hardware, and everything is free to use, including commercially.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cloud.comfy.org/?template=3d_pixal3d_trellis2_image_to_model&quot;,&quot;text&quot;:&quot;Try on Comfy Cloud&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://cloud.comfy.org/?template=3d_pixal3d_trellis2_image_to_model"><span>Try on Comfy Cloud</span></a></p><h2>Why Trellis.2 still matters, ten months later</h2><p>When Microsoft open-sourced <a href="https://github.com/microsoft/TRELLIS.2">Trellis.2</a> in December 2025, it immediately became the best open-source model for 3D generative AI. A 4-billion-parameter model built on a compact structured latent representation (O-Voxel). It generates high-fidelity 3D assets from a single image at effective resolutions up to 1536&#179;, handling complex topologies that earlier methods struggled with. It also shipped with a PBR texturing model generating base color, roughness, and metallic maps.</p><p>Ten months is an eternity in generative AI, yet Trellis.2 hasn&#8217;t just aged well, it has become foundational. Several open-source 3D models released since build directly on it, the most notable being Pixal3D whose implementation uses the Trellis.2 backbone.</p><h2>The community got there first</h2><p>As always, the ComfyUI community was quick to bring Trellis.2 into the graph. Within days of the release, custom node packs appeared, the most popular being <a href="https://github.com/PozzettiAndrea/ComfyUI-TRELLIS2">ComfyUI-TRELLIS2 by Andrea Pozzetti</a> and <a href="https://github.com/visualbruno/ComfyUI-Trellis2">ComfyUI-Trellis2 by VisualBruno</a>, which together gathered well over a thousand stars. We&#8217;re grateful to both authors as they proved the demand and carried the community for months.</p><p>Despite their efforts, running Trellis.2 remained a challenge for two reasons.</p><h3>Installation</h3><p>The original implementation targets environments built around PyTorch 2.6.0 with CUDA 12.4, which for many users meant downgrading their existing ComfyUI environment. On top of that sit a stack of compiled CUDA extensions (flash-attention, FlexGEMM sparse convolutions, the O-Voxel kernels, CuMesh, nvdiffrast) each of which must match your exact Python, PyTorch, and CUDA combination. The custom node authors did heroic work shipping prebuilt wheels per configuration, but every PyTorch or CUDA update meant a new round of compilation failures, and installs regularly broke. This is now solved with the native integration in ComfyUI. Follow our installation tutorials for <a href="https://docs.comfy.org/tutorials/3d/trellis2">Trellis.2</a> and <a href="https://docs.comfy.org/tutorials/3d/pixal3d">Pixal3D</a>.</p><h3>Licensing</h3><p>Trellis.2&#8217;s own code and weights are MIT-licensed, but its original pipeline depends on NVIDIA&#8217;s <strong>nvdiffrast</strong> (for mesh rasterization) and <strong>nvdiffrec</strong> (for Physically Based Rendering), both distributed under the <a href="https://github.com/NVlabs/nvdiffrast?tab=License-1-ov-file">NVIDIA Source Code License</a> which restricts usage to non-commercial research and evaluation. In practice, a studio couldn&#8217;t ship assets from the reference pipeline without stepping into a legal gray zone. These dependencies have been removed from with the native integration.</p><h2>Then came Pixal3D</h2><p>In April 2026, <a href="https://github.com/TencentARC/Pixal3D">Pixal3D</a> from researchers at Tsinghua University and Tencent ARC Lab got accepted at SIGGRAPH 2026. It pushed open-source 3D generation another step forward with its <strong>pixel-aligned generation</strong> establishing direct pixel-to-3D correspondences. The result is near-reconstruction-level fidelity to the input view, with detailed geometry and the same PBR material set.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;a1b9a573-99d2-4239-882f-e918879d46cb&quot;,&quot;duration&quot;:null}"></div><p style="text-align: center;"><em>Pixal3D, simplified mesh with PBR material set</em></p><p>Pixal3D is heavily built on Trellis.2 as it uses its backbone and shares its VAEs and DINOv3 image conditioning. This is why integrating it together with Trellis.2 made sense. However Pixal3D generally performs better than Trellis.2 as the generated 3D mesh strictly aligns with the input image.</p><h2>Model highlights</h2><h3>Trellis.2</h3><ul><li><p><strong>Single image to 3D asset.</strong> A 4-billion-parameter model that generates high-fidelity geometry and materials from one input image.</p></li><li><p><strong>O-Voxel structured latents.</strong> A native, compact omni-voxel representation encoding both geometry and appearance, generating assets at effective resolutions up to 1536&#179;.</p></li><li><p><strong>Any topology.</strong> Handles open surfaces, non-manifold geometry, and fully-enclosed volumes.</p></li><li><p><strong>PBR materials built in.</strong> A dedicated texturing model generates base color, roughness, and metallic maps.</p></li></ul><h2>Pixal3D</h2><ul><li><p><strong>Pixel-aligned generation.</strong> Geometry is generated in direct correspondence with the input view. What you see in the image is what you get in 3D!</p></li><li><p><strong>Explicit image back-projection.</strong> Multi-scale image features are lifted into a 3D feature volume, delivering near-reconstruction-level fidelity.</p></li><li><p><strong>Cascaded refinement.</strong> A staged process progressively refines sparse structure, shape, and texture up to high resolution.</p></li><li><p><strong>Built on Trellis.2.</strong> Shares the Trellis.2 backbone, VAEs, and DINOv3 conditioning.</p></li></ul><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;9f1b8e4e-64fa-4537-8382-e46149f6c032&quot;,&quot;duration&quot;:null}"></div><p style="text-align: center;"><em>Generated results, no post-processing of the mesh, vertex painted</em></p><h2>What ships in this integration</h2><p>The goal was simple: make the best open 3D models run in ComfyUI the way every image or video generation model does. A major thank-you goes to <a href="https://github.com/Kijai">Kijai</a> for the implementation, and to <a href="https://github.com/yousef-rafat">yousef-rafat</a> for the initial draft this work built on. In addition to the native implementation, this has been an opportunity to make 3D generation a first-class citizen in ComfyUI. Here is what shipped:</p><h3>Pure native implementation</h3><p>Both Trellis.2 and Pixal3D now run as core ComfyUI nodes. The 3D post-processing that required compiled extensions has been reimplemented from scratch in PyTorch and SciPy. No nvdiffrast, no nvdiffrec, no per-configuration wheels, no PyTorch downgrade. If your ComfyUI runs, these models run on your current PyTorch.</p><h3>Rebuilt 3D nodes</h3><p>While these were shipped in an earlier version of ComfyUI, the Load 3D, Preview 3D, and Save 3D nodes have been rebuilt from the ground up to support these models and modern mesh workflows. We&#8217;re grateful to <a href="https://github.com/jtydhr88">Terry Jia</a> for his remarkable work on these nodes. Check out the nodes:</p><ul><li><p>Load 3D (Advanced)</p></li><li><p>Preview 3D (Advanced)</p></li><li><p>Save 3D (Advanced)</p></li></ul><h3>Native mesh post-processing</h3><p>Raw generative meshes are rarely production-ready, so this release introduces a new set of post-processing nodes:</p><ul><li><p><strong>Remesh Mesh:</strong> fixes holes and mesh imperfections.</p></li><li><p><strong>Decimate Mesh:</strong> reduces face and vertex count to a target budget.</p></li><li><p><strong>Smooth Mesh Normals:</strong> smooths the mesh volume.</p></li><li><p><strong>Fill Holes:</strong> fill-in holes resulting from the generation</p></li><li><p>And more: Merge Meshes, Paint Mesh, Render Mesh&#8230;</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u9CI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6274e05c-a4e7-47de-ae80-b87f0c5d44ac_2048x847.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u9CI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6274e05c-a4e7-47de-ae80-b87f0c5d44ac_2048x847.png 424w, https://substackcdn.com/image/fetch/$s_!u9CI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6274e05c-a4e7-47de-ae80-b87f0c5d44ac_2048x847.png 848w, https://substackcdn.com/image/fetch/$s_!u9CI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6274e05c-a4e7-47de-ae80-b87f0c5d44ac_2048x847.png 1272w, https://substackcdn.com/image/fetch/$s_!u9CI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6274e05c-a4e7-47de-ae80-b87f0c5d44ac_2048x847.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u9CI!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6274e05c-a4e7-47de-ae80-b87f0c5d44ac_2048x847.png" width="1200" height="496.15384615384613" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6274e05c-a4e7-47de-ae80-b87f0c5d44ac_2048x847.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:602,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:490215,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/212364966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6274e05c-a4e7-47de-ae80-b87f0c5d44ac_2048x847.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u9CI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6274e05c-a4e7-47de-ae80-b87f0c5d44ac_2048x847.png 424w, https://substackcdn.com/image/fetch/$s_!u9CI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6274e05c-a4e7-47de-ae80-b87f0c5d44ac_2048x847.png 848w, https://substackcdn.com/image/fetch/$s_!u9CI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6274e05c-a4e7-47de-ae80-b87f0c5d44ac_2048x847.png 1272w, https://substackcdn.com/image/fetch/$s_!u9CI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6274e05c-a4e7-47de-ae80-b87f0c5d44ac_2048x847.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>A complete PBR texture set</h3><p>Trellis.2&#8217;s texturing model generates base color, roughness, and metallic maps. Our implementation goes further: a new UV unwrapping node prepares the mesh for texturing, and two additional maps are generated: a <strong>normal map</strong> and an <strong>ambient occlusion map</strong>, both baked from the high-poly mesh. Are these textures perfect? No. But they&#8217;re free, generated on consumer hardware, and yours to use as you wish.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jh56!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa0e55-6ffd-4080-9023-3806f8ded388_2048x1365.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jh56!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa0e55-6ffd-4080-9023-3806f8ded388_2048x1365.png 424w, https://substackcdn.com/image/fetch/$s_!jh56!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa0e55-6ffd-4080-9023-3806f8ded388_2048x1365.png 848w, https://substackcdn.com/image/fetch/$s_!jh56!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa0e55-6ffd-4080-9023-3806f8ded388_2048x1365.png 1272w, https://substackcdn.com/image/fetch/$s_!jh56!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa0e55-6ffd-4080-9023-3806f8ded388_2048x1365.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jh56!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa0e55-6ffd-4080-9023-3806f8ded388_2048x1365.png" width="728" height="485" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12fa0e55-6ffd-4080-9023-3806f8ded388_2048x1365.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:4485115,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/212364966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa0e55-6ffd-4080-9023-3806f8ded388_2048x1365.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jh56!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa0e55-6ffd-4080-9023-3806f8ded388_2048x1365.png 424w, https://substackcdn.com/image/fetch/$s_!jh56!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa0e55-6ffd-4080-9023-3806f8ded388_2048x1365.png 848w, https://substackcdn.com/image/fetch/$s_!jh56!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa0e55-6ffd-4080-9023-3806f8ded388_2048x1365.png 1272w, https://substackcdn.com/image/fetch/$s_!jh56!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa0e55-6ffd-4080-9023-3806f8ded388_2048x1365.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Example results</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EeLU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41ec0e3-723d-4ab5-920e-ab264b60d9fd_2048x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EeLU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41ec0e3-723d-4ab5-920e-ab264b60d9fd_2048x1024.png 424w, https://substackcdn.com/image/fetch/$s_!EeLU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41ec0e3-723d-4ab5-920e-ab264b60d9fd_2048x1024.png 848w, https://substackcdn.com/image/fetch/$s_!EeLU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41ec0e3-723d-4ab5-920e-ab264b60d9fd_2048x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!EeLU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41ec0e3-723d-4ab5-920e-ab264b60d9fd_2048x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EeLU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41ec0e3-723d-4ab5-920e-ab264b60d9fd_2048x1024.png" width="728" height="364" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f41ec0e3-723d-4ab5-920e-ab264b60d9fd_2048x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:2649902,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/212364966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41ec0e3-723d-4ab5-920e-ab264b60d9fd_2048x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EeLU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41ec0e3-723d-4ab5-920e-ab264b60d9fd_2048x1024.png 424w, https://substackcdn.com/image/fetch/$s_!EeLU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41ec0e3-723d-4ab5-920e-ab264b60d9fd_2048x1024.png 848w, https://substackcdn.com/image/fetch/$s_!EeLU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41ec0e3-723d-4ab5-920e-ab264b60d9fd_2048x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!EeLU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41ec0e3-723d-4ab5-920e-ab264b60d9fd_2048x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cp75!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1c0b11-4110-4f61-90b4-eec63a27a787_2048x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cp75!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1c0b11-4110-4f61-90b4-eec63a27a787_2048x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Cp75!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1c0b11-4110-4f61-90b4-eec63a27a787_2048x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Cp75!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1c0b11-4110-4f61-90b4-eec63a27a787_2048x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Cp75!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1c0b11-4110-4f61-90b4-eec63a27a787_2048x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cp75!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1c0b11-4110-4f61-90b4-eec63a27a787_2048x1024.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b1c0b11-4110-4f61-90b4-eec63a27a787_2048x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3099614,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/212364966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1c0b11-4110-4f61-90b4-eec63a27a787_2048x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Cp75!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1c0b11-4110-4f61-90b4-eec63a27a787_2048x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Cp75!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1c0b11-4110-4f61-90b4-eec63a27a787_2048x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Cp75!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1c0b11-4110-4f61-90b4-eec63a27a787_2048x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Cp75!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1c0b11-4110-4f61-90b4-eec63a27a787_2048x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!osOU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506a6f65-b2e6-4044-950a-b16458c53a49_2048x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!osOU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506a6f65-b2e6-4044-950a-b16458c53a49_2048x1024.png 424w, https://substackcdn.com/image/fetch/$s_!osOU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506a6f65-b2e6-4044-950a-b16458c53a49_2048x1024.png 848w, https://substackcdn.com/image/fetch/$s_!osOU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506a6f65-b2e6-4044-950a-b16458c53a49_2048x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!osOU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506a6f65-b2e6-4044-950a-b16458c53a49_2048x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!osOU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506a6f65-b2e6-4044-950a-b16458c53a49_2048x1024.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/506a6f65-b2e6-4044-950a-b16458c53a49_2048x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2815898,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/212364966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506a6f65-b2e6-4044-950a-b16458c53a49_2048x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!osOU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506a6f65-b2e6-4044-950a-b16458c53a49_2048x1024.png 424w, https://substackcdn.com/image/fetch/$s_!osOU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506a6f65-b2e6-4044-950a-b16458c53a49_2048x1024.png 848w, https://substackcdn.com/image/fetch/$s_!osOU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506a6f65-b2e6-4044-950a-b16458c53a49_2048x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!osOU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506a6f65-b2e6-4044-950a-b16458c53a49_2048x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>An honest word on quality</h2><p>Let&#8217;s be direct: the best closed-source 3D generators (Hunyuan 3D, Tripo, Rodin) still produce better results than Trellis.2 and Pixal3D. If you need the highest quality and an API fits your pipeline, those remain strong options (all of them are available through ComfyUI&#8217;s partner nodes).</p><p>What this integration offers is different: the best <strong>open</strong> 3D generation available, running <strong>locally</strong>, at <strong>zero cost per asset</strong>, with <strong>no licensing restrictions</strong> on what you make. For iteration, prototyping, stylized work, 3D-to-2D workflows, and anyone who wants full control of their pipeline without spending an afternoon to install.</p><h2>Getting started</h2><ol><li><p><span>Update ComfyUI to the latest version </span><strong><span>0.34.0 or go to </span>Comfy Cloud</strong></p></li><li><p>Download the workflows below, or find them in the template library.</p></li><li><p>Follow the note in the workflow to download the models and save them in the correct model directory.</p></li><li><p>Drop in an image and run.</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/Comfy-Org/workflow_templates/blob/main/templates/3d_pixal3d_trellis2_image_to_model.json&quot;,&quot;text&quot;:&quot;Download Workflow&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/3d_pixal3d_trellis2_image_to_model.json"><span>Download Workflow</span></a></p><p>Model weights:</p><ul><li><p><a href="https://huggingface.co/Comfy-Org/TRELLIS.2">Comfy-Org/TRELLIS.2</a></p></li><li><p><a href="https://huggingface.co/Comfy-Org/Pixal3D">Comfy-Org/Pixal3D</a></p></li><li><p><a href="https://huggingface.co/Comfy-Org/BiRefNet">Comfy-Org/BiRefNet</a> (for background removal)</p></li><li><p><a href="https://huggingface.co/Comfy-Org/MoGe">Comfy-Org/MoGe</a> (for camera FOV estimation)</p></li></ul><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.comfy.org/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading ComfyUI Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Gemini Omni 1.1 Flash in ComfyUI: Faster Video Generation, Editing, and 4K Output]]></title><description><![CDATA[Google's updated Omni Flash model brings 4K output, keyframe interpolation, and conversational video editing to your workflow.]]></description><link>https://blog.comfy.org/p/gemini-omni-11-flash-in-comfyui-faster</link><guid isPermaLink="false">https://blog.comfy.org/p/gemini-omni-11-flash-in-comfyui-faster</guid><dc:creator><![CDATA[Rob]]></dc:creator><pubDate>Fri, 28 Aug 2026 05:05:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ec2204a9-acd1-462d-b452-0affb1e81cb4_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;99c0d636-47da-4773-919c-d2245afbc47b&quot;,&quot;duration&quot;:null}"></div><p><span>Gemini Omni </span>1.1<span> Flash is now available in ComfyUI via Partner Nodes. It ships in the Gemini Video Omni node, where you select &#8220;Omni Flash 1.1&#8221; from the model dropdown and get text-to-video, image-to-video, reference-to-video, video editing, and scene extension from a single node. Resolution runs from 360p, up to 4K, every clip comes with a generated audio track, and the node accepts an image and a video input alongside your prompt.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cloud.comfy.org/?template=api_google_gemini_omni_flash_1_1_i2v&quot;,&quot;text&quot;:&quot;Try on Comfy Cloud&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://cloud.comfy.org/?template=api_google_gemini_omni_flash_1_1_i2v"><span>Try on Comfy Cloud</span></a></p><h2><span>Model Introduction</span></h2><p><span>Gemini Omni</span> 1.1 <span>Flash is Google&#8217;s multimodal video model, built for fast generation, editing, and cinematic control. It is an improvement from the earlier Omni Flash version.</span></p><p><span>It is natively multimodal: text, image, audio, and video are processed together, which is what keeps output cohesive across modes. It supports conversational editing: describe a change in plain language and the model applies it while leaving the rest of the clip alone. And it carries Gemini&#8217;s world knowledge, pairing an understanding of physics with context from history, science, and culture, so scenes read as plausible rather than just photoreal.</span></p><p><span>In ComfyUI, the node exposes a prompt, resolution (360p, 720p, 1080p, 4K), aspect ratio (16:9 or 9:16), a task type selector (</span>text_to_video, image_to_video, reference_to_video, edit, or extend<span>), and optional image and video inputs.</span></p><h2><span>Model Highlights</span></h2><h3><span>Resolution up to 4K</span></h3><p><span>Output is available at 720p, 1080p, and 4K. Iterate on prompt and composition at 720p, then rerun the keeper at 1080p or 4K for delivery.</span></p><h3><span>Video editing</span></h3><p><span>Omni </span>1.1 <span>Flash edits video by instruction. Connect a clip to the video input, describe the change, and the model applies it while preserving everything else. Short prompts work best here: &#8220;make this video anime,&#8221; &#8220;change the lighting to be more dramatic,&#8221; &#8220;change the text on the sign to say &#8216;Omni Flash&#8217;.&#8221; Adding &#8220;keep everything else the same&#8221; helps hold visual consistency when you are targeting one element.</span></p><p><span>Edits can be stacked. Because the model retains context from the previous result, you can adjust lighting in one pass and swap the background in the next without re-describing the scene.</span></p><h3><span>Scene extension</span></h3><p><span>Extend an existing clip and the model reads the prior motion and composition to carry continuity, character identity, and lighting through the added footage. &#8220;Continue the shot: the woman finishes the violin solo and takes a bow&#8221; picks up where the previous clip ends.</span></p><h2>Prompting Omni 1.1 Flash</h2><p>The model does a lot of its work from the prompt, so a few behaviors are worth knowing before you start.</p><p><strong>Scene structure.</strong> By default the model composes a short narrative with several shots. If you want one continuous take, say so explicitly: &#8220;in a single unbroken scene,&#8221; &#8220;in a single continuous shot,&#8221; or &#8220;no scene cuts.&#8221; Detailed prompts that cover the scene, camera move, lighting, and mood outperform short ones.</p><p><strong>Image inputs.</strong> When you supply an image, the prompt decides how it is used. The model can animate a product shot or photograph directly, or treat a drawing purely as a motion guide and produce realistic footage that does not show the sketch at all. Pair high-resolution inputs with specific motion descriptions; &#8220;make it move&#8221; will not get you far. To pin an image to a role, use tags in the prompt: <code>&lt;FIRST_FRAME&gt;</code> makes it the opening frame, and <code>&lt;IMAGE_REF_N&gt;</code> (indexed from 0) makes it a reference for a style, character, or object.</p><p><strong>Editing prompts.</strong> Short instructions work best; overly descriptive edit prompts tend to introduce unintended changes. &#8220;Make this video anime,&#8221; &#8220;change the lighting to be more dramatic,&#8221; or &#8220;change the text on the sign to say &#8216;ComfyUI&#8217;&#8221; is the right register. When you are targeting one element, add &#8220;keep everything else the same.&#8221;</p><p><strong>Timing.</strong> Events can be placed in natural language (&#8221;after 3 seconds, a woman enters the scene,&#8221; &#8220;every 2s cut to a new frame&#8221;) or with timecode brackets like <code>[0-3s]</code>, <code>[3-6s]</code>.</p><p><strong>Audio.</strong> Every clip gets a generated soundtrack. It responds to direction, especially for music: &#8220;include calm background music,&#8221; &#8220;the video has a high energy techno beat.&#8221;</p><p><strong>On-screen text.</strong> Rendered text is readable and controllable, so if a sign, label, or caption will appear, spell out what it should say.</p><p><strong>Negatives.</strong> There is no separate negative prompt field. Put exclusions in the prompt itself: &#8220;no dialogue,&#8221; &#8220;no extra sound effects.&#8221;</p><h2><span>Getting Started</span></h2><ol><li><p><span>Update ComfyUI to the latest version, or access </span><a href="https://cloud.comfy.org/"><span>Comfy Cloud</span></a><span>.</span></p></li><li><p><span>Find the Gemini Video Omni node via the Node Library, or load a template from the Templates panel.</span></p></li><li><p><span>Select &#8220;Omni </span>1.1 <span>Flash&#8221; as the model, add your prompt and any image or video inputs, set resolution and task type, and run.</span></p></li></ol><p><span>Try it on Comfy Cloud, and let us know what you build.<br></span>As always, enjoy creating!</p>]]></content:encoded></item><item><title><![CDATA[Comfy Is Now an Official Reseller of MiniMax H3 Commercial Licenses ]]></title><description><![CDATA[Thanks for reading ComfyUI Newsletter!]]></description><link>https://blog.comfy.org/p/comfy-is-now-the-only-official-reseller</link><guid isPermaLink="false">https://blog.comfy.org/p/comfy-is-now-the-only-official-reseller</guid><dc:creator><![CDATA[Josiah Villegas]]></dc:creator><pubDate>Thu, 27 Aug 2026 22:44:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/bac859dd-78ae-4eb6-9645-4e56d8406eb7_3366x1952.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;7b4f7354-440b-4a0d-9684-a1c08486eb50&quot;,&quot;duration&quot;:null}"></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.comfy.org/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading ComfyUI Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3><strong><span>Open weights got you creating. Now, in partnership with MiniMax, Comfy is the one place to license H3 for local commercial work. </span></strong></h3><p><strong><span>With full rights to your outputs, LoRA training included, and our Forward Deployed Creatives to help you do your best work.</span></strong></p><p><span>When MiniMax H3 dropped with open weights earlier this month, we had it running in ComfyUI on day zero. Since then, the community response has been incredible. 2K video with native stereo audio, running locally on hardware as accessible as a 3060, is a big deal.</span></p><p><span>Open weights mean anyone can download H3 and start creating. But the moment you want to run it </span><strong><span>locally</span></strong><span> for business, client work, products, anything commercial&#8230; You need a commercial license.</span></p><p><span>Today we&#8217;re announcing the next step in our partnership with MiniMax: </span><strong><span>Comfy is now the first official reseller of MiniMax H3 commercial-use licenses.</span></strong><span> If you want to use H3 commercially, you get your license through Comfy.</span></p><p><span>Get an H3 Commercial License &#8594;</span></p><h2><strong><span>What&#8217;s included</span></strong></h2><p><span>Every H3 commercial license through Comfy comes with:</span></p><ul><li><p><strong><span>Full commercial rights to your outputs.</span></strong><span> Everything you generate is yours to use, sell, and ship.</span></p></li><li><p><strong><span>Fine-tuning and LoRA training.</span></strong><span> Train the model on your characters, your style, your product. Fully allowed.</span></p></li><li><p><strong><span>Client and downstream work.</span></strong><span> Agencies and studios can use H3 for customer projects.</span></p></li><li><p><strong><span>MiniMax Audio &amp; Music.</span></strong><span> Licenses cover MiniMax&#8217;s audio and music models too, not just video.</span></p></li></ul><p><span>We offer a Professional plan and an Enterprise plan, and Enterprise customers get access to every H3 model version; including undistilled weights and new releases as they ship. For plan details and pricing, see the license page.</span></p><p><span>One thing to note: these licenses are for building </span><em><span>your own</span></em><span> products and content. They don&#8217;t cover running an inference platform or marketplace that sells H3 access to others.</span></p><h2><strong><span>Forward Deployed Creatives: we&#8217;ll build it with you</span></strong></h2><p><span>A license gets you the model. Our</span><a href="https://comfy.org/forward-deployed-creatives/"><span> Forward Deployed Creatives</span></a><span> get you to production.</span></p><p><span>Forward Deployed Creatives are Comfy experts who embed with your team. They can train LoRAs on your style, build production workflows in your environment, and teach your team to run, modify, and extend everything they build. And what they build is yours to keep.</span></p><p><span>If you&#8217;re licensing H3 for serious commercial work, Comfy is the fastest path from &#8220;we have the model&#8221; to &#8220;we&#8217;re shipping with it.&#8221;</span></p><h2><strong><span>Getting started</span></strong></h2><ol><li><p><span>Already on Comfy Cloud? You&#8217;ve got commercial rights already. Nothing to buy! This license is for running H3 </span><strong><span>locally</span></strong><span> on your own hardware.</span></p></li><li><p><span>New to H3?</span><a href="https://links.comfy.org/4pTj4QV"><span> Try it on Comfy Cloud</span></a><span> or grab the workflows in the template library.</span></p></li><li><p><span>Ready to go commercial? Get your license here or</span><a href="https://comfy.org/contact"><span> contact us</span></a><span>, we&#8217;ll help you pick the right plan.</span></p></li><li><p><span>Want hands-on help?</span><a href="https://comfy.org/forward-deployed-creatives/"><span> Meet the Forward Deployed Creatives</span></a><span>.</span></p></li></ol><p><span>Open weights to experiment. H3 licenses to use now. All in one place.</span></p><p><span>As always, enjoy creating!</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;http://comfy.org/minimax/license&quot;,&quot;text&quot;:&quot;Get MiniMax License&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="http://comfy.org/minimax/license"><span>Get MiniMax License</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.comfy.org/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.comfy.org/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Wan 3.0 in ComfyUI: Native 30-Second Video with Omni-Reference Control]]></title><description><![CDATA[Alibaba's new video generation model brings 30-second single-pass generation, up to 20 reference assets, and instruction-driven video editing to your workflow.]]></description><link>https://blog.comfy.org/p/wan-30-in-comfyui-native-30-second</link><guid isPermaLink="false">https://blog.comfy.org/p/wan-30-in-comfyui-native-30-second</guid><dc:creator><![CDATA[Rob]]></dc:creator><pubDate>Tue, 25 Aug 2026 01:54:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0ee25330-7ae9-4c8b-a43e-9450aa32b0cd_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;4e1877fb-d522-440a-8f00-e0772d3474d4&quot;,&quot;duration&quot;:null}"></div><p><br>Wan 3.0 is the newest video generation model from Alibaba, and it is live in ComfyUI. Compared to its predecessor, it delivers native 30-second output, prompt input expanded to 20,000 characters, reference capacity increased to 10 images, 5 videos, and 5 audio clips, and web page input parsing. A newly added 480p tier covers lower-cost drafts, while &#8216;adaptive&#8217; aspect ratio and &#8216;auto&#8217; duration let the model pick the optimal aspect ratio and length on its own.</p><p>Generations run at 480p, 720p, or 1080p across 16:9, 9:16, 4:3, 3:4, and 1:1 aspect ratios. Output duration is anywhere from 2 to 30 seconds, and audio generation can be toggled off.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cloud.comfy.org/?template=api_wan3_0_i2v&quot;,&quot;text&quot;:&quot;Try it on Comfy Cloud&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://cloud.comfy.org/?template=api_wan3_0_i2v"><span>Try it on Comfy Cloud</span></a></p><h2>Model Highlights</h2><h3>Native 30-second duration</h3><p>Wan 3.0 generates up to 30 seconds in one pass &#8212; no stitching. That&#8217;s enough room for complete storytelling: continuous camera moves, single-take shots, and pacing that builds across a full scene rather than resetting every few seconds.</p><h3>Omni Creation</h3><p>Generation can draw from up to 20 reference assets at once &#8212; 10 images, 5 videos, 5 audio clips, and one file or URL. References are addressed directly in the prompt with @ syntax (@Image1, @Video2, @Audio1), so you can control exactly where each one applies: a character card for identity, a video for camera movement, an audio clip for voice timbre. Document and webpage parsing means a proposal doc or a wiki page can serve as the source material for a finished clip.</p><h3>Precision video editing</h3><p>Wan 3.0 edits existing video by instruction. Remove or replace elements, relight a scene, change motion, transform a subject, or reshape the narrative &#8212; &#8220;have the man pick up the guitar and start playing&#8221; &#8212; while everything else in the frame stays put. It also extends existing footage, with total input plus output up to 30 seconds.</p><h3>Cost</h3><p>Model pricing is very competitive and scales with resolution. The 480p tier is new in this release, which allows you to iterate quickly while keeping costs down.</p><h2>Getting Started</h2><ol><li><p>Update ComfyUI to <strong>v0.33.4</strong>, or access <a href="https://cloud.comfy.org/">Comfy Cloud</a>.</p></li><li><p>Find the Wan 3.0 nodes via the Node Library, or load a template from the Templates panel.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cloud.comfy.org/?template=api_wan3_0_r2v&quot;,&quot;text&quot;:&quot;Wan 3.0 Reference to Video Workflow&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://cloud.comfy.org/?template=api_wan3_0_r2v"><span>Wan 3.0 Reference to Video Workflow</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cloud.comfy.org/?template=api_wan3_0_i2v&quot;,&quot;text&quot;:&quot;Wan 3.0 Image to Video Workflow&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://cloud.comfy.org/?template=api_wan3_0_i2v"><span>Wan 3.0 Image to Video Workflow</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cloud.comfy.org/?template=api_wan3_0_t2v&quot;,&quot;text&quot;:&quot;Wan 3.0 Text to Video Workflow&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://cloud.comfy.org/?template=api_wan3_0_t2v"><span>Wan 3.0 Text to Video Workflow</span></a></p></li><li><p>Add your prompt and any reference assets, connect outputs, and run.</p></li></ol><p>Try it on Comfy Cloud, and let us know what you build.</p><p>As always, enjoy creating!</p>]]></content:encoded></item><item><title><![CDATA[Comfy H3 Sync Sound Community Challenge!]]></title><description><![CDATA[Two weeks to make something, four ways to win an RTX5090 or RTX5060 Ti, and a special guest judge livestream!]]></description><link>https://blog.comfy.org/p/comfy-h3-sync-sound-community-challenge</link><guid isPermaLink="false">https://blog.comfy.org/p/comfy-h3-sync-sound-community-challenge</guid><dc:creator><![CDATA[Allyson Toy]]></dc:creator><pubDate>Wed, 19 Aug 2026 20:39:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8Xfj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b967fc-977f-419c-b231-9bb0bc1dcac8_2994x1676.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;4c8c0a97-59ea-4ca0-a40c-4b08584843bb&quot;,&quot;duration&quot;:null}"></div><p>MiniMax H3 is the first open weights <strong>omni-modal video model</strong> with state of the art native stereo generation on Comfy, so we&#8217;re teaming up to see what the community builds with it!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://form.typeform.com/to/WEAP3zp8&quot;,&quot;text&quot;:&quot;Submit Here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://form.typeform.com/to/WEAP3zp8"><span>Submit Here</span></a></p><p>Fully virtual. Two weeks. Open to everyone, local rig or Comfy Cloud.</p><p>Winners will be announced live on 9/2 at 10am PT, and the top 10 submissions will be reviewed by our special guest judges! <strong><a href="https://youtube.com/live/2_vEJJU_MUU?feature=share"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Join here</span></a><span data-color="#2563eb" style="color: rgb(37, 99, 235);">.</span></strong><span data-color="#2563eb" style="color: rgb(37, 99, 235);"> </span></p><p>Need help or inspiration? Visit <strong><a href="https://www.reddit.com/r/comfyui/comments/1vtnmz1/comfy_h3_sync_challenge_820_91_win_an_rtx_5090/"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Reddit</span></a></strong><span data-color="#2563eb" style="color: rgb(37, 99, 235);"> </span>or join the Comfy Discord <strong><a href="https://discord.gg/R7T4ZZEb6"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">#minimax-h3</span></a><span data-color="#2563eb" style="color: rgb(37, 99, 235);">-challenge</span> channel</strong> to see what the community&#8217;s been creating and chat with Comfy and MiniMax teams directly.</p><div><hr></div><h2><strong>The Challenge</strong></h2><p>Build a short piece where <strong>sound and motion are inseparable.</strong> The audio has to come out of the same H3 pass as the video &#8212; dialogue, foley, ambient sound, a beat that drives the motion, whatever direction you want to take it. Feeding in a reference audio clip that does not contain unlicensed IP to steer the generation is completely fair game and often the best way to get strong audio out of H3. What&#8217;s not allowed is stitching a separately-made track onto the video afterward, outside of H3.</p><p>Good news- Comfy just got easier to use with the help of <strong><a href="https://blog.comfy.org/p/open-sourcing-comfy-mcp-on-local"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Comfy MCP</span></a></strong>, available locally and in Comfy Cloud. Use natural language and your agent (Claude, Cursor, etc.) to do a hardware check and adapt your workflow accordingly, tweak or debug without needing to know all the technical details, and more. Use Comfy MCP for a chance to win a special MCP bonus prize!</p><div><hr></div><h2><strong>Timeline</strong></h2><p><strong>[Day 1] Thurs. 8/20:</strong> Challenge &amp; #minimax-h3 Discord channel launch</p><p><strong>[Days 1&#8211;14] 8/20-9/1:</strong> Build and submit</p><p><strong>[Day 16] 9/2:</strong> <strong><a href="https://youtube.com/live/2_vEJJU_MUU?feature=share"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Comfy livestream</span></a></strong> with guest judges and winner announcement! </p><div><hr></div><h2><strong>How to Enter</strong></h2><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://form.typeform.com/to/WEAP3zp8&quot;,&quot;text&quot;:&quot;Submit Here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://form.typeform.com/to/WEAP3zp8"><span>Submit Here</span></a></p><p>Every submission must include:</p><ul><li><p><strong>Your final output:</strong> the video, with H3-generated synced audio</p></li><li><p><strong>Your ComfyUI workflow file:</strong> the actual .json so we can see how you built it</p></li></ul><p>To submit:</p><ul><li><p>Fill out the <strong><a href="https://form.typeform.com/to/WEAP3zp8"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">submission form</span></a></strong></p></li><li><p>Post your video on our <strong><a href="https://www.reddit.com/r/comfyui/comments/1vtnmz1/comfy_h3_sync_challenge_820_91_win_an_rtx_5090/"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Reddit megathread</span></a></strong></p></li><li><p>(Optional) Share on your socials (X, Instagram, LinkedIn, YouTube, TikTok) tagging <strong><span data-color="#2563eb" style="color: rgb(37, 99, 235);">@ComfyUI</span></strong><span data-color="#2563eb" style="color: rgb(37, 99, 235);"> </span><strong><span data-color="#2563eb" style="color: rgb(37, 99, 235);">@MiniMax</span></strong><span data-color="#2563eb" style="color: rgb(37, 99, 235);"> </span><strong><span data-color="#2563eb" style="color: rgb(37, 99, 235);">#ComfyH3</span></strong> so we can reshare our favorites!</p></li></ul><p>Requirements:</p><ul><li><p>A major portion of your piece must be built in ComfyUI using H3. Beyond that, any tools, models, or techniques you want to combine it with are fair game.</p></li><li><p>All submissions must be lawful, SFW, and must not contain unlicensed IP or likenesses</p></li><li><p>By submitting, you agree to allow ComfyUI and MiniMax to feature your work (with credit) across our channels</p></li><li><p>Limited to one submission per user, 90 seconds maximum length</p></li></ul><div><hr></div><h2><strong>Do I need to pay to use H3?</strong></h2><p>Nope. If you&#8217;re running H3 locally in ComfyUI, it&#8217;s free! Update to ComfyUI 0.30.0+, grab the model from <strong><a href="https://comfy.org/minimax-h3/"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">here</span></a></strong>, and run it on your own GPU. </p><p>We&#8217;ve optimized H3&#8217;s memory footprint by 66%, so it&#8217;ll even run on consumer cards like an RTX 3060. Use <strong><a href="https://comfy.org/mcp"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Comfy MCP</span></a></strong> to ask your agent to suggest the right H3 version for your hardware or optimize your workflow for your machine.</p><p>Prefer not to deal with local setup, or don&#8217;t have the hardware? Run it through <strong><a href="https://comfy.org/cloud"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Comfy Cloud</span></a></strong> instead! New users gets 5 free GPU-powered runs with no card required, and it&#8217;s credit-based beyond that.</p><div><hr></div><h2><strong>Prizes: 4 Ways to Win!</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8Xfj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b967fc-977f-419c-b231-9bb0bc1dcac8_2994x1676.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Xfj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b967fc-977f-419c-b231-9bb0bc1dcac8_2994x1676.png 424w, https://substackcdn.com/image/fetch/$s_!8Xfj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b967fc-977f-419c-b231-9bb0bc1dcac8_2994x1676.png 848w, https://substackcdn.com/image/fetch/$s_!8Xfj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b967fc-977f-419c-b231-9bb0bc1dcac8_2994x1676.png 1272w, https://substackcdn.com/image/fetch/$s_!8Xfj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b967fc-977f-419c-b231-9bb0bc1dcac8_2994x1676.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8Xfj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b967fc-977f-419c-b231-9bb0bc1dcac8_2994x1676.png" width="1456" height="815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0b967fc-977f-419c-b231-9bb0bc1dcac8_2994x1676.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5567792,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.comfy.org/i/211908901?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b967fc-977f-419c-b231-9bb0bc1dcac8_2994x1676.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8Xfj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b967fc-977f-419c-b231-9bb0bc1dcac8_2994x1676.png 424w, https://substackcdn.com/image/fetch/$s_!8Xfj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b967fc-977f-419c-b231-9bb0bc1dcac8_2994x1676.png 848w, https://substackcdn.com/image/fetch/$s_!8Xfj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b967fc-977f-419c-b231-9bb0bc1dcac8_2994x1676.png 1272w, https://substackcdn.com/image/fetch/$s_!8Xfj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b967fc-977f-419c-b231-9bb0bc1dcac8_2994x1676.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><strong>Grand Prize:</strong> <strong>Best Overall</strong></h4><p>RTX5090-O32G-G</p><h4><strong>Best Technical/Workflow</strong></h4><p>RTX 5060 Ti (16GB)</p><h4><strong>Best Creative</strong></h4><p>RTX 5060 Ti (16GB)</p><h4><strong>Built with MCP Bonus</strong></h4><p>RTX 5060 Ti (16GB)</p><p></p><p>All prizes will be shipped directly to the winners with customs costs covered by organizers. To the extent items cannot be shipped, a cash-equivalent prize will be offered. </p><p><strong>Every entry</strong> is eligible for our spotlight reel, regardless of whether you place!</p><div><hr></div><h1><strong>How Winners Are Chosen</strong></h1><p>Every submission is reviewed by a joint panel of creative technologists from Comfy, MiniMax, special guest judges, and community input using the criteria below.</p><h4><strong>Grand Prize: Best Overall</strong></h4><p>The top finishers from Best Creative and Best Technical advance to a final round where our panel of judges selects winners by discussion. We&#8217;re looking for the entry that best shows what H3 makes possible: strong to watch <em>and </em>built in a way others can learn from.</p><p></p><h4><strong>Best Creative</strong></h4><ul><li><p>Audio sync realism and intentionality (0-5)</p></li><li><p>Creative execution and originality (0-5)</p></li><li><p>Deliberate craft (0-5)</p><p><em>Evidence that you&#8217;ve actually shaped the result beyond prompt engineering. Judges will look for modified/non-default parameters, multiple linked passes visible in the workflow structure, or a couple sentences describing what was tried and changed</em></p><p></p></li></ul><h4><strong>Best Technical/Workflow</strong></h4><ul><li><p>Novelty of technique or approach (0-5)</p></li><li><p>Workflow quality (0-5)</p><p><em>Annotated, clean, replicable by someone else</em></p></li><li><p>Community value (0-5)</p><p><em>Would this actually help someone else?</em></p></li></ul><p></p><h4><strong>Built with MCP Bonus</strong></h4><ul><li><p>Effectiveness (0-5)</p><p><em>Did the agent meaningfully drive your process, not just generate one line?</em></p></li><li><p>Insight value (0-5)</p><p><em>How much the shared prompt teaches the community about prompting H3 through MCP</em></p></li><li><p>Output quality (0-5)</p></li></ul><div><hr></div><h3><strong>FAQ</strong></h3><p><strong>Can I use both local and Cloud?</strong> </p><p>Yes! Mix and match however you want. Just tell us which path you used when you submit.</p><p></p><p><strong>What&#8217;s the Comfy MCP?</strong> </p><p>It lets you drive ComfyUI workflows locally or in Cloud through an MCP-connected agent/tool (Claude, Cursor, etc.) instead of (or alongside) the regular UI.</p><p>It allows you to use natural language and your agent (Claude, Cursor, etc.) to drive ComfyUI workflows both locally and in Cloud. Try doing a hardware check and adapting your workflow accordingly or tweaking or debugging without needing to know all the technical details. Use Comfy MCP for a chance to win a special MCP bonus prize!</p><p><strong><a href="https://blog.comfy.org/p/open-sourcing-comfy-mcp-on-local"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Learn more here</span></a></strong><span data-color="#2563eb" style="color: rgb(37, 99, 235);">.</span></p><p></p><p><strong>What happens to my workflow file after I submit it?</strong> </p><p>All submissions (workflow + output) are shared as-is in the <strong><a href="https://www.reddit.com/r/comfyui/comments/1vtnmz1/comfy_h3_sync_challenge_820_91_win_an_rtx_5090/"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">H3 Reddit megathread</span></a></strong> for the community to browse, remix, and comment on. Winning entries get the full treatment: a dedicated write-up and feature across our channels!</p><p></p><p><strong>Can I submit more than once?</strong> </p><p>Submissions are limited to one per person.</p><p></p><p><strong>Can one entry win more than one category?</strong> </p><p>Yes! Best Overall/Grand Prize is pulled from the top finishers of Best Creative and Best Technical/Workflow, so to win Best Overall, your entry needs to have placed in one of those two tracks first. The Built With MCP Bonus is separate from all of that: any MCP-tagged entry is automatically in the running. So one entry could win a title as well as the Built With MCP Bonus.</p><p></p><p><strong>Is there a public/community vote?</strong> </p><p>Not a formal vote, but the community isn&#8217;t just watching from the sidelines either. During the guest judge livestream on 9/2, community chatters and reactions from social will be part of what the judges weigh alongside the scoring criteria. We wanted a way for the community to genuinely have a say without opening up a survey or ballot that&#8217;s susceptible to botting.</p><p></p><p><strong>What counts as &#8220;a major portion built in ComfyUI using H3?&#8221;</strong> </p><p>H3 needs to generate the core video and audio in ComfyUI. Everything else is fair game: upscaling or restyling the output, color grading, adding titles or credits, feeding in a separately-made first frame or reference image to steer H3, or cleanup in another tool after generation. Keep in mind that using tools outside of ComfyUI may make your workflow less replicable if you&#8217;re going for the Best Technical prize.</p><p></p><p><strong>I&#8217;m in a country where I can&#8217;t receive the GPU. Am I still eligible to enter/win?</strong> </p><p>Yes! You can enter and win no matter where you&#8217;re based. If we&#8217;re unable to ship the GPU to your country because of import restrictions, export controls, or customs issues, we&#8217;ll offer a cash-equivalent prize instead. Winner is never contingent on where you live!</p><p></p><p><strong>Will I get any feedback if I don&#8217;t place?</strong> </p><p>We can&#8217;t guarantee individual feedback given submission volume, but all entries are shared in the <strong><a href="https://www.reddit.com/r/comfyui/comments/1vtnmz1/comfy_h3_sync_challenge_820_91_win_an_rtx_5090/"><span data-color="#2563eb" style="color: rgb(37, 99, 235);">Reddit megathread</span></a></strong> for community input.</p><p></p><p><strong>Can I submit a workflow I built before the challenge started?</strong> </p><p>We welcome you to start from a workflow you already had, including one built before the challenge.</p>]]></content:encoded></item><item><title><![CDATA[Open Sourcing Comfy MCP on Local]]></title><description><![CDATA[Your agent runs local ComfyUI and builds workflows around your GPU, your models, and your custom nodes. Works from Claude, Cursor, Codex, or any MCP client.]]></description><link>https://blog.comfy.org/p/open-sourcing-comfy-mcp-on-local</link><guid isPermaLink="false">https://blog.comfy.org/p/open-sourcing-comfy-mcp-on-local</guid><dc:creator><![CDATA[Jo Zhang]]></dc:creator><pubDate>Tue, 18 Aug 2026 16:46:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5a5d896b-fd18-40ff-a974-360ba8fa4e3a_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today, <a href="https://comfy.org/mcp">Comfy MCP </a>runs on your own machine. Connect Claude, Codex, Cursor, or any other agent to the ComfyUI installed on your local setup. This is the number one thing you asked for after Cloud MCP shipped in June, and the MCP server is <a href="https://github.com/Comfy-Org/comfy-mcp">fully open source</a>.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;f26777c6-af99-49f9-b744-13bf68ba3902&quot;,&quot;duration&quot;:null}"></div><p>Comfy MCP is now one MCP with both local and cloud. Everything the Cloud MCP connection does still works: build, edit, and run workflows in plain language, search models, nodes, and templates, save and re-run what works. Add the local connection and one agent covers both environments; it knows what your machine can do and what Cloud is better at, and picks accordingly.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.comfy.org/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading ComfyUI Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Cloud or local? You don&#8217;t have to choose. Run both with one Comfy account and just tell your agent where a job should go, or let it decide.</p><h2>Your agent now knows your local setup.</h2><ul><li><p><strong>It reads your hardware.</strong> Your agent looks at the GPU you actually have and tells you whether a model is worth running locally, before you commit to the download. No failed runs on a model that was never going to fit.</p></li><li><p><strong>It handles the setup.</strong> Model files, starting and managing your local instance, getting a workflow to the point where it runs. If you are new to local, this is what gets you from downloading to creating.</p></li><li><p><strong>It sees your install.</strong> Your agent reads every node loaded in your install, including custom nodes, plus every model on your disk. Anything you can install locally, it can build with.</p></li></ul><h3>Example: Build and run a MiniMax H3 workflow locally</h3><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;8e7d80da-8588-401e-bdd0-58c455402ecb&quot;,&quot;duration&quot;:null}"></div><p>Open-weight video is having a moment. MiniMax H3 and models like it are so good that people want to run them on their own hardware. But that is exactly where local ComfyUI gets steep: which version fits your card, where the weights live, which nodes the workflow needs, and whether any of it will run before you have spent an hour finding out.</p><p>The whole setup is one conversation:</p><blockquote><p>&#8220;I want to run MiniMax H3 open source on my own machine. What&#8217;s the best model version for my hardware, and can you set up the workflow?&#8221;</p></blockquote><p>Your agent checks that ComfyUI is up and reads your GPU. It comes back with which model version makes sense for your card&#8212;or tells you plainly if none do. It pulls the weights, finds a template to build from, checks the workflow against the nodes you actually have installed, and runs it. Outputs land in your own output directory.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;061b7259-1ab4-4407-af21-84578bef7d8f&quot;,&quot;duration&quot;:null}"></div><h2>Get started in 5 minutes</h2><p>Fastest path: paste this into your agent and ask it to set up the local connection.</p><pre><code><code>Help me set up the local Comfy MCP connection.
Follow the setup guide at https://docs.comfy.org/agent-tools/mcp.md#local-comfy-mcp-connection</code></code></pre><p>Or consult our <a href="https://docs.comfy.org/agent-tools/mcp#local-comfy-mcp-connection">docs</a> for manual installation instructions!</p><h2>What this unlocks</h2><p><strong>Large batches on your own meter.</strong> On local hardware the only running cost is electricity. Queue before bed, review in the morning.</p><blockquote><p>&#8220;Run entire variations of these scenes in the video, change it to realism and in Christmas theme, and add back the motion graphic components after swapping the assets.</p></blockquote><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;117f071b-4fcb-4d61-a492-6cf53b60f55c&quot;,&quot;duration&quot;:null}"></div><p><strong>A bridge to the rest of your desktop.</strong> Blender, Houdini, DaVinci, and ComfyUI share one file system, and now so does your agent.</p><blockquote><p>&#8220;Take the render passes I just exported from Blender, do reference to video in ComfyUI, and drop the result back into my project folder.&#8221; </p></blockquote><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;150bbf12-6c62-4c4e-bcda-89c990b03a75&quot;,&quot;duration&quot;:null}"></div><p><strong>The custom-node ecosystem, on tap.</strong> Anything you can install, your agent can build with, and it does the installing too.</p><blockquote><p>&#8220;Find a node pack that does depth-controlled restyling, install it, and add that stage to my workflow.&#8221;</p></blockquote><h2>Resource</h2><ul><li><p>Learn more: <a href="https://comfy.org/mcp">https://comfy.org/mcp</a></p></li><li><p>Github: <a href="https://github.com/Comfy-Org/Comfy-mcp">https://github.com/Comfy-Org/Comfy-mcp</a></p></li><li><p>Docs: <a href="https://docs.comfy.org/agent-tools/mcp">https://docs.comfy.org/agent-tools/mcp</a></p></li><li><p>Comfy Skills: <a href="https://github.com/Comfy-Org/comfy-skills/">https://github.com/Comfy-Org/comfy-skills/</a></p></li></ul><h2>Feedback</h2><p>Tell us what works and what doesn&#8217;t. We&#8217;re listening and appreciate all feedback.</p><ul><li><p>Feedback survey: <a href="https://links.comfy.org/cloudmcpbeta">https://links.comfy.org/cloudmcpbeta</a></p></li><li><p>Discord: <strong>#comfy-mcp-and-cli</strong> on the <a href="https://discord.gg/xWJn6nhE3R">Comfy Discord</a></p></li></ul><p>As always, enjoy creating!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.comfy.org/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading ComfyUI Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[MiniMax Music 3: State of the Art Open Weight Music Generation]]></title><description><![CDATA[Full songs up to five minutes, driven by lyrics and a music description &#8212; expressive vocals, evolving arrangements, and 32 kHz stereo output.]]></description><link>https://blog.comfy.org/p/minimax-music-3-state-of-the-art</link><guid isPermaLink="false">https://blog.comfy.org/p/minimax-music-3-state-of-the-art</guid><dc:creator><![CDATA[Rob]]></dc:creator><pubDate>Thu, 13 Aug 2026 20:41:33 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4827eb79-f9c5-4f8d-b0aa-a449a4b440fb_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Another big day for the open source community! A new state of the art open weights music generation model has arrived in ComfyUI. MiniMax has released MiniMax Music 3. Give it lyrics and a description of the sound you want, and it returns a complete, structurally coherent song up to five minutes, in 32 kHz stereo. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cloud.comfy.org/?template=audio_minimax_music_3&quot;,&quot;text&quot;:&quot;Try on Comfy Cloud&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://cloud.comfy.org/?template=audio_minimax_music_3"><span>Try on Comfy Cloud</span></a></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;bef14480-4dfd-46ce-b037-8b97037d2bd9&quot;,&quot;duration&quot;:null}"></div><p>MiniMax Music 3 is built for complete songs rather than loops or clips: conditioned on lyrics and a music description, it holds themes, rhythm, vocal identity, and arrangement progression together across the full track, and outputs 32 kHz, 16-bit stereo audio.</p><p>The architecture is a hybrid of two language models and a continuous synthesis stage. An 8B Global LLM (initialized from Qwen3-8B) models the song&#8217;s long-range semantic and structural progression. A 0.6B Local LLM restores fine-grained acoustic detail within each frame. Instead of decoding audio from discrete tokens alone, the synthesis module fuses the hidden states of both LLMs and passes them through a 2.4B Flow Matching stage and a 123M Flow-VAE decoder. Those continuous representations carry more acoustic information than tokens can which shows up in vocal articulation, instrumental texture, and temporal continuity.</p><h2>Model Highlights</h2><ul><li><p><strong>Full songs with long-range coherence</strong>: Native support for generation up to five minutes. The model sustains complete song structures including intro, verse, pre-chorus, chorus, bridge, instrumental break, and outro, without losing the thread on melody, rhythm, or vocal identity.</p></li><li><p><strong>Lyrics with section tags</strong>: The lyrics input accepts explicit structure tags: <code>[Intro]</code>, <code>[Verse]</code>, <code>[Pre-Chorus]</code>, <code>[Chorus]</code>, <code>[Post-Chorus]</code>, <code>[Bridge]</code>, <code>[Instrumental]</code>, <code>[Solo]</code>, and <code>[Outro]</code>. You decide the song structure.</p></li><li><p><strong>Fine-grained control via Structured Captions</strong> &#8212; Beyond a plain-language description, the model accepts a Structured Caption with three sections: Global Metadata (genre, BPM, key, scale, emotional progression, production profile), Vocal Details (gender, timbre, performance style, harmony, backing vocals, effects), and Arrangement (instruments, section-level instrument evolution, groove, bass, percussion, textures, spatial effects). This lets you steer not just the overall style but how the song develops over time.</p></li><li><p><strong>Expressive vocals</strong> &#8212; Vocal performance is controllable down to timbre, harmony, and effects, and the hidden-state synthesis path is what keeps articulation clean across long passages.</p></li><li><p><strong>32 kHz stereo output</strong> &#8212; 16-bit stereo WAV, with the Flow-VAE decoder retrained for the dynamic range and spectral characteristics of music.<br><br><span>MiniMax also published an official </span><strong><a href="https://github.com/MiniMax-AI/MiniMax-Music3">music caption rewriter skill</a></strong><span> that turns a brief music description and optional tagged lyrics into a detailed Music 3.0 structured caption. The skill builds a coherent section-by-section arrangement with global metadata, vocal details, and arrangement descriptions, preserving explicit musical constraints while keeping the lyric text in the lyrics input. Install it with:<br></span><code>npx skills add MiniMax-AI/MiniMax-Music3 --skill music-caption-rewriter</code></p></li></ul><h2>Examples</h2><p>Gospel Soul</p><div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;19501492-2f42-46dc-bd0c-e29fa09e6ef5&quot;,&quot;duration&quot;:110.027756,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><p>Rock (Instrumental)</p><div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;0c158033-c581-4f62-8bd5-3c38d664b88f&quot;,&quot;duration&quot;:120.03265,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><p>Lo-fi Chillhop</p><div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;d1c24089-8e8a-48b5-8fe8-177ceffbb0d2&quot;,&quot;duration&quot;:102.13878,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><p></p><h2>Getting Started</h2><ol><li><p>Update ComfyUI to the latest version <span>0.33.0 or go to </span><a href="https://cloud.comfy.org/"><span>Comfy Cloud</span></a>.</p></li><li><p>Download the workflow below, or find it in the template library.<br></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/Comfy-Org/workflow_templates/blob/main/templates/audio_minimax_music_3.json&quot;,&quot;text&quot;:&quot;Download MiniMax Music 3 Workflow&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/audio_minimax_music_3.json"><span>Download MiniMax Music 3 Workflow</span></a></p></li><li><p>Follow the note in the workflow to download the model weights and save them in the correct model directory.</p></li><li><p>Add your lyrics and music description, then run the workflow.</p></li></ol><p>Model weights: &#129303; <a href="https://huggingface.co/Comfy-Org/MiniMax-Music-3">MiniMaxAI/MiniMax-Music3</a></p><p>As always, enjoy creating!</p>]]></content:encoded></item><item><title><![CDATA[LTX-2.5 Day-0 Support in ComfyUI]]></title><description><![CDATA[Diffusion Fidelity Rendering, native multi-shot generation, and a pretrained checkpoint built for fine-tuning &#8212; LTX&#8217;s open video model arrives in ComfyUI on day one.]]></description><link>https://blog.comfy.org/p/ltx-25-day-0-support-in-comfyui</link><guid isPermaLink="false">https://blog.comfy.org/p/ltx-25-day-0-support-in-comfyui</guid><dc:creator><![CDATA[Rob]]></dc:creator><pubDate>Wed, 12 Aug 2026 04:42:09 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/be3047da-d6b5-488a-9839-3ce230d51d56_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;66206721-71dc-4d5e-a6bd-0b390c84299d&quot;,&quot;duration&quot;:null}"></div><p>LTX-2.5 is the newest version of LTX&#8217;s open video model. The line has been built on a consistent premise: powerful video generation should be open, fast, and something you can actually run on consumer hardware. Weights are downloadable, the raw model can be fine-tuned on your own data, and it runs <em>fast</em> on local GPUs.</p><p>LTX-2.5 is an improvement across the full generation stack rather than a single-stage upgrade. It comes with significant improvements including a new rendering approach, a new video decoder, a custom text encoder, a better distilled variant, a prompt enhancer, and a base checkpoint built for adaptation. Native 4K, synchronized audio and video, and frame rates up to 50fps carry over from LTX-2.3.</p><p>Not only that, the LTX team also delivered a small experimental duration head model that automatically sets the length of the generated video.</p><p><strong>Variants</strong></p><p>LTX-2.5 comes in two forms in ComfyUI: open weights you run yourself, and hosted models available through Partner Nodes.</p><p><em>Open weights</em></p><ul><li><p><strong>LTX-2.5 dev</strong> &#8212; the main model.</p></li><li><p><strong>LTX-2.5 distilled</strong> &#8212; a smaller, faster variant. Distillation has been reworked to carry more quality, prompt adherence, and motion than previous distilled releases, which makes it viable for deployment where the full model isn&#8217;t economical.</p></li></ul><p><em>Via Partner Nodes</em></p><ul><li><p><strong>LTX-2.5 (Fast)</strong> &#8212; the wider envelope. 2 to 20 seconds, 720p through 4K in landscape or portrait, and frame rates of 24, 25, 48, or 50. Clips over 10 seconds run at 720p or 1080p and 24 or 25fps.</p></li><li><p><strong>LTX-2.5 (Pro)</strong> &#8212; 2 to 10 seconds at 720p or 1080p, with frame rates of 24, 25, or 50.</p><p></p></li></ul><h3>Model Highlights</h3><ul><li><p><strong>Diffusion Fidelity Rendering.</strong> New in LTX-2.5, and the core change in this release. Rather than spending compute evenly across a scene, the model allocates it by complexity. Structure comes first: motion, composition, and framing are generated in an 8x temporally compressed latent space, alongside a set of high-fidelity keyframes &#8212; more keyframes for complex scenes, fewer for simple ones, within the available compute budget. A dedicated pixel-diffusion stage then renders the final video from the structure and keyframes together, carrying fine detail and texture across every frame. In practice that means textures, materials, intricate objects, and faces resolve with pixel-level precision, and busier shots automatically draw more rendering compute than static ones.</p></li><li><p><strong>Diffusion Video Decoder.</strong> Replaces standard VAE decoding. Sharper faces, legible text, and fewer smears in fast motion.</p></li><li><p><strong>Native multi-shot.</strong> One generation produces multiple connected shots, holding character, environment, lighting, voice, and style across the cuts. A sequence comes out of a single run instead of being assembled from separate generations that have to be matched afterward.</p></li><li><p><strong>Custom Gemma 4 12B text encoder.</strong> Purpose-built. Retains multiple subjects, actions, lighting details, and camera direction across a long prompt instead of dropping clauses as the prompt gets more complex.</p></li><li><p><strong>Dedicated prompt enhancer.</strong> A lightweight model that expands short prompts into detailed cinematic instructions, at near-zero additional compute.</p></li><li><p><strong>Auto duration.</strong> The model reads the action described in the prompt and predicts the right clip length before diffusion starts. With the prompt enhancer, that&#8217;s two fewer parameters to tune and less app-side logic to maintain in a pipeline.</p></li></ul><h3>Examples</h3><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;4f21060b-13eb-4b35-a1cf-08651bb1433a&quot;,&quot;duration&quot;:null}"></div><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;fd3d185f-c17f-4925-81be-00467f2cdf5b&quot;,&quot;duration&quot;:null}"></div><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;3ea32b9a-0022-4aef-85dc-6a498edf345f&quot;,&quot;duration&quot;:null}"></div><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;813a370a-a8e9-4ef3-8c5a-3bed9b747216&quot;,&quot;duration&quot;:null}"></div><h3>Getting Started</h3><ol><li><p>Update ComfyUI to the latest version <strong>0.32.0</strong>, or open <a href="https://cloud.comfy.org/">Comfy Cloud</a>.</p></li><li><p>Download the <a href="https://huggingface.co/Lightricks/LTX-2.5">LTX-2.5 weights</a> and place them in your models directory.</p></li><li><p>Load the LTX-2.5 template from the Templates panel, or download the templates below.<br></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_ltx2_5_t2v.json&quot;,&quot;text&quot;:&quot;Download LTX-2.5 T2V Workflow&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_ltx2_5_t2v.json"><span>Download LTX-2.5 T2V Workflow</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_ltx2_5_i2v.json&quot;,&quot;text&quot;:&quot;Download LTX-2.5 I2V Workflow&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_ltx2_5_i2v.json"><span>Download LTX-2.5 I2V Workflow</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_ltx2_5_flf2v.json&quot;,&quot;text&quot;:&quot;Download LTX-2.5 FLF2V Workflow&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_ltx2_5_flf2v.json"><span>Download LTX-2.5 FLF2V Workflow</span></a></p></li><li><p>Add your prompt, input images, and run.</p></li></ol><p>As always, enjoy creating!</p><p>Model weights: &#129303; <a href="https://huggingface.co/Lightricks/LTX-2.5">Lightricks/LTX-2.5</a></p>]]></content:encoded></item><item><title><![CDATA[Wan Animate 2 is now available in ComfyUI]]></title><description><![CDATA[We present Wan-Animate-2, a novel end-to-end character animation framework that directly consumes driving videos in a redesigned Diffusion Transformer, which achieves high-fidelity motion generation and strong identity preservation by eliminating intermediate motion extractors.]]></description><link>https://blog.comfy.org/p/wan-animate-2-is-now-available-in</link><guid isPermaLink="false">https://blog.comfy.org/p/wan-animate-2-is-now-available-in</guid><dc:creator><![CDATA[Rob]]></dc:creator><pubDate>Sat, 08 Aug 2026 05:22:42 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a87b701d-2895-4089-a1c0-f7ed42156a99_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;e7fce1d0-4941-4df4-bf0c-abd065e434ba&quot;,&quot;duration&quot;:null}"></div><p>Wan Animate 2 is now supported natively in ComfyUI. This model uses a novel end-to-end character animation framework that directly consumes driving videos in a redesigned Diffusion Transformer, which achieves high-fidelity motion generation and strong identity preservation by eliminating intermediate motion extractors, with further text-driven viewpoint control to decouple the output camera perspective from the driving video. Wan Animate 2 Lite is the efficient variant of the same model, built for streaming character animation. <br><br>Two new nodes ship with them: <strong>WanAnimate2ToVideo</strong>, the conditioning node that takes your reference character and driving video, and <strong>WanAnimate2Cache</strong>, an optional node that caches the pose branch to cut generation time roughly in half.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cloud.comfy.org/?template=video_wan_animate2&quot;,&quot;text&quot;:&quot;Try it on Comfy Cloud&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://cloud.comfy.org/?template=video_wan_animate2"><span>Try it on Comfy Cloud</span></a></p><h2>Model Highlights</h2><ul><li><p><strong>The driving video goes straight into the transformer.</strong> No intermediate motion extractor sits between your source footage and the model. That removes a lossy hand-off &#8212; anything the extractor failed to represent, like subtle expression or finger position, was gone before generation started.</p></li><li><p><strong>Higher-fidelity motion.</strong> Reading the driving video directly is what the Wan team points to for the jump in motion quality over the previous release.</p></li><li><p><strong>Stronger identity preservation.</strong> The same architectural change holds the reference character&#8217;s appearance more consistently across the clip.</p></li><li><p><strong>Text-driven viewpoint control.</strong> Camera perspective in the output is decoupled from camera perspective in the driving video. The driving clip supplies the performance; the prompt can place the camera somewhere else.</p></li><li><p><strong>Wan Animate 2 Lite runs at real-time latency.</strong> The efficient variant brings inference latency down to real-time thresholds, which puts streaming character animation on the table rather than batch rendering only.</p></li><li><p><strong>Video extension.</strong> Generations can be continued past a single clip, carrying motion across the seam.</p></li><li><p><strong>Optional pose caching.</strong> WanAnimate2Cache reuses the pose branch&#8217;s work across sampling steps instead of recomputing it every step, roughly halving generation time in exchange for system memory.</p></li><li><p><strong>Context window support.</strong> Long sequences can be generated in windows, including alongside the cache.</p></li></ul><h3>Getting Started</h3><ol><li><p>Update ComfyUI to the latest version, or open <a href="https://cloud.comfy.org/">Comfy Cloud</a>.</p></li><li><p>Load a template from the Templates panel, or download the workflows below.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_wan_animate2.json&quot;,&quot;text&quot;:&quot;Download Wan Animate 2 Workflow&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_wan_animate2.json"><span>Download Wan Animate 2 Workflow</span></a></p></li><li><p>Connect your reference character and your driving video, set your output resolution and length, and run.</p></li><li><p>Optional: use <strong>WanAnimate2Cache</strong> to cut generation time.</p></li></ol><p>Model weights: &#129303; <a href="https://huggingface.co/Comfy-Org/Wan-Animate-2">Comfy-Org/Wan-Animate-2</a></p><p>As always, enjoy creating.</p>]]></content:encoded></item></channel></rss>