KIE.ai Nodes Next
Individual KIE.ai model nodes for ComfyUI with live catalog sync, one-time credentials, and native media I/O.
Nodes (355)
Read what KIE will actually be sent, before you spend a credit
The last node before your export
The node you need less often than you think
Turn \"Pop, Mysterious\" into a style prompt worth reusing
Text-to-video with a lock-the-camera switch
The multimodal one — frames, reference videos, reference audio
Longer clips, output format control, and audio on by default
Same multimodality, half the resolution ladder
The cheapest way to find out what the prompt needed
The poster model, and the one dial it has
Give it your image and a sentence, keep the character
Up to 4K, up to six images, one call
Start frame, end frame, cheaper than the rest
No image required, but fix the aspect ratio first
Four knobs, two of them resolution
One still in, five or ten seconds out
The multi-shot prompt node
Write camera language once, reuse it on every shot
Camera Path is a note to the model, not a camera rig
How a plugin grows new nodes without an update
Eight prompts that tell you whether your model can hold a face
Pull one approved face out of a saved Character Pack
The One Node Nobody Can Tell You About
Claude Haiku 4.5 in ComfyUI Is the Node You'll Actually Leave Running
Why There's a Node for Last Year's Model
What Actually Changes When You Swap Opus Versions
The Reasoning Toggle Is the Whole Story
Getting Structured Prompt Output Without Leaving the Canvas
A text worker you pay per call
The One Claude Node That's There on Day One
The Workhorse You Should Probably Start With
Building a Real Back-and-Forth With history_json
What to Do When the Node Is Newer Than Every Tutorial
The Node You Almost Certainly Don't Need
Run This First When Nothing Works
Judge the face yourself, no fake score attached
Getting a Suno Track Out as a Real Audio File
Suno's Auto-Visualizer, Watermark Defaults and All
The Free Sanity Check Before You Spend Anything
The LLM Node That Also Takes an Image
URL In, Path Out (and the Suffix Trap)
The Node That Barely Needs KIE
Getting an MP4 Back Into the Graph and Out of Temp
The actual picture of that location you saved
Pulling a Voice Out of a Messy Track
ElevenLabs text-to-dialogue-v3 in ComfyUI
The narration node with the knobs
The cheap TTS node you'll leave in the graph
Keep the Runway clip going past its last frame
A second take on a clip that's already too short
The one KIE node you probably shouldn't wire up
Multi-image editing by index number
FLUX.2 prompts without the 56B hardware bill
Merging two references with one sentence
When the cheap tier isn't good enough
Edit by describing the change, not by masking
The same edit, one tier down
The cheap brain in your graph
The thinking tier, two generations back
The heavy model you call once per project
Why this node may error until the catalog syncs
Rewriting prompts mid-graph without leaving the canvas
The native-format twin, and when to use the other one
Picking between three near-identical flash nodes
The newest flash node, and why the folder keeps growing
A Gemini that answers in OpenAI's dialect, wired into your graph
The fast text worker, wired to KIE's Gemini endpoint
Same model, OpenAI-shaped request — when that matters
The workhorse text node you'll stop thinking about
The cheapest Gemini card, on the API shape you already know
The Gemini you use when the answer has to be right
Mint a voice, get an ID, then go build the video
Register a face once, reuse it across shots
One node that takes images, clips, voices and characters at once
The ChatGPT image model in your graph, filters and all
Runway in a Comfy node, with 1080p and 10-second limits that fight
Video-to-video editing where the source clip is mandatory
Suno's text half, without paying for the song
It doesn't take audio, it takes a task ID
One text field, and the fix that made it work again
The Suno node whose card shows a prompt box, and the catch behind it
The one closed model with sound in the same generation pass
Turn a finished Veo job into the higher-resolution file
A 5–10 minute wait, and the generic card that can't tell you what to type
Look up a 4o image job you didn't generate in this session
You Already Have the Video — Get AI Video Details Is for Everyone Else's Task
Get Aleph Video Details Explained
You Uploaded a Song and Asked Suno to Cover It — Now What?
Turn a KIE Temp Link Into a Real Download URL (4o Image)
The KIE Utility Nobody Notices
What Get Image Details Actually Fetches
Get Lyrics Task Details
Get MIDI Generation Details
Get Music Task Details
Suno Made You a Music Video — This Node Tells You Where It Went
What Get Remaining Credits Really Returns
Inside Get Timestamped Lyrics
Get Veo3.1 Video Details and Its Timeouts
Reading a Vocal Separation Job
Suno Gives You an MP3. Get WAV Conversion Details Gives You a File You Can Mix.
Gemini 2.5 Pro Text to Speech
3.1 Flash, Same Cast, Smaller Bill
A whole scene of dialogue, not one voice
Multi-speaker dialogue in one shot
Video With Characters, Clips and Audio as Inputs
The Google Image Model That Just Makes a Picture
Draft With This, Finish With the Real One
Google's Poster Model, Billed by the Call
You Can't Download It, So You Call It
Generate the Character Once, Then Edit Forever
Rent a Brain for Your Prompt, Skip the VRAM
Same Wrapper, Different API Underneath
The Middle Rung, and How to Tell If You Need It
Three Names, One Interface, No Spec Sheet
The Node That's There Before the Catalog Sync
Long Structured Output From Inside the Graph
When the Newest Model Is Not the One You Want
Two Nodes Called Luna, and How Not to Mix Them Up
The Frontier Node, and What It Costs You Off-Screen
The Node You Use to Fix the Graph, Not Fill It
Turn Your Batch Into a Reference Set
Three Aspect Ratios and No Seed, On Purpose
4K Edits With a Transparent Default
4K Posters, Weird Defaults
Product Shots at 4K, Minus the Studio
The Opaque One, On Purpose
16 Aspect Ratios, and One That Silently Fails
The node to grab when your prompt is mostly words
A cheap brain for the boring half of your workflow
What reasoning_effort really buys you (and when it's wasted)
Give it an image and it becomes a captioning node
The newest Grok node, and how to swap between versions without rewiring
Add seconds to a clip you already paid for
Reference-image editing where the ratio is mandatory
Change one region by number, not by mask
The middle node nobody explains
The still that starts the segment-edit chain
One reference image, one sentence, and a filter switch that isn't magic
Animate a still, and the @image1 trick most people miss
6 images per call, one node, and two switches that matter
The debugging node in the KIE pack, and why its class name looks wrong
Watch out, the duration default is 0
The cheapest node in the Grok folder, with one hard rule
15 seconds, one node, and the Grok video I'd actually pick
The quality tier, and the end-frame socket you must fill
6 or 10 seconds, 768P or 512P, and a default you should change
One prompt, one switch, no image required
The cheap six-second clip in your graph
Animate a still without leaving the graph
The iterate-cheaply tier of the same model
The arena model's animator, no weights required
Paste a URL, name your characters in the prompt
The cleanest node in the pack
Happyhorse-image-to-video has two image sockets, and one of them is a typo
Up to nine references, one character per index
Seed, aspect ratio, duration — pick your roll
Restyle footage you already have
Put the person from your portrait somewhere else
The mask has to be a URL, and that catches everyone
Strength is the dial, and it behaves like denoise
Remote inpainting where the mask must be a file URL
The DESIGN style is the reason to be here
The node you call when the words have to be right
A talking head without the 60-node Wan chain
An LLM in the graph, and yes it takes images
Three inputs, and one of them is sound
Make a photo perform someone else's dance
The node where you can just ask for spoken dialogue
Make the reference video do the dancing, your image be the character
A two-widget node, and why that's on KIE, not you
Character references, and the one JSON field you have to fill in yourself
Multi-shot planning, and the toggle pair you must not set both of
Feed it a video, get a different video back
The node with no inputs at all, and how to drive it anyway
Photo plus audio, out comes someone talking
The cheap one you should be testing on
The hand-built director node, not the generated one
The older, cheaper, weirdly solid workhorse
5000 characters of prompt, no image required
The image-to-video node that also lets you pin the last frame
The cheapest way to animate a still, and when that's enough
Fast, and both frames are mandatory
The node I'd use to generate by the handful
A free-text duration field, which is either handy or a trap
Prompt in, clip out, no image needed
Your character's identity brief, as a wire you can reuse
New outfit, same face, and the node enforces it
Reuse that location, prop or style without re-describing it
Read back the exact prompt behind that paid render
The open-weight model whose licence won't let you run it
Three clips, three audio tracks, one prompt
MiniMax H3 text-to-video, without the licence that geofences you out
A score prompt built around where your cuts are
The cheap, fast one — and it has a demo prompt baked in
The node you use when you're just checking the idea
The quality bar, at roughly half the first-party price
Make a portrait talk, and make one person in the crowd talk
The ten-second pre-flight check that saves you a render
How you make one person in the photo do the talking
ComfyUI forgets which video you picked. This node doesn't.
Preview Image that survives a workflow reload (yes, really)
Wire a task_id in, get more seconds out
Templates are the whole point (and the whole trap)
Write @dog in your prompt and the dog actually shows up
1 to 15 seconds, and you choose how many
The shot between two stills
The player that doesn't vanish when you reopen the workflow
Instruction editing without the 20B download
The transparent-background trick is the reason to use it
The cheap draft editor, with an 800-character leash
A burner generator for prompt testing
The Qwen node that takes a negative prompt
Hand It a Photo, Get the Same Photo Back, Restyled
A Cloud Generator That Forgives Lazy Prompts
The Unremarkable One You'll End Up Using Most
Change One Thing and Leave the Rest Alone
Qwen - Image to Image Has a Strength Slider, and That Changes Everything
The Older Qwen Endpoint, Still the Better-Known One
Getting a Suno Track Back When the Node Gave Up on You
A Cloud Upscaler That Won't Invent Faces
A Cutout With No Weights on Your Disk
Surgery on One Chorus, Not a Whole New Song
Get your paid track back without paying twice
Pull a paid render back by task ID
Stop re-rendering the take you already paid for
The human gate between a vision model's guesses and your audio
Write the Character Down Once, Reuse It Forever
Outfits are versions, the face is not
Locations and props need a picture, styles don't
The receipt for the shot you'll want to redo in six weeks
The node that actually writes your MP4 to disk
Turn a script into a shot list without renting an LLM
One Node, Four Video Modes, No Guessing
Fix the Frame Instead of Rolling the Dice Again
Two Required Dropdowns and a Lot of Hype to Live Up To
Keep the pose, change the material
Split an image into layers you can actually use
Closed model, cheap reseller, one node per model
Three Quality Tiers and a Batch of References
The Drafting Tier Done Properly
Keep What Works, Change What Doesn't
Explode a Design Into Editable Layers
Pay More Per Pixel for a Better Model
One sound effect at a time, on purpose
Fix the shot list before you pay for it
A Storyboard Your Video Model Will Actually Obey
A shot-by-shot SFX brief that won't invent sounds
A real storyboard image, rendered on your own GPU
Is your cloned voice cooked yet?
The step where you sing back at the robot
Your voice clone starts with a 10-second slice
Suno Voice Get Custom Voice Records is a placeholder — here's why, and what to do
What to do when the node is a stub
When your one good take is gone
Find out what happened to the job that vanished
The one node you want when a job is just… sitting there
The cheapest node in the pack, and the one that saves you money
Rent the upscaler you don't own
The API node that asks you to transcode first
The escape hatch for models without a node
The node that makes WAVs out of your waveform
For the files that aren't images, video or audio
Turning a tensor into a URL the API will accept
One socket in, one URL out
Give KIE a link instead of a file
Re-record someone else's song with Suno
The Suno node with the most knobs (and a mode flag you must understand)
Where the song stops being too short
The middle sibling nobody reaches for
Two songs walk into a node
Generate Music · V4.5 — a Suno client wearing a ComfyUI node's clothes
Keep the song going, if you have its audio_id
Two tracks in, one hybrid out
Your own track, made longer
Continue a track you generated, not a track you own
Songs, plus a reference track to aim at
Same song, different clothes
Drop in a URL, get more song
Two MP3s into a hybrid, no DAW
The last Suno mashup before the V6 line
Longer tracks, one continue_at slider
Your vocal take gets a band
Bring your own track, get a longer one
Your instrumental learns to sing
Hand it a track, get a re-styled one
Personas, weights, and eight-minute songs
The four-minute legacy path, still wired up
Not a song — loops, tempos and keys that fit your edit
Your file, extended on the V5 stack
Two hosted tracks, one V5 blend
KIE Generate sounds · V5.5 is a sound-effect node hiding under the music menu
Re-render your song without the singer
Feed it a track, get a cover back
Keep a track going from second 60
Two tracks in, one track out
Your file, continued from where you pick
A topline sung over your own instrumental
The full text-to-song node, and its two modes
The legacy Suno tier, and when it's still the right pick
Continue an old track without changing its voice
The legacy-tier backing-track node
Covers on the discontinued tier
A topline on the legacy tier
The current tier for putting a singer on your track
Keep a song going on the current Suno tier
Backing tracks on the live tier
Sound effects and loops on the live tier
The text-to-song node you should actually be using
Covers on the live Suno tier
Your own file, continued, on the live tier
Wiring up Generate Mashup Music · V6
Upload And Cover Audio · V6_MINI
Add Vocals to Music · V6_MINI turns your instrumental into a song
Generate Mashup Music · V6_MINI
Make your own recording keep going
Strip a track down to a backing
Chaining a Suno track past its natural ending
The foley and SFX node hiding in a music pack
Generate Music · V6_MINI is the whole Suno prompt-to-song node, references included
Strange textures on demand, tempo and key locked
Upload And Extend Audio · V6_WILD for loops, jams and songs that refuse to end
Prompt-to-song when your genre isn't on the menu
A looser, more interesting backing track
The wilder singer on your backing track
When you want the continuation to surprise you
Generate Mashup Music · V6_WILD is the one you use when the safe pairing is boring
Upload And Cover Audio · V6_WILD
Put your four takes side by side, permanently
Four prompts that differ by exactly one thing
Pixel-change markers, and nothing more
Still frames for a vision model, with the caveats built in
Split a track you can't touch locally
Make a face say your audio, as a node
The node you need after something timed out
The 14B you can't fit, billed by the second
Point an audio file at a portrait and make it talk
See if a prompt has legs before you set up a render
Borrow the motion from a clip, keep your own character
Swap the person in a shot and keep the performance
The first Wan you're allowed to rent, not run
A prompt box, a duration enum, and no download
Yes, the audio toggle is required
Three clips in, one new clip out
A still, a sentence, and up to fifteen seconds
Pick a duration, pick a resolution, brace for the receipt
Hand it footage and say what should change
A video model doing your stills, bounding boxes included
Same sockets as the base node, sharper invoice
First frame in, driving audio optional, 15 seconds max
This one takes URLs, not image sockets
Bring your own soundtrack, get up to 15 seconds
Describe the change, keep the take
Reference modes, PDF-to-video, and one very long prompt box
Identical sockets, one model id different
Z-Image Without Downloading a Single Weight
KIE.ai Nodes Next for ComfyUI
Current version: 0.6.1 — KIE Model Refresh & Registry Readiness. This release refreshes the shipped catalog from KIE's official docs while preserving IDs used by older workflows, and prepares credential handling for Registry review. It does not complete all 22 roadmap commitments. Paid provider workflows still require model-specific validation.
- Latest package:
ComfyUI-KIE-Nodes-Next-v0.6.1.zip - Release history:
RELEASE_NOTES.md
Input checks and model controls
Right-click a generation or Studio node and choose KIE Next · Check inputs & model controls to inspect cached documented fields, limits, and camera-control support without uploading media or submitting a generation. Unknown capabilities are labeled rather than inferred as supported. Connected values are checked during execution, not evaluated by this menu.
Generated non-chat and Studio nodes also run local input checks before uploads. Chat nodes check prompt presence, history/tools/override JSON, token bounds, and reasoning level before connection or image upload. These checks do not guarantee provider acceptance: media dimensions/content, prose-only restrictions, and some conditional schemas still require provider validation.
Storyboard review
Connect KIE • Shot Sequence to KIE • Storyboard Contact Sheet. Attach hero_frame_1 through hero_frame_6 from Load Image or another image node when available. The node renders a persistent contact sheet in ComfyUI's output folder and returns an IMAGE plus JSON notes for all planned shots. It runs locally and does not submit a generation.
For a written script, use KIE • Script to Shot Draft → KIE • Shot Plan Review → KIE • Storyboard Contact Sheet. Split on blank paragraphs or one line per shot, choose a target duration and optional visual rhythm, then run the draft. The neutral default preserves existing behavior; cinematic reveal, documentary observer, product detail, action build, and interview coverage offer editable camera suggestions. Right-click the draft to view its JSON or copy it into the connected Review node's edited_json field. Edit prompts, duration, or camera settings there and run Review. Review outputs the same shot_sequence_json accepted by Storyboard and Kling Omni Studio. For Kling Omni manual multi-shot, keep the total duration within that model's documented 3–15 seconds; preflight checks this before upload. Source text is preserved, and camera directions are translated to prompt guidance for Kling Omni. The planner does not infer story meaning or invent new shots.
Reusable production references
KIE • Save Element stores a versioned location, prop, or style in Comfy's per-user KIE library. Locations and props require one approved reference image; styles may be text only. KIE • Load Element retrieves the continuity brief, and KIE • Element Reference retrieves an image when one was saved. A changed image or description requires a new version.
KIE • Save Character Variant attaches an approved outfit or appearance to one immutable Character Pack version. KIE • Load Character Variant returns that image and a prompt combining the identity anchors with the selected look. The variant is stored separately from the parent pack and cannot silently replace it. KIE • Consistency Board displays an approved reference beside up to four candidate outputs in a persistent local image for human review; it does not assign a misleading identity score.
Local production helpers
KIE • Camera Path offers a draggable top-view path with dolly, orbit, crane, and custom presets and stores a preview image. Its direction is prompt guidance, not native camera conditioning unless the selected model documents a matching control. KIE • Variation Matrix prepares four prompts with one deliberate change per take; connect only the desired takes to paid generation nodes.
KIE • Variation Board then places up to four generated IMAGE results alongside their deliberate changes on a persistent 2×2 contact sheet. It is visual human review; it does not auto-generate or assign a synthetic quality score.
KIE • Video Event Analysis locally samples a connected VIDEO and returns timecoded visual-change candidates. It does not recognize scene actions, speech, or sounds. KIE • Music Brief from Video makes an instrumental brief using those markers or editor-described events; it exposes suno_custom_mode=false and instrumental=true for a compatible Suno operation. KIE • Sound Cue Sheet accepts only editor-described sound events as effects; visual changes stay in a separate review list. These planning nodes do not generate audio or spend credits.
For deeper review, KIE • Sample Video Frames makes a labelled contact sheet plus ordered IMAGE frames and timestamps. Connect either image output and its suggested prompt to a vision-capable model only when you intentionally want to pay for that model. Its description can miss action between frames or hallucinate. Watch the source video, correct the model's JSON, paste it into KIE • Review Video Events, and enable editor_reviewed. Only then do those descriptions flow into the music and sound-cue nodes as verified events.
KIE • SFX Prompt from Cue selects one approved event or the ambience bed and exposes a ≤500-character prompt, loop toggle, lyrics toggle, and cue time for a KIE Suno Sounds node. Connecting it to that generated node is an explicit paid action; run and review each effect separately.
KIE • Reuse Completed Image/Video/Audio retrieves a successful KIE task by ID without resubmitting it. KIE • Save Generation Recipe saves a versioned, immutable local record of model, exact prompt, references, camera plan, task ID, result URLs, and confirmed spend; KIE • Load Generation Recipe reads it back. Record creation is currently explicit, not automatic for every generator.
KIE • Task Board refreshes the last 20 locally submitted task IDs automatically, or up to 20 IDs pasted by the editor, and shows success/failure, progress, result URLs, and provider-reported spend without resubmitting anything. The local journal stores IDs, model names, state and spend—not prompts or API keys. Settings → KIE.ai Nodes Next → Tasks shows the last five locally recorded IDs; this is not an account-wide task history. KIE • Assemble Video + Music joins up to four compatible VIDEO takes with hard cuts, fits one AUDIO music track, optionally lowers music under detected dialogue by an adjustable amount, mixes that dialogue plus two timed SFX inputs, and returns a VIDEO. Connect that VIDEO to KIE • Save Video to export. Short music can be padded with silence or looped with a crossfade; final mix is peak-protected. Source-video audio is replaced, so connect needed dialogue explicitly (for example, via ComfyUI's Get Video Components). The ducking uses audio level, not speech recognition; listen to the exported file to verify timing and levels. More than two effects and transition styles are not yet included.
For a bounded video edit, trim the source clip with ComfyUI's VideoTrim before connecting it to Wan 2.7 - Video Edit in KIE Next. The KIE node now accepts a native optional IMAGE reference and checks the documented 2–10-second source duration, dimensions, aspect ratio, and RGB reference shape before upload. The provider edits that selected clip as a whole; this is not a spatial mask editor. The node still submits a paid job when run. The Wan 2.7 Video Edit API documentation defines the accepted fields and limits.
Four starter workflows are in templates/: review-video-events.json samples and displays time-labelled frames, video-to-music-and-sound-brief.json reviews visual markers and editor-described audio cues, finish-video-with-music.json joins a selected video and local/generated AUDIO before saving an MP4, and compare-character-consistency.json saves a board comparing two candidate images with an approved reference. None invokes a paid model as supplied. Import the JSON into ComfyUI, select your own files in the loader nodes, and inspect/edit every prompt and cue before generating. KIE • Review Text displays the briefs inside the graph and persists the last reviewed text. These templates passed node/link and KIE socket-contract checks; visual import in Comfy Desktop still needs hands-on acceptance.
KIE.ai Nodes Next turns KIE's API catalog into a native ComfyUI model library. The normal workflow is no longer a generic API node: each KIE model/API is exposed as its own node, organized by media type, provider, and model family.
Character Packs (v0.5.0)
Version 0.5.0 adds reusable, versioned Character Packs to the Comfy graph:
- KIE • Save Character Pack stores an approved portrait and optional full-body/profile/expression references, plus identity, style, and continuity notes.
- KIE • Load Character Pack selects a saved version and emits its identity prompt.
- KIE • Character Reference loads a selected approved view as an
IMAGEfor a model operation that documents reference-image support. - KIE • Character Consistency Test Plan creates a reusable eight-case prompt matrix (front, profile, wide/full-body, high/low angles, and a changed-scene test) for manual/model-specific QA. It never submits generation jobs.
Packs are stored in Comfy's user data folder, outside the extension install, and immutable by name/version to protect reproducibility. Re-saving identical content is safe; changing a pack requires a new version. Keep identity anchors separate from wardrobe and scene variation. A reference image and prompt are not a universal identity lock; actual consistency depends on the selected model and operation. When marked as a real person's likeness, saving requires confirmation of permission.
Model-specific reference adapters, automatic identity scoring, and character-sheet generation remain follow-up work. Named wardrobe/appearance variants and a manual comparison board are included.
After each successful generation, model and Studio nodes display credits spent and the live credits left balance directly on the node. Both values are also available as output sockets. If KIE does not report task-level spend, the before/after balance difference is explicitly labeled an estimate and is not added to the confirmed local total; concurrent jobs could affect it. The latest account balance is saved for the Connection Settings status; if KIE's balance service is temporarily unavailable, the generation result is still returned and the node reports the balance as unavailable.
The Connection → Credits settings section shows the latest balance and cumulative KIE-reported spend by this ComfyUI profile. Use Refresh balance now to query KIE at any time without submitting a generation. In the browser developer console, KIENextCredits() performs the same refresh and returns/logs the balance and tracked spend. Tracking starts when this feature is installed; it is local to this ComfyUI profile and is not KIE's account-wide usage history.
Version 0.6.0 adds KIE • Preview Video and KIE • Save Video under KIE Next / Utility / Media. Connect any ComfyUI VIDEO output to play it inside the node. Preview files are kept in output/KIE-Previews/; saved exports use output/KIE-Videos/ by default. Both nodes pass the VIDEO through and expose a saved_file value that can be selected by KIE • Persistent Load Video in a later workflow.
To set a favorite shortcut, right-click any KIE Next node and choose KIE Next · Favorite shortcut slot. Assign it to one of nine slots, then bind the corresponding KIE Next: Insert favorite node 1–9 command in ComfyUI Settings → Keybindings. The command inserts that node at the center of the visible graph. Selecting the same node in its slot again removes the favorite. Favorites are stored in the current ComfyUI frontend profile; no shortcut overrides ComfyUI or browser defaults.
Studio nodes
KIE Next / Studio adds a director-oriented layer for models whose capabilities do not fit a flat form:
- Camera Director builds reusable shot size, angle, movement, lens, speed, stabilization, and focus language.
- Shot Sequence plans up to six shots with validated durations.
- Kling 3.0 Omni Studio supports single-shot, automatic multi-shot, manual shot sequences, image-guided generation, audio, and 4K controls.
- Seedance Studio exposes explicit text, first-frame, first-and-last-frame, and multimodal-reference modes.
Examples:
KIE Next
├─ Video
│ ├─ ByteDance
│ │ └─ Seedance
│ │ ├─ Seedance 1.5 Pro
│ │ ├─ Seedance 2.0
│ │ ├─ Seedance 2.0 Fast
│ │ ├─ Seedance 2.0 Mini
│ │ └─ Seedance 2.5
│ ├─ Kling
│ ├─ Wan
│ ├─ Runway
│ ├─ Google / Veo
│ └─ ...
├─ Image
│ ├─ ByteDance / Seedream
│ ├─ Google / Nano Banana
│ ├─ OpenAI / GPT Image
│ ├─ Black Forest Labs / Flux
│ └─ ...
├─ Audio
│ ├─ Suno
│ ├─ ElevenLabs
│ └─ Google / Gemini TTS
├─ LLM
│ ├─ Claude
│ │ ├─ Opus
│ │ ├─ Sonnet
│ │ ├─ Haiku
│ │ └─ Fable
│ ├─ OpenAI / GPT
│ ├─ OpenAI / Codex
│ ├─ Google / Gemini
│ └─ xAI / Grok
└─ Utility / Advanced
Why v0.3 is different
Individual model nodes
The old Any KIE API node is not registered in v0.3. It was useful as an engineering fallback, but it is not the experience this project is trying to deliver.
KIE Next now builds individual node classes from KIE's official API documentation. If one KIE endpoint publishes multiple explicit model versions, KIE Next splits those versions into separate nodes too — the model selector disappears from normal use. Each node gets the request fields documented for that model: prompt, aspect ratio, resolution, duration, seed, first/last frame, image references, video references, audio references, model modes, audio generation, web search, LLM reasoning/tools, Suno controls, and other model-specific parameters where KIE documents them.
The model factory combines:
- KIE's request example JSON.
- Request/parameter metadata from the model documentation.
- Model-family adapters for media and LLM APIs.
- A small expert override field as a last-resort escape hatch for newly added fields.
Native ComfyUI media inputs
URL plumbing is hidden from normal workflows.
- Image URL fields become
IMAGEsockets. - Image URL arrays accept ComfyUI image batches.
- Video URL fields become
VIDEOsockets. - Plural video references become numbered
VIDEOsockets. - Audio URL fields become
AUDIOsockets. - Plural audio references become numbered
AUDIOsockets. - Suno two-track inputs such as
uploadUrlListbecome two native audio inputs instead of JSON URL lists.
KIE Next uploads connected media automatically and sends the generated KIE URLs to the API.
Better prompt UX
Generation and LLM nodes open wider/taller than utility nodes, and multiline prompt widgets get a useful editing area instead of a tiny one-line control.
One-time API key with visible confirmation
Go to:
ComfyUI → Settings → KIE.ai Nodes Next → Connection
Paste your key into Paste / replace KIE.ai API key.
KIE Next validates the key against KIE.ai before replacing the saved key. After a successful save you get:
- a success notification;
- a permanent Saved API key row showing only a masked fingerprint such as
••••••••••••A1B2; - an explicit ✅ CONNECTED status;
- the current KIE credit balance when available.
The full key is backend-only. It is not put into workflow JSON and is not left in the frontend settings field.
Settings also include one-shot toggles to test the saved key or remove the saved key.
For Registry-compatible credential handling, save your API key in KIE Next → Settings. The extension stores it in the ComfyUI user configuration directory; environment-variable key overrides are not supported.
Complete KIE catalog coverage
KIE changes frequently. Hard-coding a release-time list would recreate the same maintenance problem this project was built to solve.
On startup, KIE Next reads KIE's official English API documentation index and builds a node for every callable API/model page in that catalog. It then enriches each node from the model's own documentation page.
The package includes a polished offline bootstrap for key models so useful nodes are present immediately. The first automatic deep catalog sync then expands the model library to the complete current KIE API documentation catalog, splits documented model/version variants into individual nodes, and reloads the ComfyUI frontend once.
After that, KIE Next checks for catalog changes at most once every 24 hours by default. New KIE model/API pages can therefore become individual ComfyUI nodes without waiting for a new plugin release.
If KIE's docs are temporarily unavailable, the cached model library remains usable.
Included bootstrap nodes
The first-launch bootstrap currently includes polished definitions for:
- Seedance 1.5 Pro
- Seedance 2.0
- Seedance 2.0 Fast
- Seedance 2.0 Mini
- Seedance 2.5
- Claude Opus 5
- GPT 5.6 Sol
- Suno Generate Music
- Veo 3.1 Generate Video
The live catalog expands beyond this list automatically.
Seedance 2 workflow support
Seedance 2.0 / Fast / Mini expose first-class controls for:
- prompt;
- first frame;
- last frame;
- reference images;
- up to three reference videos;
- up to three reference audio clips;
- return last frame;
- generated audio;
- resolution;
- aspect ratio;
- duration;
- web search.
KIE documents First Frame / First+Last Frames and Multimodal Reference as mutually exclusive scenarios. KIE Next validates this before sending the request so an invalid mixed workflow fails locally with a useful error.
LLM nodes
LLMs are individual nodes as well. For example:
KIE Next / LLM / Claude / Opus / Claude Opus 5
Claude-family nodes expose normal chat controls such as prompt, system prompt, message history, tools, max tokens, streaming, and thinking where applicable.
OpenAI/Codex-style reasoning nodes expose prompt, optional image input, reasoning effort, web search, tools, history and streaming where supported by the endpoint adapter.
LLM output is normal STRING text plus raw response, usage and KIE credit information.
Outputs
Image/video/audio generation nodes return native Comfy media plus:
- primary result URL;
- JSON containing all result URLs;
- KIE task ID;
- raw provider response;
- credits consumed where KIE reports them.
Keeping all result URLs is useful for APIs that generate multiple images, multiple Suno tracks, last-frame artifacts, or additional outputs.
Advanced tools
Normal users should use individual model nodes. A few lower-level tools remain under KIE Next / Advanced for debugging and unusual workflows:
- Universal Market Task
- Inspect API Definition
- Advanced Connection Override
Task status/wait and upload/download helpers remain under Utility.
Any KIE API is intentionally absent from the registered node menu.
Installation
Windows installer
There is no one-click installer for v0.6.1. Use the v0.6.1 ZIP or ComfyUI Manager once the Registry lists an approved release. Do not use an old v0.3 installer for this release.
Comfy Registry / Manager
The package metadata and publishing workflow are configured for Comfy Registry submission. The GitHub Actions publish job runs when a version change reaches main; Registry approval and Manager availability must still be verified separately. Configure the API key under KIE Next → Settings; environment-variable configuration is intentionally unsupported.
Manual fallback
Extract the source ZIP as:
ComfyUI/custom_nodes/ComfyUI-KIE-Nodes-Next/
Then install requirements.txt in the same Python environment ComfyUI uses.
Security notes
- Saved API keys live in the ComfyUI user/config area, not the workflow.
- The local settings file is written with restrictive permissions where the OS supports them.
- A replacement key is validated before overwriting a previously working saved key.
- The frontend only receives a masked fingerprint, never the stored full key.
Validation
This release source passes 117 Python tests and six JavaScript UI tests. An actual ComfyUI VIDEO was saved and decoded as MP4 in an isolated runtime test; no paid API task ran. The checks cover:
- result URL parsing;
- SSE normalization;
- catalog indexing and fallback behavior;
- query/path parameter extraction;
- media conversion;
- credential persistence;
- individual node registration;
- Seedance folder/media inputs;
- Claude/GPT model folders;
- removal of the user-facing
Any KIE APInode. - persistent video output and credit-usage deduplication.
In-app Desktop playback, save/reload behavior, and shortcut interaction still require hands-on visual acceptance; the automated checks do not prove those experiences.
Paid generation calls are not run automatically by the test suite.
License
MIT.