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:
JustScriptzz/gemini-3-flash-imageJustScriptzz/qwen-image-3.0-proMarcosFRG/flux-1-schnellMarcosFRG/flux-2-klein-4bMarcosFRG/lucid-originMarcosFRG/sdxl-lightningdreamshaperfluxflux-2-flex 💎flux-2-pro 💎gpt-image-2gptimagegptimage-largegrok-imagine 💎grok-imagine-image-2.0 💎grok-imagine-pro 💎ideogram-v4-balanced 💎ideogram-v4-quality 💎ideogram-v4-turbo 💎kleinkontextkrea 💎nanobanana 💎nanobanana-2 💎nanobanana-2-lite 💎nanobanana-pro 💎nova-canvasp-image 💎p-image-edit 💎qwen-image 💎qwen-image-3 💎recraft-v4.1-vector 💎rekty/rekty-dev-3 💎rekty/rekty-dev-4 💎rekty/rekty-dev-v2 💎seedream 💎seedream-pro 💎seedream5 💎seedream5-pro 💎sharktide/inferenceport-ai-gpt-image-router 💎sharktide/inferenceport-ai-image-ultra 💎sharktide/inferenceport-ai-lightning-image-plussharktide/inferenceport-ai-lightning-image-turbovendouple/animavendouple/animaginevendouple/grok-imaginevendouple/luma-photon-1vendouple/qwen-image-3.0-pro 💎vendouple/uncensored-image-v2wan-image 💎wan-image-pro 💎zimage
- Parameters:
prompt,model,width,height,seed,api_key,negative_prompt
2. 🌸🎞️ Pollinations Video Gen (BYOP)
Generates high-quality AI video.
- Supported Models:
google/gemini-omni-1.1-flash 💎grok-imagine-video-1.5 💎grok-video-pro 💎happyhorse-1.1 💎minimax-h3 💎nova-reelp-video 💎seedance-2.0 💎seedance-2.0-fast 💎seedance-2.0-mini 💎seedance-2.5 💎seedance-pro 💎veo 💎wan 💎wan-3.0 💎wan-fast 💎wan-pro 💎
- 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:
AkshayCoder48/L3-70B-Euryale-v2.1AkshayCoder48/Lorbus-Qwen3.6-27B-int4-AutoRoundAkshayCoder48/LunarisAkshayCoder48/NemoAkshayCoder48/Qwen3.5-9B-Q4_K_M.ggufAkshayCoder48/chat-model-reasoningAkshayCoder48/chat-model-reasoning-with-searchAkshayCoder48/chatgptAkshayCoder48/chatgpt-searchAkshayCoder48/claudeAkshayCoder48/claude-searchAkshayCoder48/code-pairAkshayCoder48/cohere-north-mini-code:freeAkshayCoder48/deepseekAkshayCoder48/deepseek-r1AkshayCoder48/deepseek-searchAkshayCoder48/deepseek-v3AkshayCoder48/deepseek-v3.1AkshayCoder48/free-clips 💎AkshayCoder48/free-voiceAkshayCoder48/geminiAkshayCoder48/gemini-2.5-flashAkshayCoder48/gemini-2.5-proAkshayCoder48/gemini-3-flashAkshayCoder48/gemini-3.1-flash-liteAkshayCoder48/gemini-3.5-flashAkshayCoder48/gemini-searchAkshayCoder48/gpt-4o-latestAkshayCoder48/gpt-5AkshayCoder48/gpt-5.4-mini-no-loginAkshayCoder48/gpt-5.6-solAkshayCoder48/gpt-o4-mini-no-loginAkshayCoder48/gpt-oss-120bAkshayCoder48/grokAkshayCoder48/grok-4-fastAkshayCoder48/grok-searchAkshayCoder48/inclusionai-ling-3.0-flash-fin:freeAkshayCoder48/jollygenAkshayCoder48/kilo-auto-smallAkshayCoder48/koboldcpp-L3-8B-Stheno-v3.2-Q8_0AkshayCoder48/koboldcpp-TheDrummer_Cydonia-24B-v4.3-Q4_K_MAkshayCoder48/laguna-s-2.1-freeAkshayCoder48/llama3-8bAkshayCoder48/meituan-longcat-2.0-freeAkshayCoder48/metaAkshayCoder48/meta-searchAkshayCoder48/midnight-roseAkshayCoder48/mistral-nemo-instruct-2407AkshayCoder48/nvidia-nemotron-3-nano-omni-30b-a3b-reasoning:freeAkshayCoder48/nvidia-nemotron-3-super-120b-a12b:freeAkshayCoder48/perplexityAkshayCoder48/perplexity-searchAkshayCoder48/poolside-laguna-s-2.1:freeAkshayCoder48/prompt-to-art 💎AkshayCoder48/qwenAkshayCoder48/researcher 💎AkshayCoder48/stepfun-step-3.7-flash:freeAkshayCoder48/transcriberAkshayCoder48/tutorAkshayCoder48/v3AkshayCoder48/vexaBakhshi7889/gemma-4-31b-itCatniti/agnes-2.0-flashCatniti/agnes-2.5-flashCatniti/gemma-4-31bCircuit-Overtime/OreoLookCloudCompile/agnes-2.5-flashCloudCompile/moondream3.1JustScriptzz/agnes-2.5-flashJustScriptzz/claude-haiku-4-5JustScriptzz/deepseek-v4-flash-0731JustScriptzz/glm-5-2JustScriptzz/gpt-oss-120bJustScriptzz/grok-4.6JustScriptzz/helix-agentJustScriptzz/minimax-m3JustScriptzz/moondream-3.1JustScriptzz/qwen-3.8-maxLorodn4x/claude-fable-5 💎Lorodn4x/deepseek-v4-pro-0813MarcosFRG/deepseek-v4-flashMarcosFRG/deepseek-v4-proMarcosFRG/gemini-2.5-flash-liteMarcosFRG/gemini-3-flash-previewMarcosFRG/gemini-3.1-flash-liteMarcosFRG/gemini-3.1-pro-preview 💎MarcosFRG/gemma-4-26b-a4bMarcosFRG/gemma-4-31bMarcosFRG/glm-4.6v-flashMarcosFRG/glm-5.2MarcosFRG/glm-5.3-flashMarcosFRG/gpt-5.6-lunaMarcosFRG/kimi-k2.7-codeMarcosFRG/metraxaiMarcosFRG/mimo-v2.5MarcosFRG/minimax-m3MarcosFRG/moondream-3.1MarcosFRG/nemotron-3.5-lightningMarcosFRG/qwen3.8-27bMinor-fun/deepseek-v3.2Minor-fun/gemma-4-31B-itSpit-fires/muse-glimmerTakax62/minimax-m3-429b-vmlYoannDev90/diffusiongemma-26b-a4b-it:freeYoannDev90/gemini-3-flashYoannDev90/laguna-s-2.1:freeYoannDev90/muse-glimmer-30b:freeYoannDev90/poolside-laguna-s-2.1:freeYoannDev90/qwen3.7-flashYoannDev90/vercel-laguna-s-2.1:freechigwell/claude-fable-5 💎chigwell/claude-haiku-4-5chigwell/claude-opus-4-8 💎chigwell/claude-opus-5 💎chigwell/claude-sonnet-4-6 💎chigwell/claude-sonnet-5 💎chigwell/gemini-3-flash 💎chigwell/gemini-3.1-flash-lite 💎chigwell/gemini-3.5-flash-low 💎chigwell/gemini-3.7-flash 💎chigwell/glm-5.3 💎chigwell/glm-5.3-flash 💎chigwell/gpt-5.4 💎chigwell/gpt-5.4-mini 💎chigwell/gpt-5.5 💎chigwell/gpt-5.6-sol 💎chigwell/gpt-5.6-terra 💎chigwell/grok-4.5 💎chigwell/grok-4.6 💎chigwell/llm7-fastchigwell/llm7-pro 💎chigwell/minimax-m2.7 💎claude 💎claude-fable-5 💎claude-fast 💎claude-large 💎claude-opus-4.6 💎claude-opus-4.7 💎claude-sonnet-5 💎command-a-plusdeepseekdeepseek-progemini 💎gemini-3-flash 💎gemini-fast 💎gemini-flash-lite-3.5 💎gemini-large 💎gemini-search 💎gemma 💎gemma-4-31b 💎gggff123/Gemini-3.7-Flashgggff123/Glm-5.3gggff123/Inklinggggff123/glm-5.2gggff123/gpt-5-nanogggff123/step-3.7-flashglmglm-5.3gpt-5.4gpt-5.4-minigpt-5.6-lunagpt-5.6-solgpt-5.6-terragpt-ossgrokgrok-4.6 💎grok-largeinkling 💎iotserver24/cheap-opus-4-8iotserver24/cheap-opus-4-8-thinking 💎iotserver24/cheap-opus-5iotserver24/cheap-opus-5-thinking 💎iotserver24/deepseek-fastiotserver24/kimi-k2.7-code-nitroiotserver24/kimi-k3 💎iotserver24/route-r3ap3riotserver24/stealth-codekimikimi-codekimi-k3laguna 💎llamallama-maverick 💎llama-scout 💎longcat 💎mercury 💎midijourneymidijourney-largemikl-shortcuts/ministral-3mimo-v2.5 💎mimo-v2.5-pro 💎minimaxminimax-m2.7mistral 💎mistral-largemistral-small-3.2 💎morriszdweck/glm-fastmorriszdweck/osaii-api-smartmorriszdweck/osaii-swarmmuse-glimmermuse-spark-1.2 💎nemotron 💎nemotron-3.5-lightningnovanova-fastnovastardev/olmo-3.1-32bopenaiopenai-audioopenai-audio-largeopenai-fastopenai-largepegalink/gemini-3.1-pro-preview 💎pegalink/gemini-3.5-flash-liteperplexityperplexity-fastperplexity-reasoningpollinations-router/floretpollinations-router/polliqwen-coderqwen-coder-large 💎qwen-large 💎qwen-safetyqwen-vision 💎qwen-vision-pro 💎qwen3.7-flash 💎qwen3.7-max 💎qwen3.8-2.4t-a95bqwen3.8-27b 💎qwen3.8-max 💎sharktide/inferenceport-ai-codestral-2508sharktide/inferenceport-ai-command-r-plussharktide/inferenceport-ai-gemini-2.5-flashsharktide/inferenceport-ai-kimi-k2.7-codesharktide/inferenceport-ai-lightning-text-v2sharktide/inferenceport-ai-lightning-text-v2-expanded-knowledgesharktide/inferenceport-ai-minimax-m3sharktide/inferenceport-ai-qwen-3.6-27bsharktide/inferenceport.ai-gpt-oss-20bsolarnode-developement/A-Hy3step-3.5-flash 💎step-flash 💎thinkingmachines/inkling 💎tomdacatto/claude-haiku-4.5tomdacatto/claude-opus-4-6tomdacatto/claude-opus-4-7tomdacatto/claude-opus-5tomdacatto/claude-sonnet-5tomdacatto/ezravendouple/claude-opus-5 💎vendouple/deepseek-v4-flash-0731vendouple/gemini-3.6vendouple/gemma-4-31b-sdft-heretic-rpvendouple/glm-5.3vendouple/gpt-5.6-lunavendouple/gpt-5.6-terravendouple/grok-4.6vendouple/laguna-s-2.1:freevendouple/muse-glimmer-30b:freevendouple/qwen-3.8-maxvoodoohop/airforce-doubao-provoodoohop/airforce-qwen3-maxvoodoohop/anyvm-deepseek-chatvoodoohop/humans-apiz-ai/glm-5.3-flashzero2launch/gemini-3.6-flash 💎zero2launch/gemini-3.7-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:
csm-1b 💎eleven-dialogue 💎eleven-multilingual-v2 💎eleven-sfx 💎eleven-voice-changer 💎eleven-voice-isolator 💎elevenflash 💎elevenlabs 💎elevenmusic 💎fish-audio-s2.1-pro 💎gpt-transcribegrok-transcribe 💎grok-tts 💎kokoro 💎lyria-3-clip 💎qwen-tts 💎qwen-tts-instruct 💎scribe 💎stable-audio-3-large 💎stable-audio-3-medium 💎universal-2universal-3.5-prowhisper
📸 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.