Nodes/Krea Moodboards/Krea Moodboard Visual Browser
ComfyUI Node

Krea Moodboard Visual Browser

A real thumbnail gallery inside ComfyUI

By Andro-Meta·Created 2 months ago·Updated 25 days ago· 12
Krea Moodboard Visual Browser
    • positive
    • negative
    • title
    • uuid
    • url
    • metadata_json
    • preview
    query
    selected_uuid
    selected_title
    selected_url
    selected_metadata_json
    strengthnormal

    Most moodboard pickers make you choose by vibes and a name. Krea Moodboard Visual Browser is the one node in this pack that lets you actually look. It renders a searchable thumbnail gallery of all 3,549 moodboards inside the node, you click the one you want, and it hands you the style text. It's the node a beginner should start with, and honestly the one I'd reach for if I only installed one thing from this pack.

    The backstory is worth a sentence because it explains the whole approach. Krea's hosted moodboard/style-reference module stayed closed when the Krea 2 weights opened in June 2026, so the community's workaround was manually copying styles from the public gallery and pasting them into prompts. This node is that workflow, made visual - except the pack pre-wrote every board into a typed style schema (palette, lighting, medium and texture, composition, atmosphere, era), so "the one with the teal gothic lighting" is already prompt text.

    How it works

    The node ships a lightweight web frontend (it's why the pack has a web/ directory). It hits a local ComfyUI endpoint that serves cards from the bundled catalog - no Krea API, everything is on your machine. The thumbnails are the only external thing: they're loaded on demand from public Krea URLs as 256px images (~3KB each) and cached to a local git-ignored folder after first view, so repeat browsing is instant and works offline. Nothing is bundled in the repo.

    The gallery gives you search, infinite scroll (with a "Load more" fallback), a style-family filter (photo, cinematic, anime, illustration, graphic, abstract, 3D, other, plus the Andro.Meta curated collection), a favorites system stored in your browser's localStorage, and a dice button that picks a random board from your current search or filter.

    The inputs that matter

    • query - the search box inside the gallery. It controls what cards you see.
    • selected_uuid, selected_title, selected_url, selected_metadata_json - these are filled by the gallery when you click a card. You don't type into them.
    • strength - concise / normal / strong, detail level of the generated style text.

    Outputs are positive, negative, title, uuid, url, metadata_json, and preview. The url output is genuinely useful: it's the source Krea moodboard URL, so you can click through to the full-size reference on Krea's site to see exactly what you picked.

    Where it wires in

    • positive and negativeKrea Moodboard Apply → Krea 2's Text String (User Prompt) input.
    • metadata_json → a board_1board_4 slot on Krea Moodboard Mashup if you're blending.

    The pack ships ready-made workflows wiring the browser into Krea 2 Turbo text-to-image (single-board and mashup variants), which is the fastest way to see it working.

    Install

    Comes with the Krea Moodboards pack. ComfyUI Manager, search "Krea Moodboards", or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/Andro-Meta/ComfyUI-Krea-Moodboards.git
    

    Restart ComfyUI. No Python dependencies beyond the standard library, no model downloads, no key. The node is under Andro.Meta / Moodboards.

    Common issues

    First, the browser needs internet on the first load - thumbnails stream in from Krea's servers and then cache locally. If cards show up empty, check your connection rather than the node. Second, favorites live in your browser's localStorage, not in the workflow or on disk - they're per-machine, per-browser, and don't travel when you share the workflow JSON. Third, a handful of boards share names (twenty "Cinematic Chiaroscuro Noir" entries); each card shows a one-line style summary under its title, which is how you tell them apart. And if you run the node without clicking a card, it silently falls back to the best match for your query - the preview output tells you that happened, so glance at it.

    CategoryAndro.Meta/Moodboards

    Inputs (6)

    NameTypeDefaultDescription
    querySTRING
    selected_uuidSTRING
    selected_titleSTRING
    selected_urlSTRING
    selected_metadata_jsonSTRING
    strengthCOMBOnormal3 options: concise, normal, strong

    Outputs (7)

    NameTypeDescription
    positiveSTRING
    negativeSTRING
    titleSTRING
    uuidSTRING
    urlSTRING
    metadata_jsonSTRING
    previewSTRING