ComfyUI Node

✒ Write Text

The plain text box, no tricks attached

By justUmen·Created 2 years ago·Updated about a year ago· 545
✒ Write Text
    • text
    text

    Not every node needs a twist. Write Text is exactly what the name says: a multiline box where you type something and a STRING comes out the other side. No randomization syntax, no seed, no variables, no chain logic - that's what its siblings in the same pack are for. This is the plain one, and honestly it's the node you reach for most often once the novelty of the fancier ones wears off, because half the time you just want a fixed piece of text wired somewhere.

    It's the simplest entry in justUmen's Bjornulf_custom_nodes, a 170-node pack covering everything from text randomization and loops to video conversion and Ollama chat. If you're new to the pack, this is a reasonable place to start - it's the "hello world" before you get into the syntax-heavy Advanced Write Text or the multi-node Pick Me chains.

    How it works

    There's genuinely no mechanism to explain beyond "you type text, it becomes a STRING output." The one thing worth knowing is that this node is flagged as an output node in ComfyUI's terms - which is why you can leave it with nothing wired downstream and ComfyUI will still execute it. That matters if you're using it standalone, or driving a workflow through the API and just want to log or push a piece of text without it needing to feed anything else.

    The inputs and outputs that matter

    • text - a multiline STRING field, required. Whatever you type here is the entire input surface of the node.

    One output, also named text, a plain STRING - wire it into a CLIP Text Encode node, a TTS input, a Show node for debugging, or anywhere else that wants a string.

    How to install it

    ComfyUI Manager: search "Bjornulf_custom_nodes," install, restart. Manual install:

    cd ComfyUI/custom_nodes
    git clone https://github.com/justUmen/Bjornulf_custom_nodes
    

    then restart ComfyUI. This node has zero dependencies of its own beyond core ComfyUI - it doesn't touch any of the pack's heavier requirements (ollama, ffmpeg-python, opencv-python, etc.), which only matter if you're using other nodes in the pack. If you do want the full pack functional, pip install -r requirements.txt from inside the custom node folder is the move - in a Linux venv if you're following the recommended setup, or via python_embeded\python.exe -m pip install ... on the Windows portable build.

    Common issues & troubleshooting

    You expected this to have the {a|b|c} random syntax and it doesn't do anything with curly braces. That's not a bug, it's the point - that syntax lives on the sibling node, Advanced Write Text, one step up in the same pack. If you paste {red|blue} here, you'll just get the literal string {red|blue} passed through, braces and all.

    Manager can't find it under a short search. This has been a real reported friction point with the pack - search the exact name "Bjornulf_custom_nodes" rather than something generic like "write text," and if Manager still comes up empty, fall back to the manual git clone above.

    Nothing outputs even though the node ran. Check you actually typed something into the multiline field and didn't leave it blank - an empty string is a valid, if unhelpful, output, and it's easy to assume the node malfunctioned when really the box was empty.

    There's not much more to say about this one - that's the appeal. When a workflow needs one static piece of text and nothing fancier, this is the node, and it stays out of your way.

    CategoryBjornulf

    Inputs (1)

    NameTypeDefaultDescription
    textSTRING

    Outputs (1)

    NameTypeDescription
    textSTRING