Extensions/arkennemasis - ChatGPT / Codex / fal AI nodes
ComfyUI Extension

arkennemasis - ChatGPT / Codex / fal AI nodes

Generate images with your ChatGPT subscription - no API key: your Codex CLI login runs gpt-image-2 inside ComfyUI, billed to your ChatGPT plan. Plus 212 fal.ai nodes, one per model, each with a live price badge, a spending cap, reuse of identical paid runs and free result recovery: all Flux (1, 2, Kontext, Flux 3 video), all MiniMax (Hailuo, H3, Speech, Music), all ElevenLabs, all Nano Banana, Seedance 2.5, Kling, Topaz, Qwen, Sync lipsync, SAM 3.1 video segmentation and VEED Fabric - one command adds any new fal model. Also: shared image settings, run-N-of-M shot selection, auto-numbered run folders, caption sidecars, reusable system prompts, and video, TTS and caption utilities. Keywords: ChatGPT, Codex, gpt-image-2, fal, Flux, MiniMax, Hailuo, ElevenLabs, Nano Banana, Seedance, Kling, lipsync, image to video, text to speech.

By Hishamahmer·Created 2 months ago·Updated about 10 hours ago· 10
Hishamahmer/comfyui-arkennemasis
Nodes291
On cloudLocal install
Categoryarkennemasis/Video, arkennemasis/Avatar
Stars10
Updatedabout 10 hours ago

Nodes (291)

arkennemasis Alpha Video Save (transparent WebM)

Your cut-out loses its transparency the second you hit Save — this node doesn't

arkennemasis/Video
arkennemasis Avatar Brief (the idea form)

The idea form that starts a fully-automated presenter video

arkennemasis/Avatar
arkennemasis Avatar Frames (clip length from the voice)

Making the clip exactly as long as the voice-over

