Extensions/protoface-comfyui
ComfyUI Extension

protoface-comfyui

Protoface ComfyUI Plugin

By protoface-ai·Created a day ago·Updated a day ago· 0
protoface-ai/protoface-comfyui
Nodes104
On cloudLocal install
CategoryProtoface/Image/alibaba, Protoface/Video/alibaba
Stars0
Updateda day ago

Nodes (104)

Protoface Qwen Image 3.0 · Edit Image
Protoface/Image/alibaba
Protoface Qwen Image 3.0 · Text to Image
Protoface/Image/alibaba
Protoface Wan 3.0 Prime · Image to Video
Protoface/Video/alibaba
Protoface Wan 3.0 Prime · Text to Video
Protoface/Video/alibaba
Protoface Wan 3.0 Prime · Reference to Video
Protoface/Video/alibaba
Protoface Wan 3.0 · Image to Video
Protoface/Video/alibaba
Protoface Wan 3.0 · Text to Video
Protoface/Video/alibaba
Protoface Wan 3.0 · Reference to Video
Protoface/Video/alibaba
Protoface Asset Reference
Protoface/Utilities
Protoface FLUX.2 Pro · Edit Image
Protoface/Image/black-forest-labs
Protoface FLUX.2 Pro · Text to Image
Protoface/Image/black-forest-labs
Protoface FLUX.2 Turbo · Edit Image
Protoface/Image/black-forest-labs
Protoface FLUX.2 Turbo · Text to Image
Protoface/Image/black-forest-labs
Protoface FLUX.3 Video · Image to Video
Protoface/Video/black-forest-labs
Protoface FLUX.3 Video · Extend Video
Protoface/Video/black-forest-labs
Protoface FLUX.3 Video · Text to Video
Protoface/Video/black-forest-labs
Protoface FLUX.3 Video · Interpolate Video
Protoface/Video/black-forest-labs
Protoface Seedance 2.0 Fast · Image to Video
Protoface/Video/bytedance
Protoface Seedance 2.0 Fast · Edit Video
Protoface/Video/bytedance
Protoface Seedance 2.0 Fast · Extend Video
Protoface/Video/bytedance
Protoface Seedance 2.0 Fast · Text to Video
Protoface/Video/bytedance
Protoface Seedance 2.0 Mini · Image to Video
Protoface/Video/bytedance
Protoface Seedance 2.0 Mini · Edit Video
Protoface/Video/bytedance
Protoface Seedance 2.0 Mini · Extend Video
Protoface/Video/bytedance
Protoface Seedance 2.0 Mini · Text to Video
Protoface/Video/bytedance
Protoface Seedance 2.0 · Image to Video
Protoface/Video/bytedance
Protoface Seedance 2.0 · Edit Video
Protoface/Video/bytedance
Protoface Seedance 2.0 · Extend Video
Protoface/Video/bytedance
Protoface Seedance 2.0 · Text to Video
Protoface/Video/bytedance
Protoface Seedance 2.5 · Image to Video
Protoface/Video/bytedance
Protoface Seedance 2.5 · Image to Video Turbo
Protoface/Video/bytedance
Protoface Seedance 2.5 · Edit Video
Protoface/Video/bytedance
Protoface Seedance 2.5 · Edit Video Turbo
Protoface/Video/bytedance
Protoface Seedance 2.5 · Extend Video
Protoface/Video/bytedance
Protoface Seedance 2.5 · Text to Video
Protoface/Video/bytedance
Protoface Seedance 2.5 · Text to Video Turbo
Protoface/Video/bytedance
Protoface Seedream 5.0 Pro · Decompose Image
Protoface/Image/bytedance
Protoface Seedream 5.0 Pro · Edit Image
Protoface/Image/bytedance
Protoface Seedream 5.0 Pro · Text to Image
Protoface/Image/bytedance
Protoface Seed Speech TTS 2.0 · Text to Speech
Protoface/Speech/bytedance
Protoface Eleven v3 · Text to Speech
Protoface/Speech/elevenlabs
Protoface Eleven Music · Generate Music
Protoface/Music/elevenlabs
Protoface ElevenLabs Voice Changer · Voice Changer
Protoface/Speech/elevenlabs
Protoface Lyria 3 Pro · Generate Music
Protoface/Music/google
Protoface Nano Banana 2 · Edit Image
Protoface/Image/google
Protoface Nano Banana 2 · Text to Image
Protoface/Image/google
Protoface Veo 3.1 Lite · Generate Video
Protoface/Video/google
Protoface Veo 3.1 · Image to Video
Protoface/Video/google
Protoface Veo 3.1 · Extend Video
Protoface/Video/google
Protoface Veo 3.1 · Text to Video
Protoface/Video/google
Protoface Veo 3.1 · Reference to Video
Protoface/Video/google
Protoface Ideogram V4 · Text to Image
Protoface/Image/ideogram-ai
Protoface Ideogram Remove Background · Remove Background
Protoface/Image/ideogram-ai
Protoface Kling 3.0 Pro · Image to Video
Protoface/Video/kuaishou
Protoface Kling 3.0 Pro · Text to Video
Protoface/Video/kuaishou
Protoface Kling 3.0 Pro · Motion Control
Protoface/Video/kuaishou
Protoface Kling 3 Turbo Pro · Image to Video
Protoface/Video/kuaishou
Protoface Kling 3 Turbo Pro · Text to Video
Protoface/Video/kuaishou
Protoface LTX 2.5 Fast · Generate Video
Protoface/Video/lightricks
Protoface Luma Ray 3.2 · Image to Video
Protoface/Video/luma
Protoface Luma Ray 3.2 · Edit Video
Protoface/Video/luma
Protoface Luma Ray 3.2 · Text to Video
Protoface/Video/luma
Protoface LongCat Avatar 1.5 · Talking Avatar
Protoface/Video/meituan
Protoface MAI Image 2.5 · Edit Image
Protoface/Image/microsoft
Protoface MAI Image 2.5 · Text to Image
Protoface/Image/microsoft
Protoface MiniMax Hailuo 2.3 · Image to Video
Protoface/Video/minimax
Protoface MiniMax Hailuo 2.3 · Text to Video
Protoface/Video/minimax
Protoface MiniMax H3 · Generate Video
Protoface/Video/minimax
Protoface MiniMax Music 3.0 · Generate Music
Protoface/Music/minimax
Protoface GPT Image 2 · Edit Image
Protoface/Image/openai
Protoface GPT Image 2 · Text to Image
Protoface/Image/openai
Protoface Pika 2.2 · Image to Video
Protoface/Video/pika
Protoface Pika 2.2 · Text to Video
Protoface/Video/pika
Protoface Pika 2.2 · Image Transitions
Protoface/Video/pika
Protoface MiniMax H3 FastH3 (Preview) · Generate Video
Protoface/Video/protoface
Protoface Seedance 2.0 · Generate Video
Protoface/Video/protoface
Protoface P-Image · Edit Image
Protoface/Image/pruna-ai
Protoface P-Image · Text to Image
Protoface/Image/pruna-ai
Protoface P-Image · Upscale Image
Protoface/Image/pruna-ai
Protoface Recraft V4.1 · Text to Image
Protoface/Image/recraft-ai
Protoface Recraft V4.1 · Text to Image Utility
Protoface/Image/recraft-ai
Protoface Recraft V4.1 · Text to Vector
Protoface/Image/recraft-ai
Protoface Reuse Result Asset
Protoface/Utilities
Protoface Resume Run
Protoface/Utilities
Protoface Runway Aleph 2 · Edit Video
Protoface/Video/runway
Protoface Runway Gen-4 Image · Text to Image
Protoface/Image/runway
Protoface Runway Gen-4 Image · Text to Image Turbo
Protoface/Image/runway
Protoface Runway Gen-4 Turbo · Image to Video
Protoface/Video/runway
Protoface Save File
Protoface/Utilities
Protoface Sync Lipsync 3 · Lip Sync
Protoface/Video/sync
Protoface Hunyuan3D V3 · Text to 3D
Protoface/3D/tencent
Protoface Hunyuan3D V3 · Image to 3D
Protoface/3D/tencent
Protoface Tripo H3.1 · Text to 3D
Protoface/3D/tripo3d
Protoface Tripo H3.1 · Image to 3D
Protoface/3D/tripo3d
Protoface Runway Aleph 2 Keyframe Position
Protoface/Structured Controls
Protoface Pika 2.2 Transition
Protoface/Structured Controls
Protoface Kling 3 Turbo Pro Shot
Protoface/Structured Controls
Protoface Kling 3.0 Pro Shot
Protoface/Structured Controls
Protoface Kling 3.0 Pro Shot
Protoface/Structured Controls
Protoface Grok Imagine Image 2.0 · Edit Image
Protoface/Image/xai
Protoface Grok Imagine Image 2.0 · Text to Image
Protoface/Image/xai
Protoface Grok Imagine Video 1.5 · Image to Video
Protoface/Video/xai
Protoface Grok Imagine Video 1.5 · Text to Video
Protoface/Video/xai
Protoface Grok Imagine Video 1.5 · Reference to Video
Protoface/Video/xai
Readme

