ComfyUI Node

Nox Camz

Streamer persona prompts, complete with overlay and call-to-action

By jamesk9526·Created about a year ago·Updated 28 days ago· 1
Nox Camz
    • stream_prompt
    • negative_prompt
    • production_notes
    • preset_status
    ◄personaSoft Glam Muse►
    ◄stage_themeVelvet Boudoir►
    ◄camera_styleIntimate Close►
    ◄energy_profileGentle Sway►
    ◄wardrobe_stylesilky lingerie set with sheer robe►
    ◄prop_listvanity mirror, rose petals►
    ◄overlay_effectstip goal ticker, soft sparkle particles►
    ◄chat_tonesweet compliments, name drops, gratitude►
    ◄call_to_actioninvite viewers to join exclusive private show►
    ◄playlist_promptslow r&b, lo-fi chill►
    ◄camera_motionsslow zooms, minimal pans►
    ◄safety_focusreinforce adult-only audience and mutual consent►
    ◄custom_persona►
    ◄custom_stage►
    ◄custom_camera►
    ◄custom_energy►
    ◄custom_negative►
    ◄custom_safety_note►
    ◄include_negative_baselinetrue►
    ◄include_safety_notetrue►
    ◄preset_actionnone►
    ◄preset_name►

    Nox Camz is the odd one out in this pack, and in a good way. Where the other nodes describe characters, actions, and lighting for a scene, this one writes prompts for a stream: a persona, a stage theme, a camera style, an energy profile, wardrobe, overlays, even a call-to-action and a playlist prompt. It's aimed at the creator-economy workflow - think VTube-adjacent persona art and stream-deck graphics - and it's the only node in the pack that leans into production context like chat tone and overlay effects rather than pure image description.

    The README files it under Direction, but on comfy.icu it shows up in the NoxPrompter/NSFW category, which tells you the author sees streaming personas as adult-work-adjacent: include_negative_baseline and include_safety_note are both here, both on by default. If you don't need safety negatives because downstream automation injects them, the README explicitly says to turn include_negative_baseline off.

    How it works

    Standard Nox Prompter formula. Four required dropdowns - persona, stage_theme, camera_style, energy_profile - resolve against curated vocabulary in constants.py, with Custom Input escape hatches (custom_persona, custom_stage, custom_camera, custom_energy). The free-text fields do the stream-specific work: prop_list for stage props, overlay_effects for HUD/border text, chat_tone and call_to_action for the engagement copy, playlist_prompt for the music pairing, camera_motions for camera movement, safety_focus for the moderation angle. custom_negative and custom_safety_note let you override the built-in safety copy.

    Inputs and outputs that matter

    Required: persona, stage_theme, camera_style, energy_profile. For a first pass, set those four plus overlay_effects and call_to_action - those two are what make it a stream prompt instead of just a portrait prompt. Outputs: stream_prompt (feed to positive conditioning), negative_prompt, production_notes (the behind-the-scenes notes for your stream deck), and preset_status.

    Installing it

    Pack install, once. ComfyUI Manager: search "Nox Prompter", install, restart. Or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/jamesk9526/NoxPrompter-ComfyUI-CustomNode
    

    Restart and the NoxPrompter category appears. No dependencies, no models.

    Gotchas

    Same pack-level warnings: the README's old ComfyNoxPrompter URL and folder name are stale. More importantly, scope expectations - this node writes the prompt text, it doesn't generate overlays or chat graphics; the overlay_effects field is describing overlay text for the model to render, not placing an actual PNG. And because it ships safety baseline and negative toggles on by default, read what's in negative_prompt before you pipe it into a workflow that already has its own negative stack - you'll end up with doubled terms, which is harmless but noisy.

    CategoryNoxPrompter/NSFW

    Inputs (22)

    NameTypeDefaultDescription
    personaCOMBOSoft Glam Muse14 options: Soft Glam Muse, Edgy Vixen, Boho Dreamer, Nude Preformer, Nude Lingerie, Legs Up, +8
    stage_themeCOMBOVelvet Boudoir11 options: Neon Loft, Velvet Boudoir, Glow Studio, Gamer Den, Minimalist Chic, Bedroom Retreat, +5
    camera_styleCOMBOIntimate Close7 options: Intimate Close, Desk Peek, Overhead View, Shoulder Cam, Full Body, Dynamic Dolly, +1
    energy_profileCOMBOGentle Sway9 options: Sexy Bounce, Gentle Sway, Flirty Bounce, Grind Groove, To The Music, Hype Spark, +3
    wardrobe_styleoptSTRINGsilky lingerie set with sheer robe—
    prop_listoptSTRINGvanity mirror, rose petals—
    overlay_effectsoptSTRINGtip goal ticker, soft sparkle particles—
    chat_toneoptSTRINGsweet compliments, name drops, gratitude—
    call_to_actionoptSTRINGinvite viewers to join exclusive private show—
    playlist_promptoptSTRINGslow r&b, lo-fi chill—
    camera_motionsoptSTRINGslow zooms, minimal pans—
    safety_focusoptSTRINGreinforce adult-only audience and mutual consent—
    custom_personaoptSTRING—
    custom_stageoptSTRING—
    custom_cameraoptSTRING—
    custom_energyoptSTRING—
    custom_negativeoptSTRING—
    custom_safety_noteoptSTRING—
    include_negative_baselineoptBOOLEANtrue—
    include_safety_noteoptBOOLEANtrue—
    preset_actionoptCOMBOnone4 options: none, save, load, list
    preset_nameoptSTRING—

    Outputs (4)

    NameTypeDescription
    stream_promptSTRING—
    negative_promptSTRING—
    production_notesSTRING—
    preset_statusSTRING—