arkennemasis/Avatar
arkennemasis Avatar Script (split the model's answer)

Turning one messy LLM answer into a script, a caption, and a filename

arkennemasis/Avatar
arkennemasis Board Preview (render the excalidraw matrix)

Turn the Excalidraw client board into a PNG you can actually look at

arkennemasis/Variation
arkennemasis Calibrate (derive tolerances from a real set)

Stop guessing your thresholds — measure them

arkennemasis/Variation
arkennemasis Caption Style (font + subtitle style)

Subtitles that don't look like default subtitle nodes

arkennemasis/Video
arkennemasis Catalogue Board (product x shot, Excalidraw + HTML)

The review board that shows you the gaps, not just the wins

arkennemasis/Variation
arkennemasis Catalogue Fan-Out (one chain, N rows, concurrent)

One chain, N rows, rendered concurrently — the catalogue loop

arkennemasis/Variation
arkennemasis Catalogue Load (CSV in, one row per image)

Checking every reference before you pay for a single image

arkennemasis/Variation
arkennemasis Catalogue Save (the CSV's own filename)

Writing each image to exactly the filename the CSV promised

arkennemasis/Variation
arkennemasis Cell At (one cell by index)

The tiny node that keeps a 50-axis graph sane

arkennemasis/Variation
arkennemasis Cell Fan-Out (one chain, N cells, concurrent)

One chain, N cells, actually concurrent

arkennemasis/Variation
arkennemasis Cell Matrix (N-axis cartesian product)

The cartesian product that knows when to stop

arkennemasis/Variation
arkennemasis Codex Image Gen (ChatGPT login)

Gpt-image-2 in ComfyUI — with your ChatGPT subscription, no API key

arkennemasis/Image Gen
arkennemasis Codex LLM (ChatGPT login)

GPT-5 text and vision in ComfyUI, billed to your ChatGPT plan

arkennemasis/LLM
arkennemasis Codex Login Status

Check your ChatGPT login before you spend a generation

arkennemasis/Utility
arkennemasis Contact Sheet (all stills in one image)

Every scene's still, one image, no hunting

arkennemasis/Utility
arkennemasis Deliver (format ladder + folders)

One accepted image in, a whole delivery ladder out

arkennemasis/Variation
arkennemasis fal · Qwen Audio 3 TTS · $0.05/1k chars

Fifty-ish voices, eleven languages, five cents per thousand characters

arkennemasis/fal/Audio/Qwen
arkennemasis fal · Qwen Image 3 Edit · $0.04-0.075/image

Three references, one sentence, four cents

arkennemasis/fal/Image/Qwen
arkennemasis fal · Qwen Image 3 Text to Image · $0.04-0.075/image

Qwen Image 3 for text that's actually readable in the picture

arkennemasis/fal/Image/Qwen
arkennemasis fal · Flux 3 Draft Enhance · $0.29/s

Turning a FLUX 3 draft into the real thing

arkennemasis/fal/Video/Flux
arkennemasis fal · Flux 3 Edit Video · $0.03/s

Three cents a second to change a clip you already have

arkennemasis/fal/Video/Flux
arkennemasis fal · Flux 3 Extend Video · $0.41-0.53/s

FLUX 3 extend video

arkennemasis/fal/Video/Flux
arkennemasis fal · Flux 3 Extend Video Draft · $0.12/s

Does the join work? 12 cents a second to find out

arkennemasis/fal/Video/Flux
arkennemasis fal · Flux 3 First Last Frame to Video · $0.17-0.29/s

Two stills in, the shot between them out — FLUX 3 first/last frame

arkennemasis/fal/Video/Flux
arkennemasis fal · Flux 3 First Last Frame to Video Draft · $0.06/s

Check the transition for 6 cents a second before you pay for it

arkennemasis/fal/Video/Flux
arkennemasis fal · Flux 3 Image to Video · $0.17-0.29/s

Animate one still with FLUX 3 — the photo you already like, now moving

arkennemasis/fal/Video/Flux
arkennemasis fal · Flux 3 Image to Video Draft · $0.06/s

Try three animations of the same photo for the price of one

arkennemasis/fal/Video/Flux
arkennemasis fal · Flux 3 Keyframes to Video · $0.17-0.29/s

FLUX 3 with frame-level control

arkennemasis/fal/Video/Flux
arkennemasis fal · Flux 3 Keyframes to Video Draft · $0.06/s

Fix the pacing at 6 cents a second, then render it properly

arkennemasis/fal/Video/Flux
arkennemasis fal · Flux 3 Text to Video · $0.17-0.29/s

The good one, and you're paying $0.17–0.29 a second for it

arkennemasis/fal/Video/Flux
arkennemasis fal · Flux 3 Text to Video Draft · $0.06/s

The cheap way to find out if the shot works

arkennemasis/fal/Video/Flux
arkennemasis fal · Flux Video Upscale · $0.14-0.79/s

14 cents a second vs SeedVR2 on your own GPU

arkennemasis/fal/Video/Flux
arkennemasis fal · Seedance 2.5 Draft to 1080p · $1.16/s

The $1.16-a-second button that finishes a Seedance draft

arkennemasis/fal/Video/Seedance
arkennemasis fal · Seedance 2.5 Image to Video · $0.22-1.16/s

The frame you approved, now moving with sound

arkennemasis/fal/Video/Seedance
arkennemasis fal · Seedance 2.5 Reference to Video · $0.22-1.16/s

Lock a character across shots with Seedance's reference-to-video

arkennemasis/fal/Video/Seedance
arkennemasis fal · Seedance 2.5 Text to Video · $0.22-1.16/s

How to hold down the most expensive button in the pack

arkennemasis/fal/Video/Seedance
arkennemasis fal · Seedance 2.5 US Image to Video · $0.26-1.40/s

First frame, last frame, and the model fills the gap

arkennemasis/fal/Video/Seedance
arkennemasis fal · Seedance 2.5 US Reference to Video · $0.26-1.40/s

The one that edits and extends video, not just makes it

arkennemasis/fal/Video/Seedance
arkennemasis fal · Seedance 2.5 US Text to Video · $0.26-1.40/s

The simplest node in the pack and the one to start with

arkennemasis/fal/Video/Seedance
arkennemasis fal · ElevenLabs Music v2 · $0.6/min

A real score for your clip, billed by the rounded-up minute

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · ElevenLabs Music v2.5 · $0.6/min

Identical knobs, different model — so A/B it

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · ElevenLabs TTS Eleven v4 · $0.08/1k chars

The narration node, and the audio tags are the fun part

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · ElevenLabs TTS Eleven v4 Turbo · $0.04/1k chars

Half the price, and you probably won't hear it

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · Chatterbox Speech to Speech · $0.015/min

Keep the performance, swap the voice — for 1.5 cents a minute

arkennemasis/fal/Audio/Chatterbox
arkennemasis fal · ElevenLabs Audio Isolation · $0.1/min

Pull the voice out of a noisy clip before anything else

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · ElevenLabs Dubbing · $0.6/min

Your clip, another language, same voice — 60 cents a minute

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · ElevenLabs Forced Alignment · $0.22/hour

Real word timings for captions, and the $0.22 minimum that bites

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · ElevenLabs Music · $0.6/min

Same price as v2, and one knob v2 doesn't have

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · ElevenLabs Sound Effects v2 · $0.002/s

Foley for a silent clip, at two-tenths of a cent per second

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · ElevenLabs Speech to Text · $0.03/min

Transcripts you can actually caption with

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · ElevenLabs Speech to Text Scribe v2 · $0.008/min

The cheap transcription node, with a keyterm trick

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · ElevenLabs Text to Dialogue Eleven v3 · $0.10/1k chars

Two voices, one take, no editing job afterwards

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · ElevenLabs TTS Eleven v3 · $0.1/1k chars

The older, pricier sibling — when it's still the right pick

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · ElevenLabs TTS Multilingual v2 · $0.1/1k chars

Eleven widgets and the two that make long narration work

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · ElevenLabs TTS Turbo v2.5 · $0.05/1k chars

The bulk-rate voiceover node

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · ElevenLabs Voice Changer · $0.3/min

ElevenLabs Voice Changer in ComfyUI

arkennemasis/fal/Audio/ElevenLabs
arkennemasis fal · Flux 2 · $0.012/MP

The fal Flux 2 node in ComfyUI

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Edit · $0.012/MP

Instruction editing that keeps image quality, not the face

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Flash · $0.005/MP

The half-cent Flux 2 you use to find the prompt that works

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Flash Edit · $0.005/MP

Picture-in, picture-out for half a cent a megapixel

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Flex · $0.05/MP

The expensive Flux 2 that's actually about the text in your image

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Flex Edit · $0.05/MP

Multi-reference editing where you set the shape, not the model

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 4B · $0.005/MP

Half a cent per megapixel for the Apache-licensed one

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 4B Base · $0.009/MP

The node you use to preview a fine-tune, not to make pretty pictures

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 4B Base Edit · $0.009/MP

Instructions that actually listen, because guidance isn't baked in

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 4B Base Edit LoRA · $0.016/MP

Attach a style LoRA to an edit, for double the price

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 4B Base LoRA · $0.016/MP

Text-to-image with your own weights attached

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 4B Edit · $0.01/MP

A cent an edit, and eight steps instead of four

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 4B Edit LoRA · $0.01/MP

The cheapest way to bring your own style to an edit

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 4B LoRA · $0.01/MP

Styles, characters and consistency, at a cent a megapixel

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 9B · $0.006/MP

The daily driver, at six tenths of a cent per megapixel

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 9B Base · $0.011/MP

The checkpoint the Klein LoRA ecosystem is actually trained on

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 9B Base Edit · $0.011/MP

The editor with a working negative prompt

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 9B Base Edit LoRA · $0.02/MP

Two cents a megapixel to edit with your own weights

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 9B Base LoRA · $0.02/MP

Sample a fine-tune you couldn't run, for two cents

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 9B Edit · $0.011/MP

The local editing default without the 20GB

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 9B Edit LoRA · $0.015/MP

Edit a photo with your own LoRA, on someone else's GPU

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Klein 9B LoRA · $0.015/MP

Text-to-image with your own weights, $0.015 a megapixel

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 LoRA · $0.021/MP

The 32B quality ceiling with your own style weights

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 LoRA Edit · $0.021/MP

4 reference images, your LoRA, and the best open editor in the room

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 LoRA Gallery Add Background · $0.021/MP

Product shots on white, in, real scenes out

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 LoRA Gallery Apartment Staging · $0.021/MP

Furnish an empty room without a van full of sofas

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 LoRA Gallery Ballpoint Pen Sketch · $0.021/MP

A whole style in one node, and a trigger word you'll mistype

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 LoRA Gallery Digital Comic Art · $0.021/MP

Panel-ready style, and no, it won't restyle your photo

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 LoRA Gallery Face to Full Portrait · $0.021/MP

Extend a headshot into a body, and hope the shoes match

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 LoRA Gallery HDR Style · $0.021/MP

The surreal, over-saturated look, with a trigger word you never see

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 LoRA Gallery Multiple Angles · $0.021/MP

Turn one photo of an object into a turntable, in degrees

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 LoRA Gallery Realism · $0.021/MP

The photorealism switch that only goes one way

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 LoRA Gallery Satellite View Style · $0.021/MP

Orbital imagery on demand, at $0.021 a megapixel

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 LoRA Gallery Sepia Vintage · $0.021/MP

One node, one look, and a surprisingly useful default

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 LoRA Gallery Virtual Tryon · $0.021/MP

Person plus garment in, worn outfit out

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Max · $0.07 + $0.03/MP

The knob-less flagship, and what $0.07 buys you

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Max Edit · $0.07 + $0.03/MP

Multi-reference editing at the top of the price list

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Pro · $0.03 + $0.015/MP

The API-only flagship, at $0.03 for the first megapixel

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Pro Edit · $0.03 + $0.015/MP

The API-only flagship with reference images attached

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Pro Outpaint · ~$0.05/run

Flux 2 Pro Outpaint has no prompt box, and that's the whole point

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Turbo · $0.008/MP

Eight tenths of a cent per megapixel, no GPU required

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 2 Turbo Edit · $0.008/MP

Instruction editing at a fraction of a cent, if you mind the aspect ratio

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux 3 Action SO-101 · $0.003/compute s

Flux 3 Action SO-101 is a robot arm node, and yes it really is in your ComfyUI menu

arkennemasis/fal/Video/Flux
arkennemasis fal · Flux Control LoRA Canny · $0.04/MP

Structure control without installing a single ControlNet

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Control LoRA Canny Image to Image · $0.04/MP

Two images in, one composition out

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Control LoRA Depth · $0.04/MP

Hold the room, change everything in it

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Control LoRA Depth Image to Image · $0.04/MP

Same room, new materials, one dial apart

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Dev · $0.025/MP

The node you use when the batch is bigger than your afternoon

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Dev Image to Image · $0.03/MP

The default is 0.95, and that's not a typo

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Dev Redux · $0.025/MP

No prompt box, because Redux doesn't take instructions

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux General · $0.075/MP

LoRAs, ControlNet, IP-Adapter and negatives, all behind one node

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux General Differential Diffusion · per compute second

A change map instead of a mask, so edits fade instead of stopping

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux General Image to Image · $0.075/MP

Img2img with the whole extension drawer open

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux General Inpainting · $0.075/MP

A real mask, on a hosted Flux, with a caveat worth reading twice

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux General RF Inversion · per compute second

Edit a photo by taking it apart and putting it back differently

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Kontext Dev · $0.025/image

Two and a half cents for an edit, no 12 GB checkpoint

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Kontext LoRA · $0.035/image

The node for the LoRAs nobody ported to the newer editors

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Kontext LoRA Inpaint · $0.035/image

Mask plus instruction, from one reference

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Kontext LoRA Text to Image · $0.035/MP

Using an editing model as a generator, on purpose

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Krea · $0.025/MP

The aesthetic fix for Flux's plastic look, without the 12GB download

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Krea Image to Image · $0.025/MP

A strength dial that goes all the way to 'remake this'

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Krea LoRA · $0.035/MP

Stack your Civitai downloads onto a model you never download

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Krea LoRA Image to Image · $0.035/MP

Restyle a photo with a LoRA you'll never download

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Krea LoRA Inpainting · $0.035/MP

Mask one region, leave the rest of the pixels alone

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Krea Redux · $0.025/MP

No prompt box, because the picture already is the prompt

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux LoRA · $0.035/MP

Your Civitai LoRAs, on a GPU that isn't yours

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux LoRA Canny · $0.035/MP

Keep the edges, change everything they contain

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux LoRA Depth · $0.035/MP

Control the layout with depth instead of edges

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux LoRA Fill · $0.035/MP

The inpainter that can be handed elements to insert

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux LoRA Image to Image · $0.035/MP

Style transfer without training anything

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux LoRA Inpainting · $0.035/MP

The everyday masked-inpaint node, with LoRAs attached

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Pro Kontext · $0.04/image

Change one thing in a photo by describing the change

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Pro Kontext Max · $0.08/image

Double the price for better instructions and legible text

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Pro Kontext Max Multi · $0.08/image

The expensive one — six references, best instruction-following

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Pro Kontext Max Text to Image · $0.08/image

No reference image, same premium instruction-following

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Pro Kontext Multi · $0.04/image

Six image sockets, one instruction that can reference them

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Pro Kontext Text to Image · $0.04/image

Kontext's prompt-following without the reference photo

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Pro v1.1 · $0.04/MP

The closed model with two knobs and a per-megapixel bill

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Pro v1.1 Redux · $0.05/MP

One image, optionally a few words, and the premium stack's opinion

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Pro v1.1 Ultra · $0.06/image

The six-cent image you'll never fit on your own GPU

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Pro v1.1 Ultra Finetuned · $0.07/image

Your own LoRA, except it lives on someone else's server

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Pro v1.1 Ultra Redux · ~$0.21/image

Hand it a picture, get the same picture back, but different

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Pro v1 Erase · $0.03 + $0.004/MP

Paint over the ex, get a photo that was never at the wedding

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Pro v1 Fill · $0.05/MP

The inpainting endpoint for people who don't want to run a 12B model

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Pro v1 Fill Finetuned · $0.06/MP

Masking, but with your own concept baked in

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Pro v1 VTO · $0.0375 + $0.005/MP

Virtual try-on that doesn't need a model, a studio, or twelve garments

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux PuLID · $0.0333/MP

Put a real face in a prompt without wrecking the prompt

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Schnell · $0.003/MP

Three-tenths of a cent a megapixel, which is basically free

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Schnell Redux · $0.025/MP

No prompt box, and that's the entire point

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux SRPO · $0.025/MP

The aesthetics-tuned Flux that wants shorter prompts than you're used to

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux SRPO Image to Image · $0.025/MP

Img2img where the default strength is 0.95, so read it first

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Subject · $0.04/MP

Keep one specific thing, generate everything around it

arkennemasis/fal/Image/Flux
arkennemasis fal · Flux Vision Upscaler · $0.10/MP of output

Ten cents a megapixel, and it will invent detail if you let it

arkennemasis/fal/Image/Flux
arkennemasis fal · Kling v3 Pro Motion Control · $0.168/s

Your photo, someone else's dance

arkennemasis/fal/Video/Kling
arkennemasis fal · MiniMax Hailuo 02 Fast Image to Video · $0.017/s

Ten cents for six seconds, and 512p is the catch

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Hailuo 02 Pro Image to Video · $0.48/video

1080p, fixed at $0.48 a clip, with an end-frame trick

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Hailuo 02 Pro Text to Video · $0.48/video

Two inputs, 48 cents, no starting frame to hide behind

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Hailuo 02 Standard Image to Video · $0.017-0.045/s

768p or 512p, and you choose the price too

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Hailuo 02 Standard Text to Video · $0.045/s

27 cents a shot, and the cheapest way to test a scene idea

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Hailuo 2.3 Fast Pro Image to Video · $0.33/video

1080p Motion From One Still for a Flat $0.33

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Hailuo 2.3 Fast Standard Image to Video · $0.19-0.32/video

The $0.19 Draft Clip You Should Be Rendering First

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Hailuo 2.3 Pro Image to Video · $0.49/video

$0.49 a Shot, and It's a Hammer, Not a Chisel

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Hailuo 2.3 Pro Text to Video · $0.49/video

$0.49 for a Clip With No Anchor

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Hailuo 2.3 Standard Image to Video · $0.28-0.56/video

768p, and the 6-or-10-Second Dial

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Hailuo 2.3 Standard Text to Video · $0.28-0.56/video

The Half-Price Way to Find Out If Your Prompt Works

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Image 01 · $0.01/image

A Penny an Image, and Yes That's the Whole Point

arkennemasis/fal/Image/MiniMax
arkennemasis fal · MiniMax Image 01 Subject Reference · $0.01/image

Same Face, New Scene, One Cent a Try

arkennemasis/fal/Image/MiniMax
arkennemasis fal · MiniMax Music · $0.035/run

Your Lyrics, Someone Else's Song, 3.5 Cents a Take

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · MiniMax Music v1.5 · $0.03/run

3 Cents a Song, and a Box That Lies About Its Name

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · MiniMax Music v2 · $0.03/run

3 Cents, the Same Price as v1.5, Without the Naming Trap

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · MiniMax Music v2.5 · $0.15/run

$0.15 a Song, Five Times the Price of v2 — Worth It?

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · MiniMax Music v2.6 · $0.15/run

The Version With the Bigger Tag Vocabulary

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · MiniMax Preview Speech 2.5 HD · $0.1/1k chars

10 Cents per 1,000 Characters, Better Than the Name Suggests

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · MiniMax Preview Speech 2.5 Turbo · $0.06/1k chars

6 Cents per 1,000 Characters, Persian and Tagalog Included

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · MiniMax Speech 02 HD · $0.1/1k chars

$0.10 per 1,000 Characters, No Voice Clone Required

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · MiniMax Speech 02 Turbo · $0.06/1k chars

The $0.06 Draft Voice You Keep Coming Back To

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · MiniMax Speech 2.6 HD · $0.1/1k chars

Pause Markers, Loudness Normalization, 10,000 Characters a Call

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · MiniMax Speech 2.6 Turbo · $0.06/1k chars

Pause Markers and Normalization for 6 Cents per 1,000 Characters

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · MiniMax Speech 2.8 HD · $0.1/1k chars

Where It Starts Sighing and Laughing on Command

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · MiniMax Speech 2.8 Turbo · $0.06/1k chars

Narration at six cents a minute

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · MiniMax Video 01 · $0.5/run

Two widgets, fifty cents a clip

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Video 01 Director · $0.5/run

The node where [Zoom in] is a real instruction

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Video 01 Director Image to Video · $0.5/run

Your frame, MiniMax's camera move

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Video 01 Image to Video · $0.5/run

Fifty cents to make your still move

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Video 01 Live · $0.5/run

The same node twice, and how to A/B it for 50 cents

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Video 01 Live Image to Video · $0.5/run

Animating a still with the 'live' checkpoint

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Video 01 Subject Reference · $0.5/run

One photo, the same face in every clip

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Voice Clone · $1.50/voice

Ten seconds of audio and $1.50 buys you a voice

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · MiniMax Voice Design · $3/voice

Describe a voice you've never recorded, for $3

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · Nano Banana · $0.0398/image

25 closed-model images for a dollar

arkennemasis/fal/Image/Google
arkennemasis fal · Nano Banana 2 · $0.06-0.16/image

The image model that can look things up first

arkennemasis/fal/Image/Google
arkennemasis fal · Nano Banana 2 Edit · $0.06-0.16/image

Six images, a video, a PDF and one sentence

arkennemasis/fal/Image/Google
arkennemasis fal · Nano Banana Edit · $0.0398/image

Change the thing by describing the change

arkennemasis/fal/Image/Google
arkennemasis fal · Nano Banana Pro · $0.15-0.30/image

15 cents an image, and the one to pick for text

arkennemasis/fal/Image/Google
arkennemasis fal · Nano Banana Pro Edit · $0.15-0.30/image

Multi-reference compositing at 4K

arkennemasis/fal/Image/Google
arkennemasis fal · SAM 3.1 Video Segmentation · $0.01/16 frames

Segment every frame for a penny per 16 frames

arkennemasis/fal/Video/SAM
arkennemasis fal · Sync React-1 · $10/min

Lip sync that also acts — 15 seconds at a time

arkennemasis/fal/Lip Sync/Sync
arkennemasis fal · Sync Lipsync 2 · $3/min

The $3-a-minute workhorse

arkennemasis/fal/Lip Sync/Sync
arkennemasis fal · Sync Lipsync 2 Pro · $5/min

When the mouth is the shot and it has to be right

arkennemasis/fal/Lip Sync/Sync
arkennemasis fal · Sync Lipsync 3 · $8/min

Great mouth, $8-a-minute mouth

arkennemasis/fal/Lip Sync/Sync
arkennemasis fal · Nano Banana 2 Lite · ~$0.05/image

Gemini image gen for about a nickel

arkennemasis/fal/Image/Google
arkennemasis fal · Nano Banana Lite · ~$0.05/image

The cheap Gemini image node you'll actually spam

arkennemasis/fal/Image/Google
arkennemasis fal · Nano Banana Lite Edit · ~$0.05/image

Six image sockets and a sentence of instruction

arkennemasis/fal/Image/Google
arkennemasis fal · History (free)

Get that paid render back without paying again

arkennemasis/fal/Tools
arkennemasis fal · MiniMax H3 Image to Video · $0.05-0.16/s

2K with sound, and the resolution box that decides your bill

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Image to Video LoRA · $0.0625-0.20/s

Consistency, at a JSON box's worth of pain

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Max 3D to Video · $0.05-0.16/s

Turn a Blender grey-box into footage

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Max Camera Controls · $0.05-0.16/s

Orbit a still with a JSON keyframe list

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Max Extend Video · $0.05-0.32/s

Keep the take going without a visible seam

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Max Image to Video · $0.05-0.16/s

The one that follows your prompt better

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Max Insert Video · $0.05-0.06/s

Splice a generated scene into a take you already shot

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Max Lip Sync · $0.05-0.32/s

A photo plus a voice track, for a fraction of Sync's price

arkennemasis/fal/Lip Sync/MiniMax
arkennemasis fal · MiniMax H3 Max Reference to Video · $0.05-0.16/s

Keep the same character across every shot

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Max Styles 16-bit Pixel · $0.08/s

Video in a style the prompt can't ruin

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Max Styles Hand Drawn · $0.08/s

An animatic that moves like pencil on paper

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Max Styles Low Poly · $0.08/s

PS1-era 3D motion in one prompt

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Max Styles Retro Toon 70s · $0.08/s

Hand-painted animation, no style keywords

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Max Styles VHS · $0.08/s

Tape damage you can dial, from subtle to unwatchable

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Max Text to Video · $0.05-0.16/s

Start here, and leave the expansion mode alone until you need it

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Max Turbo Image to Video · $0.025-0.08/s

Hand it one frame, get 15 seconds and a soundtrack

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Max Turbo Text to Video · $0.025-0.08/s

What \"turbo\" buys, and what it costs per second

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Reference to Video · $0.05-0.16/s

12 files in, and a prompt that has to learn to count

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Reference to Video LoRA · $0.0625-0.20/s

The LoRA is a JSON field, not a checkpoint

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Text to Video · $0.05-0.16/s

The full-fat endpoint, 5 to 15 seconds at up to 4K

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax H3 Text to Video LoRA · $0.0625-0.20/s

Lock a style in, at 25% above the base rate

arkennemasis/fal/Video/MiniMax
arkennemasis fal · MiniMax Music 3 · $0.002/s

Two cents a second for a full song, and lyrics is not a suggestion

arkennemasis/fal/Audio/MiniMax
arkennemasis fal · GPT Image 2 Edit · $0.01-0.41/image

The edit model that obeys, and one dropdown that triples the bill

arkennemasis/fal/Image/OpenAI
arkennemasis fal · Recover Result (free)

You restarted ComfyUI mid-render. fal Recover Result gets the file back for free.

arkennemasis/fal/Tools
arkennemasis fal · Resemble ChatterboxHD Speech to Speech · $0.02/min

Keep the performance, swap the voice

arkennemasis/fal/Audio/Chatterbox
arkennemasis fal · Topaz Upscale Video Precision · $0.01-0.06/s

Ten cents per ten seconds to not repaint your footage

arkennemasis/fal/Video/Topaz
arkennemasis fal · VEED Fabric 1.0 · $0.08-0.15/s

One photo plus a voice track equals a talking head

arkennemasis/fal/Lip Sync/VEED
arkennemasis fal · VEED Fabric 1.0 Fast · $0.10-0.20/s

VEED Fabric 1.0 Fast costs more per second than the slow one. That's not a typo.

arkennemasis/fal/Lip Sync/VEED
arkennemasis fal · VEED Fabric 1.0 Text · $0.08-0.15/s

Skip the TTS node, put the script straight on the node

arkennemasis/fal/Lip Sync/VEED
arkennemasis fal · xAI Grok Voice · $0.00083/s

This one is a voice agent, not a transcriber

arkennemasis/fal/Audio/xAI
arkennemasis Gen Route (deterministic or generative)

Two paths to an image — one of them costs nothing

arkennemasis/Variation
arkennemasis Hailuo Scene (one clip, start to finish)

One scene, start to finish, and not an ounce of VRAM more

arkennemasis/Video
arkennemasis HyperFrames Render (HTML project -> MP4)

HTML projects to MP4, and Node.js is the real dependency

arkennemasis/Video
arkennemasis Image Gen Settings (shared)

One settings node to drive every image generator you own

arkennemasis/Image Gen
arkennemasis Instruction Brief (1A · base system prompt)

Teach the model to write its own instructions

arkennemasis/Variation
arkennemasis Job Record (durable state)

The write that makes a run resumable

arkennemasis/Variation
arkennemasis Job Skip (resume — never re-pay)

Resume a run without paying for it twice

arkennemasis/Variation
arkennemasis Load Clips (finished clips from disk)

Join the film you never finished rendering

arkennemasis/Video
arkennemasis Local LLM (GGUF, llama.cpp)

A GGUF in your graph, in its own process, with the VRAM handed back

arkennemasis/LLM
arkennemasis Mask Refine (clean a video mask)

Turning a jittery segmentation mask into something you can composite

arkennemasis/Utility
arkennemasis Match Aspect (output follows the input)

Making the generator's output follow the shape of your upload

arkennemasis/Image Gen
arkennemasis Narration Fit (land every line on the same mark)

Land every voice-over on the same mark — no more 1.5s gaps next to 4.4s gaps

arkennemasis/Video
arkennemasis Narration Length (fit the shot to the voice)

The shot length that exactly covers the voice-over

arkennemasis/Video
arkennemasis Option Board (excalidraw + preview)

Judging a whole fanned-out run on one annotated board

arkennemasis/Utility
arkennemasis Overlay Subject (cut-out onto a background)

Standing a cut-out presenter in front of your background, your way

arkennemasis/Utility
arkennemasis Plate Lock (freeze + measure the base photo)

The base photo you'll never regenerate again

arkennemasis/Variation
arkennemasis Prompt At (2B · one variation's prompt)

The node that picks one prompt from the batch and bolts the locks on

arkennemasis/Variation
arkennemasis Prompt Audit (assert constants identical)

A checksum for the part of the prompt that must never change

arkennemasis/Variation
arkennemasis Prompt Build (substitution, no LLM)

The prompt builder that only substitutes

arkennemasis/Variation
arkennemasis Prompt Request (2A · ask for all N prompts)

Ask for every variation prompt in one LLM call, then never ask again

arkennemasis/Variation
arkennemasis Purge VRAM (between stages)

The node that actually gets your VRAM back between stages

arkennemasis/Utility
arkennemasis QC Request (ask the critic to look)

Teach a vision model to be your QC critic — and make sure it sees both images

arkennemasis/Variation
arkennemasis QC Verdict (pass/fail + corrected prompt)

Turn the critic's 'looks wrong' into a rewritten prompt

arkennemasis/Variation
arkennemasis Qwen3-TTS (voice clone)

Voice cloning in ComfyUI, no cloud account, no transformers downgrade

arkennemasis/Audio
arkennemasis Recipe Brief (Tier 0 meta-prompt)

The meta-prompt that doesn't know what a product is

arkennemasis/Variation
arkennemasis Recipe Compile (validate + freeze)

Validate the recipe, inject the locks, freeze it — or stop the run

arkennemasis/Variation
arkennemasis Recipe Gate (the one human checkpoint)

The one human checkpoint in an automated pipeline

arkennemasis/Variation
arkennemasis Region Mask (one region from the locked plate)

Pull one region's mask out of the plate without naming it

arkennemasis/Variation
arkennemasis Region Recolour (deterministic, exact)

Repaint one region to an exact hex and not a pixel outside it moves

arkennemasis/Variation
arkennemasis Review Board (contact sheet + excalidraw)

A contact sheet your client can actually click, plus the Excalidraw matrix

arkennemasis/Variation
arkennemasis Run Collect (wait for every cell)

The barrier that stops the summary from running before the run is over

arkennemasis/Variation
arkennemasis Run Folder (auto-numbered)

One numbered output folder per run, wired into every save node

arkennemasis/Utility
arkennemasis Run Log (local, no spreadsheet)

Your Google Sheet state layer, minus the Google Sheet

arkennemasis/Utility
arkennemasis Run Report (pass rate + flagged)

First-time pass rate

arkennemasis/Variation
arkennemasis Run Switches (what runs, what is skipped)

One panel that answers 'what is this run actually going to do?'

arkennemasis/Variation
arkennemasis Scene At (one scene of the plan, by index)

One scene of the plan, by index, as plain values — the piece the loop needs

arkennemasis/Video
arkennemasis Scene List (the loop — one chain, N scenes)

Render 50 scenes from one chain

arkennemasis/Utility
arkennemasis Scene Split (one scene from a JSON plan)

Pull scene N out of the plan without failing the whole run

arkennemasis/Utility
arkennemasis ScreenshotOne (hosted, ad-free page shot)

The screenshot service that photographs articles, not consent dialogs

arkennemasis/Utility
arkennemasis Sheet Probe (read a client sheet)

Read a client's variation sheet without guessing what it means

arkennemasis/Variation
arkennemasis Shot Selector (run N of M)

Run only 5 of your 24 API calls — the node that never bills a skipped branch

arkennemasis/Utility
arkennemasis Spec Library (resolve + cache references)

The reference-image cache that stops a batch from drifting silently

arkennemasis/Variation
arkennemasis Store Export (WooCommerce variation CSV)

From 'a folder of images' to 'the variations are live' — the WooCommerce CSV

arkennemasis/Variation
arkennemasis Story Brief (the idea form)

The one-form-per-film node your story agent actually wants

arkennemasis/Utility
arkennemasis Story History (never cover the same thing twice)

The memory that stops your daily video covering yesterday's story

arkennemasis/Avatar
arkennemasis Story Pick (choose today's story)

The node that refuses to let a model invent today's story

arkennemasis/Avatar
arkennemasis Story Record (remember it, once it rendered)

Remembering a story only once it's actually a video

arkennemasis/Avatar
arkennemasis Subject Line (gender + notes)

State the subject once, keep every prompt gender-neutral

arkennemasis/Utility
arkennemasis Text File Save (caption sidecar)

The tiny node that makes a LoRA dataset actually trainable

arkennemasis/Utility
arkennemasis Variation Intake (normalise + validate)

Fail here and it costs nothing. Fail at cell 380 and it costs 380 images.

arkennemasis/Variation
arkennemasis Verify Candidate (identity/frame/colour)

The QC step that used to live in the operator's head, now a node

arkennemasis/Variation
arkennemasis Video Assemble (clips + music + subs)

Concat, level speech, duck the music, burn the subs

arkennemasis/Video
arkennemasis Video Dub (narration over a clip)

H3 won't do silence — so this node replaces its soundtrack with your narration

arkennemasis/Video
arkennemasis Video Model (H3 or LTX — only one runs)

One dropdown, two renderers — and the model you didn't pick never even loads

arkennemasis/Video
arkennemasis Video Save (write a clip, free the models)

Save the clip, free the models

arkennemasis/Video
arkennemasis Web Shot (page -> picture, text, links)

Free page capture that gives you the words, not just the picture

arkennemasis/Utility
arkennemasis Word Timings (real caption sync, from the audio)

Captions that light up the word actually being spoken

arkennemasis/Video
arkennemasis System Instructions

The reusable system prompt node that works with any LLM

arkennemasis/Utility
Readme

arkennemasis — ComfyUI Nodes

[!TIP]

🚀 Control local ComfyUI from your web AI client

Arkennemasis MCP connects an MCP-capable web AI client to your local ComfyUI through a configured HTTPS tunnel. Your models and GPU stay on your computer.

Set up the optional gateway from the local MCP setup screen:

  • Create, Control & Edit: Ask ChatGPT Web to construct entire workflows, wire nodes, tweak parameters, and fix graphs directly on your live canvas.
  • Live Browser Sync: Apply revision-checked changes to an explicitly shared ComfyUI tab, with acknowledgments and bounded undo history.
  • Selected Node Development: Enable source editing and maintenance for named custom-node folders, with backups and explicit execution controls.

On Windows portable, 3. Create launchers adds one MCP launcher: run_nvidia_gpu_fast_fp16_accumulation_with_mcp.bat. Use run_nvidia_gpu_fast_fp16_accumulation.bat for the same fast-FP16 mode without MCP. The standard GPU and CPU BATs remain ordinary ComfyUI launchers. Close the active launcher before switching.

AI-client availability and usage limits still apply, as do any paid nodes' own credentials and charges. See the current ChatGPT connection requirements.

📖 Full MCP Guide: Arkennemasis MCP Setup & Usage · All Setup Guides

One pack, one menu (arkennemasis), many AI use cases. 76 nodes today:

| Category | | | |---|---|---| | Variation | 35 | a client's spreadsheet plus one photo → a verified, consistently-framed product image library | | Utility | 17 | web capture, masks, compositing, boards, captions, image and text helpers | | Video | 11 | per-shot generation, dubbing, measured captions, narration-fitted assembly | | Avatar | 6 | find a story, write it, speak it, and put a presenter in front of it | | Image Gen · LLM · Audio | 7 | gpt-image-2, GPT-5 text + vision, local TTS |

Providers and use cases keep growing — each module loads independently, so nothing breaks anything else. And if you already pay for ChatGPT, none of the image or text nodes need an API key.


What you can build

| You want | The pack gives you | |---|---| | Live ComfyUI control via a web AI client | Connect an MCP-capable web client to ComfyUI via Arkennemasis MCP. Inspect, edit and explicitly run a shared canvas, with optional access to selected custom-node source. | | A talking-head news video, every morning, by itself | It finds a story, writes it, speaks it, animates a presenter, cuts them out and stands them in front of a screenshot of the article. It remembers what it already covered. | | A narrated film from one brief | Write the idea once. It plans the scenes, renders each one, makes every shot last as long as its voice-over, then joins them with music and subtitles. | | A product photo library from a spreadsheet | One photo of the product plus a list of colours or finishes in, a full set of images out — same object every time, only the named part changing. | | The same picture, many versions | Different hair, different language, different pose. You supply the list of variants; the pack runs them and puts every result on one board to compare. |

You bring the words, the pack brings the machine. Nothing here tells a model what to write — the prompts are yours. These nodes handle the parts that are the same every time: looping, retrying, staying in budget, keeping the shape, timing captions to speech, writing files where you expect them.

It won't quietly spend your money. You can run 3 of 30 branches and the other 27 never execute, so a paid node upstream is never called. Every run gets its own folder and a log.


⭐ Generate images with your ChatGPT subscription — no API key

If you already pay for ChatGPT, you can generate gpt-image-2 images in ComfyUI without buying any API credit. Install the pack, run codex login once in a terminal, and the Codex Image Gen node signs in with your existing ChatGPT account. Images bill against your plan instead of per call.

ChatGPT Plus at $20/month is enough and is what this pack is developed against.

codex login      # once, in your own terminal — not inside ComfyUI

There is no API key field and no OAuth flow in ComfyUI — the node reads the Codex CLI's own login. Drop in Codex Login Status to confirm the account and plan before you run anything. Full details in What each path needs.

🎬 Ready-made workflows

example workflows/ ships complete production workflows ready to drag and drop into ComfyUI:

  • Property Walkthrough AI — generates a narrated, captioned property walkthrough video from a folder of listing photos.
  • Story Creation using MiniMax H3 — plans scenes from a brief, renders each shot with MiniMax H3, dubs narration, times subtitles, and joins into a finished film.

Nodes

| Menu | Node | What it does | Out | |---|---|---|---| | arkennemasis/LLM | arkennemasis Codex LLM (ChatGPT login) | GPT-5 text and vision through your codex login — no API key, billed to your ChatGPT plan. Reads images, and splits a long answer into batches so a 50-scene plan does not have to arrive in one reply | STRING, STRING | | arkennemasis/fal/Image/… | 106 image models — Flux (1, 2 pro/max/flex/flash/turbo/klein, Kontext, LoRA, Fill, Redux, Canny/Depth, PuLID, LoRA galleries, upscaler), Nano Banana (1, 2, Pro, Lite + edits), GPT Image 2 Edit, MiniMax Image 01, Qwen Image 3 | one node per model on fal.ai, with that model's own settings and a live price badge | IMAGE, STRING | | arkennemasis/fal/Video/… | 62 video models — MiniMax (Hailuo 02 / 2.3 / Fast, Video 01, H3, H3 Max + styles), Flux 3 video (+ drafts, extend, edit, upscale), Seedance 2.5, Kling v3 motion control, Topaz video upscale, SAM 3.1 video segmentation | video, most with native audio | VIDEO, STRING | | arkennemasis/fal/Lip Sync/… | Sync Lipsync 2 / 2 Pro / 3 / React-1, MiniMax H3 Max Lip Sync, VEED Fabric 1.0 (+ Fast, + Text) | talking video from a picture or a clip plus audio | VIDEO, STRING | | arkennemasis/fal/Audio/… | 36 audio models — ElevenLabs (TTS v2.5/v3/v4, dialogue, music, sound effects, speech-to-text, alignment, voice changer, isolation, dubbing), MiniMax (Speech 02–2.8, voice clone/design, Music), Chatterbox, Qwen Audio 3 TTS, xAI Grok Voice | speech, music, sound, transcripts | AUDIO, STRING | | arkennemasis/fal/Tools | fal · History (free) · Recover Result (free) | every fal run, loaded back for free; a finished request collected by id without paying again | STRING, IMAGE, VIDEO | | arkennemasis/Image Gen | arkennemasis Image Gen Settings (shared) | one node driving aspect_ratio / quality / run_mode / background / output_format / moderation / timeout_seconds / api_token on many Image Gen nodes at once | ARK_IMAGE_SETTINGS | | arkennemasis/Image Gen | arkennemasis Codex Image Gen (ChatGPT login) | gpt-image-2 through your codex login — no API key, billed to your ChatGPT plan | IMAGE, STRING | | arkennemasis/Utility | arkennemasis Codex Login Status | which ChatGPT account this machine will use, and when its token expires | STRING | | arkennemasis/Utility | arkennemasis System Instructions | reusable system prompt for any LLM node | STRING | | arkennemasis/Utility | arkennemasis Shot Selector (run N of M) | run only N of M expensive branches — the first N in order, or a random sample from a seed. Unselected branches never execute, so a paid API node upstream is never called | IMAGE | | arkennemasis/Utility | arkennemasis Subject Line (gender + notes) | one Subject: … line from a gender choice plus free-text notes, wired into every prompt — so the prompts themselves stay gender-neutral and the subject is stated once | STRING | | arkennemasis/Utility | arkennemasis Text File Save (caption sidecar) | writes <folder>/<filename>.txt next to a saved image — the image/caption pairing training toolkits expect | STRING | | arkennemasis/Utility | arkennemasis Run Folder (auto-numbered) | <parent_dir>/<folder_name>_001, _002, … — one fresh output folder per run | STRING, INT | | arkennemasis/Utility | arkennemasis Story Brief / Run Log / Contact Sheet | the brief form, a JSON run log that needs no spreadsheet, and every still of a run on one sheet | STRING, IMAGE | | arkennemasis/Video | arkennemasis Scene List (the loop) | fans a scene plan out so one chain runs once per scene — 5 or 50, same canvas | lists | | arkennemasis/Video | arkennemasis Hailuo Scene | one scene start to finish: condition → sample → decode video and audio → mux → save → free | VIDEO | | arkennemasis/Audio | arkennemasis Qwen3-TTS (voice clone) | local Qwen3-TTS. Text in, speech out; give it 5–30 s of someone speaking and it clones that voice. Runs in a subprocess — see below | AUDIO, STRING | | arkennemasis/Video | arkennemasis Video Dub (narration over a clip) | swaps a clip's own soundtrack for a narration track, per clip. MiniMax H3 always generates audio and cannot be asked for silence, so the voice has to replace it | VIDEO, STRING | | arkennemasis/Video | arkennemasis Narration Length (fit the shot to the voice) | measures a rendered narration and returns the shot length that covers it, snapped to H3's frame grid. Wire between the TTS node and the scene node and every shot outlasts its own voice-over | INT, FLOAT, STRING | | arkennemasis/Video | arkennemasis Narration Fit (stretch or compress speech) | stretches or compresses rendered voice-over via pitch-preserving ffmpeg atempo to land exactly on target_seconds | AUDIO, STRING | | arkennemasis/Video | arkennemasis Caption Style (font + subtitle style) | one of five subtitle styles, any installed font, colours, outline, box, size, 3×3 position — and an on/off switch | ARK_CAPTION_STYLE | | arkennemasis/Video | arkennemasis Video Assemble (clips + music + subs) | joins every clip, levels each one's speech, ducks a music bed, burns the captions | STRING, VIDEO | | arkennemasis/Video | arkennemasis Load Clips (finished clips from disk) | reads a run's finished clips back as a VIDEO list — join a film whose render was interrupted, without re-rendering | VIDEO list | | arkennemasis/Video | arkennemasis Scene Split / Scene At | pull one scene out of a JSON plan — by parsing it, or by index | STRING | | arkennemasis/Video | arkennemasis Word Timings | transcribes the finished narration and returns when each word is actually spoken. Moving caption styles need real times; guessing from word count drifts | STRING | | arkennemasis/Video | arkennemasis Video Model / Video Save | pick one video model without both loading, and write a clip then free the weights | MODEL, VIDEO | | arkennemasis/Utility | arkennemasis Web Shot (page → picture, text, links) | drives a local Chrome and gives you a screenshot, the readable text, and the links. Free, and it can scroll to a selector first | IMAGE, STRING | | arkennemasis/Utility | arkennemasis ScreenshotOne | the hosted version of the same job, with ads and cookie banners blocked. Some sites photograph as a consent dialog through a plain browser and correctly through this | IMAGE, STRING | | arkennemasis/Utility | arkennemasis Mask Refine | turns a per-frame segmentation mask into one you can composite through — a segmenter is right frame by frame and jittery as a video | MASK | | arkennemasis/Utility | arkennemasis Overlay Subject | stands a cut-out subject on a background at a chosen size and position. The part a hosted avatar service does for you and never lets you adjust | IMAGE | | arkennemasis/Utility | arkennemasis Match Aspect | measures the image being edited and pins the generator's output to that shape. Without it an "auto" setting says nothing about shape and the model reframes your picture | ARK_IMAGE_SETTINGS | | arkennemasis/Utility | arkennemasis Option Board | collects a fanned-out run onto one labelled .excalidraw board plus a preview — how you judge a set rather than a picture | STRING, IMAGE | | arkennemasis/Utility | arkennemasis Purge VRAM | unloads models between stages, so a big image model and a big video model can share one canvas | passthrough |

arkennemasis/Avatar — a story in, a presenter telling it out

Six nodes that turn "cover today's news about X" into a captioned vertical video, with no one watching. They compose with the Video and Utility nodes above rather than replacing them.

| Node | What it does | |---|---| | Avatar Brief | one labelled box per thing you actually decide: the beat, the sources, the voice, the length | | Story Pick | reads the model's choice back out and checks it — a real article, from the list it was shown, not one it invented | | Story History | what has already been covered, so tomorrow picks something else | | Story Record | writes today's story into that history — only once a video file exists. A run that produced nothing covered nothing | | Avatar Script | splits one answer into the spoken script, the caption and the headline | | Avatar Frames | how long the clip must be, measured from the voice that will play over it |

arkennemasis/Variation — the product-variation pipeline

A client's variation spreadsheet plus one locked base photograph in; a verified, consistently framed image library out. Any product, any number of variation axes. The guarantee is that every delivered image shows the same physical object, differing only in the specified attribute.

  • 35 modular pipeline nodes: Covers intake (Sheet Probe, Variation Intake), references (Spec Library), geometry (Plate Lock, Region Mask), recipe compilation, substitution prompt generation, CIELAB recoloring, automated ΔE2000 quality verification, and store export.
  • Two execution paths: The full ten-stage pipeline for unformatted client sheets, and a shorter CSV catalogue path when prompts already exist.

👉 Full architecture & setup guide: See setup_guides/06_product_variation_pipeline_guide.md.

arkennemasis/Audio — Qwen3-TTS Voice Cloning

Local, offline voice cloning. Input text and a 5–20s voice reference sample to clone any voice. Runs in an isolated child subprocess (vendor/tts_env) with pinned dependencies, completely preventing conflicts with ComfyUI's main Python packages.

👉 Full setup & installation guide: See setup_guides/05_local_voice_cloning_qwen3_tts_guide.md.

Captions

Caption Style feeds Video Assemble. Five styles:

| Style | On screen | |---|---| | classic | the whole line at once | | karaoke | the fill sweeps across the line as it is spoken | | highlight | the spoken word changes colour | | underline | the spoken word is underlined | | word_by_word | one word at a time, nothing else |

Everything but classic marks individual words, so it needs to know when each word is spoken. A video model gives no word timestamps, so they are estimated from the script and the clip's real duration, weighted by word length and by trailing punctuation. That tracks speech closely; it is not frame-accurate, and it drifts if the model ad-libs.

Fonts come from fonts/ (bundled, listed first) and from the machine's own installed fonts. See that folder's README for what ships and how to add more.

Toggle enabled off on the node for a video with no subtitles at all — every other setting stays put.

Install

cd ComfyUI/custom_nodes
git clone https://github.com/Hishamahmer/comfyui-arkennemasis

Install the dependencies, then restart ComfyUI:

# portable build:
python_embeded\python.exe -m pip install -r ComfyUI\custom_nodes\comfyui-arkennemasis\requirements.txt
# normal install:
pip install httpx

Or in ComfyUI-Manager → Install via Git URL → paste the repo URL (deps auto-install).

What each path needs

Two ways to reach gpt-image-2, plus fal for everything else. Use whichever you already pay for.

| Path | Nodes | What it requires | |---|---|---| | fal.ai | every arkennemasis fal · node | A fal.ai account and an API key (FAL_KEY). Pay-as-you-go per image / second / minute — each node shows its price. | | Codex / ChatGPT | Codex Image Gen, Codex Login Status | A paid ChatGPT subscription and the Codex CLI already logged in on this machine. No API key. Images bill against your ChatGPT plan instead of per call. |

Codex path — read this before you try it

  1. A paid ChatGPT plan is required. The free tier cannot call the hosted image tool. ChatGPT Plus at $20/month is the recommended plan and is what this pack is developed against. Business/Pro plans work too.
  2. Install the Codex CLI and sign in from your own terminal, on the same machine and the same user account that runs ComfyUI:
    codex login
    
    This writes ~/.codex/auth.json. The nodes read that file directly — there is no OAuth flow inside ComfyUI and nowhere to paste a password. If you have not run codex login, the Codex nodes will tell you so and stop.
  3. Check it worked by dropping in the Codex Login Status node — it reports the signed-in account, the plan and when the token expires.

Availability is account-dependent: not every ChatGPT plan or region can call the hosted image tool. The node says so plainly rather than failing cryptically.

Running several ChatGPT accounts? Give each its own CODEX_HOME folder and set the node's codex_home per node. The Codex Image Gen node's account output names the signed-in email, so you can see which login produced an image.

fal.ai nodes

One node per model. Each fal model is its own node with exactly that model's inputs, built from the model's file in fal_provider/models/. Under arkennemasis/fal/: Image, Video, Lip Sync and Tools.

The key. Put one line in the .env file of your ComfyUI install — in the portable build that is the folder holding run_nvidia_gpu.bat:

FAL_KEY=your-key-from-fal.ai/dashboard/keys

The nodes read it from there and nowhere else — there is no key box on the nodes, so a key can never end up inside a workflow file or an image you share. Get a key at https://fal.ai/dashboard/keys.

Money.

  • Each node carries a live price badge that follows its settings (resolution, duration, number of images, quality…), and its title shows the model's rate.
  • max_cost_usd (default $20) is a cap: when the estimate for a run is above it, the node stops before anything is uploaded or sent. 0 removes the cap.
  • The estimates are tested against fal's own prices and worked examples, and the pre-run check measures the real clips and pictures you connect.
  • max_concurrent (default 1) is how many paid fal calls may run at the same time, across every fal node in a run. At 1 they go one after another; raise it (up to 32) to run several side by side. If one fal node fails, the ones still waiting are not started.
  • While it runs, the node shows its status (queued / running / seconds / estimate). ComfyUI's Cancel also cancels the request on fal.
  • Every request is written to output/fal/_requests.jsonl. If ComfyUI is restarted while a job is running on fal, fal Recover Result collects it by its id — for free.
  • Results are saved to output/fal/<model>/ and shown on the node.

Adding a model is one command (free — it reads fal's public pages), then restart ComfyUI:

python_embeded\python.exe ComfyUI\custom_nodes\comfyui-arkennemasis\fal_provider\add_model.py https://fal.ai/models/<owner>/<model>

See fal_provider/README.md for how the model files and the price rules work.

Advanced Utilities & Execution Controls

Arkennemasis provides dedicated utility nodes to manage execution flow, prevent runaway costs, and organize outputs:

  • Shared Image Settings (Image Gen Settings): Drives aspect ratio, quality, moderation, and timeouts across multiple generator nodes simultaneously.
  • Rate Limits & Concurrency (run_mode): Switches between sequential execution (one at a time) to avoid 429 rate limit bans, and parallel execution (all at once, max_concurrent). The fal nodes have their own max_concurrent (default 1: one paid fal call at a time across the whole run).
  • Automated Backoff Retries: Automatically retries 429 rate limits, 5xx server drops, and interrupted network streams with exponential backoff.
  • Lazy Branch Gating (Shot Selector): Evaluates only the first N branches; unselected branches are never evaluated and never billed.
  • Auto-Numbered Output Folders (Run Folder): Generates dynamically incremented run folders (run_001, run_002) so outputs stay grouped.
  • Caption Sidecars (Text File Save): Writes <filename>.txt caption pairing files alongside generated images.

👉 Full technical guide: See setup_guides/07_advanced_utilities_and_concurrency.md.

Notes

  • fal calls are paid — each run bills your fal account (see the node's price badge).
  • Long runs poll (no fixed timeout) and run off the UI thread, so ComfyUI stays responsive and Cancel works. A spinner + elapsed-time badge shows on the node while it runs.

Example workflows

Canvas-format workflow exports live in example workflows/. See the README there for conventions — most importantly never commit an api_token, since workflow JSON stores widget values verbatim.

Developer & Contributing Guide

For the complete repository file tree, menu category architecture, adding new providers in 3 steps, reusable helpers, and developer safety rules:

👉 Developer Guide: See setup_guides/08_developer_and_contributing_guide.md.

License

MIT