Protoface for ComfyUI

Official Protoface API nodes for ComfyUI with automatic full-catalog coverage. Generate video with MiniMax H3, LTX 2.5 Fast, Seedance, Kling, Veo, Runway and Luma. Generate and edit images with FLUX, Nano Banana, GPT Image and Qwen, and create music, speech and 3D assets.

One extension provides searchable model/task nodes with native media connections and controls: currently 44 models and 95 tasks. Browse the catalog by model name or task, then connect it to your ComfyUI workflow.

Beta 0.1.0: Protoface on Comfy Registry, package protoface-nodes, publisher protoface. Representative image, video, audio and reference workflows have been tested against the production API. Mock coverage includes every bundled task; it does not establish every model's production quality or latency.

Install

Requires ComfyUI 0.41.0 or newer and Python 3.10 or newer. ComfyUI Desktop and local/self-managed hosted installations can load this custom-node package. Comfy Cloud does not permit arbitrary independent custom-node installation. This extension bills your Protoface account directly; it is independent of Comfy Partner Nodes and Comfy credits.

With ComfyUI-Manager, open Extensions (or Manager), search Protoface, install protoface-nodes, then restart ComfyUI and reload the browser. Registry version processing and Manager's search index can lag after publication; if the package is not listed yet, use the tagged Git installation below. After installation, continue with API-key setup in step 4.

