ComfyUI-Pollinations-BYOP
Premium Quad-Modal suite (Image, Video, Text, Audio) for Pollinations.ai. Includes native Settings menu integration, BYOP support, and an automated real-time model list updater.
Nodes (5)
Voiceovers, music, and transcription with zero local VRAM — the Pollinations audio node
The Pollinations node that logs you in for you — and saves the key so nothing else has to
Free, Keyless Image Generation Inside ComfyUI
Free LLMs In Your ComfyUI Graph, No Key Required
Turn a sentence into a video clip without touching your GPU — the Pollinations video node
🌸 ComfyUI-Pollinations-BYOP
The latest ComfyUI custom node suite for Pollinations.ai with full BYOP (Bring Your Own Pollen) support.
Generate high-quality images, text, videos and audio using state-of-the-art models (like Flux, DeepSeek, and Wan 2.6) directly inside ComfyUI—without using any of your local GPU VRAM.
Whether you are running on an 8GB laptop or a cloud server, this node suite offloads the heavy compute lifting to the Pollinations API.
✨ Features
- Zero Local VRAM Required: Generation happens entirely in the cloud.
- Multimodal Generation: Create Images, Videos, Audio and Text all from within your node tree.
- BYOP Support: Seamlessly integrate your Pollinations API Key to use your own "Pollen" quota, bypassing anonymous rate limits and supporting the ecosystem.
- Lightning Fast: Outputs load directly as standard ComfyUI
IMAGEandSTRINGformats, ready for immediate downstream processing (Upscaling, I2V, Compositing).
🧩 Nodes Included & Supported Models
1. 🌸🖼️ Pollinations Image Gen (BYOP)
Generates high-fidelity images directly to a ComfyUI IMAGE tensor.
- Supported Models:
alibaba/wan-2.7-image 💎alibaba/wan-2.7-image-pro 💎amazon/nova-canvas-v1black-forest-labs/flux.1-kontext-problack-forest-labs/flux.1-schnellblack-forest-labs/flux.2-flex 💎black-forest-labs/flux.2-klein-4bblack-forest-labs/flux.2-max 💎black-forest-labs/flux.2-pro 💎bytedance/seedream-4.0 💎bytedance/seedream-4.5 💎bytedance/seedream-5.0-lite 💎bytedance/seedream-5.0-pro 💎community/Catniti/agnes-image-2.5-flashcommunity/CloudCompile/agnes-image-2.0-flashcommunity/CloudCompile/flux-2-klein-4bcommunity/CloudCompile/flux-2-klein-9bcommunity/CloudCompile/sdxl-lightningcommunity/JustScriptzz/qwen-image-3.0-procommunity/MarcosFRG/flux-1-schnellcommunity/MarcosFRG/flux-1-schnell:paid 💎community/MarcosFRG/flux-2-klein-4bcommunity/MarcosFRG/lucid-origincommunity/MarcosFRG/lucid-origin:paid 💎community/MarcosFRG/phoenix-1.0community/MarcosFRG/phoenix-1.0:paid 💎community/chigwell/firefly-gpt-image-2 💎community/chigwell/gpt-image-2 💎community/chigwell/gpt-image-2.5 💎community/rekty/rekty-dev-3 💎community/rekty/rekty-dev-v2 💎community/sharktide/gpt-image-2.5-flare-input-cheap 💎community/sharktide/gpt-image-2.5-sunburst-input-cheap 💎community/sharktide/inferenceport-ai-gpt-image-2.5-flare 💎community/sharktide/inferenceport-ai-gpt-image-2.5-sunburst 💎community/sharktide/inferenceport-ai-gpt-image-router 💎community/sharktide/inferenceport-ai-image-ultra 💎community/sharktide/inferenceport-ai-lightning-image-pluscommunity/sharktide/inferenceport-ai-lightning-image-turbocommunity/tomdacatto/grok-imaginecommunity/tomdacatto/nano-banana-procommunity/vendouple/animacommunity/vendouple/animaginecommunity/vendouple/grok-imaginecommunity/vendouple/lucid-origincommunity/vendouple/luma-photon-1community/vendouple/nano-banana-procommunity/vendouple/qwen-image-3.0-pro 💎community/vendouple/uncensored-image-v2google/gemini-2.5-flash-image 💎google/gemini-3-pro-image 💎google/gemini-3.1-flash-image 💎google/gemini-3.1-flash-lite-image 💎ideogram-ai/ideogram-v4-balanced 💎ideogram-ai/ideogram-v4-quality 💎ideogram-ai/ideogram-v4-turbo 💎krea/krea-2-medium 💎lykon/dreamshaper-8-lcmmicrosoft/mai-image-2.5-flashopenai/gpt-image-1-miniopenai/gpt-image-1.5openai/gpt-image-2openai/gpt-image-2.5-flare 💎openai/gpt-image-2.5-sunburst 💎prunaai/p-image 💎prunaai/p-image-edit 💎qwen/qwen-image 💎qwen/qwen-image-3 💎recraft/recraft-v4.1-vector 💎tongyi-mai/z-image-turbox-ai/grok-imagine-image 💎x-ai/grok-imagine-image-2.0 💎x-ai/grok-imagine-image-quality 💎
- Parameters:
prompt,model,width,height,seed,api_key,negative_prompt
2. 🌸🎞️ Pollinations Video Gen (BYOP)
Generates high-quality AI video.
- Supported Models:
alibaba/happyhorse-1.1 💎alibaba/wan-2.2-fast 💎alibaba/wan-2.6 💎alibaba/wan-2.7 💎alibaba/wan-3.0 💎amazon/nova-reel-v1bytedance/seedance-1-pro-fast 💎bytedance/seedance-2.0 💎bytedance/seedance-2.0-fast 💎bytedance/seedance-2.0-mini 💎bytedance/seedance-2.5 💎google/gemini-omni-1.1-flash 💎google/veo-3.1-fast 💎minimax/minimax-h3 💎minimax/minimax-h3-max-turbo 💎prunaai/p-video 💎x-ai/grok-imagine-video 💎x-ai/grok-imagine-video-1.5 💎
- Parameters:
prompt,model,seed,api_key
3. 🌸🤖 Pollinations Text Gen (BYOP)
Leverage top-tier LLMs for prompt expansion, dynamic tagging, or scriptwriting inside your workflow.
- Supported Models:
amazon/nova-2-lite-v1amazon/nova-micro-v1anthropic/claude-fable-5 💎anthropic/claude-fable-5.1 💎anthropic/claude-haiku-4.5 💎anthropic/claude-opus-4.6 💎anthropic/claude-opus-4.7 💎anthropic/claude-opus-5 💎anthropic/claude-sonnet-4.6 💎anthropic/claude-sonnet-5 💎cohere/command-a-pluscommunity/AkshayCoder48/L3-70B-Euryale-v2.1community/AkshayCoder48/Nemocommunity/AkshayCoder48/Qwen3.5-9B-Q4_K_M.ggufcommunity/AkshayCoder48/chat-model-reasoningcommunity/AkshayCoder48/chat-model-reasoning-with-searchcommunity/AkshayCoder48/claude-sonnet-4community/AkshayCoder48/code-paircommunity/AkshayCoder48/codestral-latestcommunity/AkshayCoder48/cohere-north-mini-code:freecommunity/AkshayCoder48/deepseek-r1community/AkshayCoder48/deepseek-v3community/AkshayCoder48/deepseek-v3.1community/AkshayCoder48/free-clips 💎community/AkshayCoder48/free-voicecommunity/AkshayCoder48/gemini-2.5-flashcommunity/AkshayCoder48/gemini-2.5-procommunity/AkshayCoder48/gemini-3-flashcommunity/AkshayCoder48/gemini-3.1-flash-litecommunity/AkshayCoder48/gemini-3.5-flashcommunity/AkshayCoder48/gemini-3.6-flashcommunity/AkshayCoder48/gpt-4o-latestcommunity/AkshayCoder48/gpt-5community/AkshayCoder48/gpt-5-6-lunacommunity/AkshayCoder48/gpt-5.2community/AkshayCoder48/gpt-oss-120bcommunity/AkshayCoder48/grok-4-3community/AkshayCoder48/grok-4-6community/AkshayCoder48/grok-4-fastcommunity/AkshayCoder48/jollygencommunity/AkshayCoder48/kilo-auto-freecommunity/AkshayCoder48/kilo-auto-smallcommunity/AkshayCoder48/lfm-7bcommunity/AkshayCoder48/llama3-8bcommunity/AkshayCoder48/midnight-rosecommunity/AkshayCoder48/nvidia-nemotron-3-nano-omni-30b-a3b-reasoning-freecommunity/AkshayCoder48/nvidia-nemotron-3-super-120b-a12b-freecommunity/AkshayCoder48/nvidia-nemotron-3-ultra-550b-a55b-freecommunity/AkshayCoder48/o3-minicommunity/AkshayCoder48/poolside-laguna-s-2.1:freecommunity/AkshayCoder48/prompt-to-art 💎community/AkshayCoder48/qwen3-coder-480bcommunity/AkshayCoder48/researcher 💎community/AkshayCoder48/sft-7bcommunity/AkshayCoder48/stepfun-step-3.7-flash-freecommunity/AkshayCoder48/toolbaz-v4.5-fastcommunity/AkshayCoder48/toolbaz_v4community/AkshayCoder48/v3community/AkshayCoder48/vexacommunity/Bakhshi7889/gemma-4-31b-itcommunity/Catniti/nemotron-3.5-lightningcommunity/CloudCompile/agnes-2.5-flashcommunity/CloudCompile/agnes-3.0-flashcommunity/CloudCompile/autocommunity/CloudCompile/gemma-4-26bcommunity/CloudCompile/pollinations-code-agent-but-weirdcommunity/Creatneworld/catgpt-comic 💎community/Creatneworld/lamplighter 💎community/Creatneworld/sirius-elevator-descent 💎community/JustScriptzz/agnes-2.5-flashcommunity/JustScriptzz/deepseek-v4-flash-0731community/JustScriptzz/glm-5.3-flashcommunity/JustScriptzz/gpt-oss-120bcommunity/JustScriptzz/grok-4.6community/JustScriptzz/kimi-k2-7-codecommunity/JustScriptzz/moondream-3.1community/Lorodn4x/auto-rotator-alphacommunity/Lorodn4x/claude-sonnet-5 💎community/Lorodn4x/com.claude-gpt-6.astra 💎community/Lorodn4x/deepseek-v4-flashcommunity/Lorodn4x/deepseek-v4-pro-0813community/MarcosFRG/deepseek-v4-flash-0731community/MarcosFRG/deepseek-v4-flash-0731:paid 💎community/MarcosFRG/deepseek-v4-pro-0813community/MarcosFRG/gemini-3-flash-preview:paid 💎community/MarcosFRG/gemini-3.1-flash-litecommunity/MarcosFRG/gemini-3.1-pro-preview 💎community/MarcosFRG/gemma-4-26b-a4b:paid 💎community/MarcosFRG/gemma-4-31bcommunity/MarcosFRG/gemma-4-31b:paid 💎community/MarcosFRG/glm-4.6v-flashcommunity/MarcosFRG/glm-5.2:paid 💎community/MarcosFRG/glm-5.3community/MarcosFRG/glm-5.3-flashcommunity/MarcosFRG/gpt-5.6-luna:paid 💎community/MarcosFRG/gpt-6-astra:paid 💎community/MarcosFRG/metraxaicommunity/MarcosFRG/minimax-m3:paid 💎community/MarcosFRG/moondream-3.1community/MarcosFRG/nemotron-3.5-lightning:paid 💎community/MarcosFRG/qwen3.8-27bcommunity/MarcosFRG/qwen3.8-27b:paid 💎community/MarcosFRG/qwen3.8-flash:paid 💎community/MarcosFRG/qwen3.8-max 💎community/Minor-fun/deepseek-v3.2community/Minor-fun/gemma-4-31B-itcommunity/NamanSoni78/devin-agi-agentcommunity/Spit-fires/muse-glimmercommunity/Spit-fires/routercommunity/YoannDev90/agentic-gtcommunity/YoannDev90/ling-3.0-flash-vlcommunity/YoannDev90/muse-glimmer-30b:freecommunity/YoannDev90/poolside-laguna-s-2.1:freecommunity/YoannDev90/qwen3.7-flashcommunity/ZapGaming/gpt-oss-120b-ultrafast 💎community/ZapGaming/llama3.1-8b-xturbocommunity/ZapGaming/mercury-2.5-ultrafastcommunity/aikhusus2025-ctrl/ember-perchcommunity/aikhusus2025-ctrl/place-paintercommunity/aikhusus2025-ctrl/sirius-elevatorcommunity/aikhusus2025-ctrl/sirius-scorekeepercommunity/chigwell/claude-fable-5 💎community/chigwell/claude-haiku-4-5community/chigwell/claude-opus-4-8 💎community/chigwell/claude-opus-5 💎community/chigwell/claude-sonnet-4-6 💎community/chigwell/claude-sonnet-5 💎community/chigwell/gemini-3-flash 💎community/chigwell/gemini-3.1-flash-lite 💎community/chigwell/gemini-3.7-flash 💎community/chigwell/gemini-3.8-flash-high 💎community/chigwell/glm-5.3 💎community/chigwell/gpt-5.5 💎community/chigwell/gpt-5.6-sol 💎community/chigwell/gpt-5.6-terra 💎community/chigwell/gpt-6-astra 💎community/chigwell/grok-4.5 💎community/chigwell/grok-4.6 💎community/chigwell/kimi-k3 💎community/chigwell/llm7-fastcommunity/chigwell/llm7-pro 💎community/chigwell/minimax-m2.7 💎community/chirag-gamer/gpt-oss-120bcommunity/fadyabohamza-netizen/frugalcommunity/gggff123/Glm-5.3community/gggff123/gpt-5-nanocommunity/gggff123/qwen3.8-27b:freecommunity/immature-yt/alara-nova-1community/iotserver24/deepseek-fastcommunity/iotserver24/deepseek-v4fcommunity/iotserver24/route-r3ap3rcommunity/iotserver24/stealth-codecommunity/iotserver24/superchargecommunity/mikl-shortcuts/ministral-3community/morriszdweck/osaii-api-fastcommunity/morriszdweck/osaii-api-smartcommunity/morriszdweck/osaii-swarmcommunity/pegalink/gemini-3.1-pro-preview 💎community/pegalink/gemini-3.5-flash-litecommunity/pegalink/gemini-3.8-flash 💎community/pegalink/gemini-pro-coder 💎community/pegalink/hy4-preview 💎community/pegalink/hy4-preview-coding 💎community/pegalink/jimmycommunity/pollinations-router/floretcommunity/pollinations-router/midijourneycommunity/pollinations-router/pollicommunity/scriptsnsenses-sys/glm-5.3-flash-freecommunity/scriptsnsenses-sys/gpt-5.6-sol-freecommunity/scriptsnsenses-sys/muse-spark-1.2-contributor-freecommunity/sharktide/3D-agentcommunity/sharktide/inferenceport-ai-codestral-2508community/sharktide/inferenceport-ai-command-r-pluscommunity/sharktide/inferenceport-ai-gemini-2.5-flashcommunity/sharktide/inferenceport-ai-kimi-k2.7-codecommunity/sharktide/inferenceport-ai-kimi-k2.7-code-deep-logiciancommunity/sharktide/inferenceport-ai-lightning-text-v2community/sharktide/inferenceport-ai-lightning-text-v2-expanded-knowledgecommunity/sharktide/inferenceport-ai-mimo-v2.5community/sharktide/inferenceport-ai-minimax-m3community/sharktide/inferenceport-ai-qwen-3.8-27bcommunity/sharktide/inferenceport.ai-gpt-oss-20bcommunity/smplstuff/title-generatorcommunity/tomdacatto/ezracommunity/tomdacatto/llama-3.1-8Bcommunity/tomdacatto/qwen-3.8-27B-fastcommunity/vendouple/claude-opus-5 💎community/vendouple/deepseek-v3.2community/vendouple/deepseek-v4-procommunity/vendouple/fable-5.1community/vendouple/gemini-3.8-flashcommunity/vendouple/gemma-4-31b-isometry-rpcommunity/vendouple/glm-5.3community/vendouple/gpt-5.6-solcommunity/vendouple/grok-4.6community/vendouple/kimi-k3community/vendouple/muse-glimmer-30b:freecommunity/vendouple/qwen-3.8-maxcommunity/voodoohop/airforce-doubao-procommunity/voodoohop/airforce-grok-4-fastcommunity/voodoohop/airforce-qwen3-maxcommunity/voodoohop/anyvm-deepseek-chatcommunity/voodoohop/catgpt-comic 💎community/voodoohop/email-overview 💎community/xiaotian1171/bottle-couriercommunity/xiaotian1171/triage-routerdeepseek/deepseek-v4-flashdeepseek/deepseek-v4-flash-vision-expdeepseek/deepseek-v4-prodeepseek/deepseek-v4.1-flashgoogle/gemini-2.5-flash-lite 💎google/gemini-2.5-flash-lite:search 💎google/gemini-3-flash-preview 💎google/gemini-3.1-pro-preview 💎google/gemini-3.5-flash-lite 💎google/gemini-3.7-flash 💎google/gemini-3.8-flash 💎google/gemma-4-26b-a4b-it 💎google/gemma-4-31b-it 💎inception/mercury-2 💎inception/mercury-2.5-preview 💎meituan/longcat-2.0 💎meta/llama-3.3-70b-instructmeta/llama-4-maverick 💎meta/llama-4-scout 💎meta/muse-glimmer-30bmeta/muse-spark-1.2 💎minimax/minimax-m2.7 💎minimax/minimax-m3mistralai/mistral-large-3mistralai/mistral-small-3.2 💎mistralai/mistral-small-4 💎moonshotai/kimi-k2.6moonshotai/kimi-k2.7-codemoonshotai/kimi-k3nvidia/nemotron-3-ultra 💎nvidia/nemotron-3.5-lightningopenai/gpt-4o-mini 💎openai/gpt-5-nanoopenai/gpt-5.4openai/gpt-5.4-miniopenai/gpt-5.4-nanoopenai/gpt-5.5openai/gpt-5.6-lunaopenai/gpt-5.6-solopenai/gpt-5.6-terraopenai/gpt-6-astraopenai/gpt-audio-1.5openai/gpt-audio-miniopenai/gpt-oss-20bperplexity/sonarperplexity/sonar-properplexity/sonar-reasoning-propollinations/midijourneypollinations/midijourney-largepoolside/laguna-s-2.1 💎qwen/qwen3-coder-30b-a3b-instructqwen/qwen3-coder-next 💎qwen/qwen3-vl-235b-a22b-thinking 💎qwen/qwen3-vl-30b-a3b-instruct 💎qwen/qwen3.7-flash 💎qwen/qwen3.7-max 💎qwen/qwen3.7-plus 💎qwen/qwen3.8-2.4t-a95bqwen/qwen3.8-27b 💎qwen/qwen3.8-flash 💎qwen/qwen3.8-max 💎qwen/qwen3.8-max-0902 💎qwen/qwen3guard-gen-8bstepfun/step-3.5-flash 💎stepfun/step-3.7-flash 💎tencent/hy3 💎tencent/hy4-preview 💎thinkingmachines/inkling 💎thinkingmachines/inkling-small 💎typesafe/jev-1.13x-ai/grok-4.20x-ai/grok-4.3x-ai/grok-4.6xiaomi/mimo-v2.5 💎xiaomi/mimo-v2.5-pro 💎z-ai/glm-5.2z-ai/glm-5.3z-ai/glm-5.3-flash
- Parameters:
prompt,system_instruction,model,temperature,seed,api_key
4.🌸🔊 Pollinations Audio Gen (BYOP)
Text-to-speech, music generation, and audio transcription.
- Supported Models:
assemblyai/universal-2assemblyai/universal-3.5-proelevenlabs/eleven-flash-v2.5 💎elevenlabs/eleven-multilingual-sts-v2 💎elevenlabs/eleven-multilingual-v2 💎elevenlabs/eleven-text-to-sound-v2 💎elevenlabs/eleven-v3 💎elevenlabs/eleven-v3:dialogue 💎elevenlabs/music-v2 💎elevenlabs/music-v2.5 💎elevenlabs/scribe-v2 💎elevenlabs/voice-isolator 💎fish-audio/s2.1-pro 💎google/lyria-3-clip-preview 💎hexgrad/kokoro-82m 💎openai/gpt-transcribeopenai/whisper-large-v3qwen/qwen3-tts-flash 💎qwen/qwen3-tts-instruct-flash 💎sesame/csm-1b 💎stability-ai/stable-audio-3 💎stability-ai/stable-audio-3-medium 💎x-ai/grok-transcribe 💎x-ai/grok-tts 💎
📸 Screenshots
.png)
.png)
.png)
.png)
⚙️ Installation
Method 1: ComfyUI Manager (Recommended)
- Open the ComfyUI Manager.
- Click Install Custom Nodes.
- Search for
Pollinations BYOP. - Click Install and restart ComfyUI.
Method 2: Manual Git Clone
- Navigate to your ComfyUI
custom_nodesdirectory in your terminal:cd ComfyUI/custom_nodes - Clone this repository:
git clone https://github.com/ChunkyPanda29/ComfyUI-Pollinations-BYOP.git - Restart ComfyUI.
🛠️ How to Use
- Double-click your ComfyUI canvas and search for
Pollinations. - Select your desired node (Image, Video, or Text).
- prompt: Enter your creative description.
- model: Select your desired engine from the dropdown list.
- api_key (Optional but Recommended): Paste your Pollinations API key here (See instructions below).
- Connect the output to a Save Image, Video Combine, or Show Text node.
- Click Queue Prompt!
🔐 Official BYOP (Bring Your Own Pollen) Integration
This node suite implements the official Pollinations BYOP specification with support for:
- ✅ Device Code Flow - Browser-free authentication for headless/CLI environments
- ✅ App Key Attribution - Track your app's traffic for tier upgrades
- ✅ User Info Retrieval - Display username, email, and balance
🔑 How to get your API Key (BYOP)
Pollinations operates on a unique "Pollen" economy. While anonymous generation is free, it is heavily rate-limited. By using your own API key, you unlock your personal daily/weekly free Pollen grants, allowing for faster and more consistent generation.
Method 1: BYOP Login Node (Recommended)
The easiest way - no copy/pasting keys!
- Add the 🔐🌸 Pollinations BYOP Login node to your workflow
- Toggle "Click to Login" → the node will show you a URL and code
- Go to the URL on any device and enter the code
- Return to ComfyUI - your key is now saved automatically!
Method 2: Manual Key Entry
- Go to enter.pollinations.ai.
- Sign in using your Discord or Google account.
- Once logged in, your API key will be visible on your dashboard.
- Copy the key and paste it into the
api_keyfield of the ComfyUI node. - That's it! Your ComfyUI workflow is now fueled by your own Pollen.
🔐 API Key Configuration (Set Once)
You no longer need to paste your API Key into every node. You have three ways to set it:
Method 1: ComfyUI Settings Menu (Easiest)
- Open ComfyUI.
- Click the Settings (gear icon) in the ComfyUI menu.
- Scroll down to the "Pollinations (BYOP)" section.
- Paste your API key into the textbox.
- The key is now saved locally and will be used automatically by all Pollinations nodes!
Method 2: Environment Variable
Set an environment variable on your system (useful for cloud servers like RunPod):
POLLINATIONS_API_KEY=sk_your_key_here
Method 3: Node-Level Override
If you want to use a different key for a specific node, just paste it into the api_key field on the node itself. This will always take priority over global settings.
❓ FAQ
Q: Does this cost money?
A: No! Pollinations provides free anonymous generations, and every registered user receives a free allowance of "Pollen" every week. You only pay if you decide to use the Paid Models 💎 or scale up massively and buy extra Pollen.
Q: Why does my generation fail or timeout?
A: If you are leaving the api_key field blank, you are using the anonymous public tier, which can experience high traffic or strict rate limits. Adding your free API key solves this.
Q: Does this download large models to my hard drive?
A: No. This is a pure API node. Your local installation size will remain exactly the same, making it perfect for budget 8GB VRAM setups.
Q: Can I chain these nodes together?
A: Yes! A popular workflow is to use the Text Gen node to expand a simple idea into a highly detailed visual prompt, then feed that string directly into the Image Gen node, and finally pass that image output into a Video generation node.
🤝 Contributing
Feel free to submit pull requests or open issues! Devs who contribute to Pollinations integrations can earn "Dev Points" to unlock Seed Status and greater API limits.