For a manual installation of 0.1.0:

  1. Clone the release tag from the ComfyUI directory:
    git clone --branch v0.1.0 --depth 1 https://github.com/protoface-ai/protoface-comfyui.git custom_nodes/protoface
    
    Alternatively unpack the 0.1.0 Registry source ZIP into ComfyUI/custom_nodes/protoface.
  2. With ComfyUI's Python interpreter, install requirements.txt:
    python -m pip install -r custom_nodes/protoface/requirements.txt
    
    Desktop users should use its managed environment; Windows portable users should use python_embeded/python.exe -m pip rather than a system Python.
  3. Restart ComfyUI and reload the browser.
  4. Click Protoface in the lower-right corner and enter an API key from your Protoface account. Interactive keys stay in server memory and are excluded from exported workflows.
  5. Search Protoface, MiniMax H3, a model name, or a task such as Text to Video in ComfyUI's Add Node search. Choose a model/task node, fill its controls, then queue it.

For a ready-made graph, open Templates → the Protoface extension and choose MiniMax H3 Text to Video, LTX 2.5 Fast Image to Video, Qwen Image 3.0 to MiniMax H3 Asset Reuse, or Resume Run.

Headless/persistent setup uses operator environment variables:

export PROTOFACE_API_KEY='your-api-key'
# Alternatively set PROTOFACE_API_KEY_FILE to a private file containing the key.

Never put a key in workflow JSON. Anyone allowed to execute workflows on a shared ComfyUI server can use its configured operator key; use separate server instances or an authenticated deployment with appropriate access controls for separate accounts.

Work with media and controls

Each visible model/task has its own native controls. There is one shared implementation underneath, rather than separately maintained code per model.

  • Prompts, enums, numbers and booleans come from public schemas. Default omits an optional parameter; Set supplies it; Null explicitly sends null where supported. Blank text is distinct from omission.
  • Media inputs offer native Image, Video or Audio modes. Connect Load Image, native video, or native audio nodes. List inputs grow as you connect assets; input batches count toward the model's reference limit.
  • References mode accepts Protoface Asset Reference (existing asset ID/public URL) or Protoface Reuse Result Asset. Reuse result assets to chain remote jobs without reuploading their media.
  • Kling multi-shot and Pika transition controls use generated typed item nodes. Search the model name plus Shot or Transition, connect one helper per item, and select Set on the list control.
  • Images, masks, videos, audio, SVG and 3D files use native typed outputs. Multiple results are output lists, including heterogeneous image sizes. ComfyUI maps connected downstream nodes over these lists. A mask uses native inverted-alpha semantics.
  • files contains every original downloaded asset, including transparent PNGs and non-media artifacts. Protoface Save File writes originals to ComfyUI's output directory. A 3D file's actual format remains authoritative; a GLB-only downstream node may need a conversion if the provider returns another format.
  • run id is available for recovery and support. Protoface Resume Run retrieves an existing job without submitting another generation.

Paid generation, caching and interruption

Keep generation_id fixed to reuse or resume the same job. Increment it, or choose ComfyUI's increment-after-generation option, to request a fresh paid generation. This is separate from a model's random seed. Changed prompts, assets or model parameters constitute a new request.

The extension journals a request identity before submission and reuses its API idempotency key on ambiguous failures. Requeueing unchanged inputs after a restart resumes the recorded run. Interrupting execution requests cancellation; API cancellation is best effort and does not imply a refund. A polling timeout leaves a recoverable job rather than submitting another one. An unresolved submission near the API's 24-hour idempotency limit stops and asks you to find the run in your account.

Recorded runs resume without uploading their references again. For a new request, cached uploads are checked against the API; a deleted asset is uploaded again. If an ambiguous submission's reconstructed body changes, the adapter stops for recovery rather than retrying a different paid request under the same key.

Every model node contains a serialized, non-secret request_scope assigned by the frontend. Headless workflows must supply their own stable unique workflow/node scope and preserve it when resuming. Deleting the state directory, assigning a new scope, or changing the generation ID loses that deduplication intent and can lead to a new paid job.

Catalog updates

The bundled catalog loads offline without an API key or startup network request. Protoface → Refresh catalog checks the live public schemas and caches a validated snapshot. Restart ComfyUI and reload the browser to load added/changed nodes. Ordinary new models using supported schema/media types need a catalog refresh rather than an extension-code update.

Nodes keep an immutable schema identity. Old definitions remain loadable from bundled/local history and are marked archived after a schema change or retirement. Archived definitions refuse new submissions; select the current model node or use Resume Run for previous jobs. Existing results are never automatically regenerated because a package version changed.

New schema constructs, media modalities, or provider-specific behavior can require an extension update. Unsupported catalog refreshes are rejected before replacing the working snapshot. Publishing a model-list endpoint alone does not prove a future model is usable in ComfyUI.

See installation, updates and troubleshooting, release and Registry setup, development checks, architecture, and example workflows.

Operator limits

PROTOFACE_STATE_DIR selects the private catalog/job/media cache (default ~/.cache/protoface-comfyui). Preserve this directory for job recovery; do not share it between accounts or delete it to troubleshoot an unresolved paid submission.

Optional operator settings are PROTOFACE_CONCURRENCY (default 2), PROTOFACE_JOB_TIMEOUT_SECONDS (7200), PROTOFACE_POLL_INTERVAL_SECONDS (2), and PROTOFACE_MAX_DOWNLOAD_BYTES (2,000,000,000). PROTOFACE_BASE_URL is trusted server configuration for a proxy/test deployment; it is never a workflow input. Changing credentials changes the cache namespace; use Resume Run for an existing job after API-key rotation.