Aura Flow
A model-free aurora generator that isn't the model
- image
- mask
- image
- mask
- aura_info
First, the name trap: this is not the AuraFlow base model. That AuraFlow is a 6.8B rectified-flow transformer from fal that lost the race to Flux. This x1AuraFlow is a procedural aurora/nebula generator from MKRShift Nodes - it calls no API, loads no weights, and produces flowing colored light from a seeded noise pass. Zero models, zero downloads, deterministic given a seed.
Which is exactly what makes it fun. It's in the pack's "Play" branch of VFX, the same family as x1Glitch and x1Kaleido - cheap, chaotic, GPU-free visual texture for backgrounds, projections, music-visualizer beds, or composite flare layers you'd otherwise hunt stock footage for.
How it works
It renders a multi-octave noise field through a paletted, swirling, drifting color remap - noise_scale sets the detail size, swirl twists the flow, sparkle adds bright points, glow softens the result, drift animates it, and seed locks the pattern. It's all NumPy on the CPU; per the source it clamps dimensions to a 64–4096 range and caps the batch at 24.
The interesting bit is that image is optional. Feed it an image and the node renders at that image's resolution and lets you composite the aurora over it (composite_mode: replace, screen, add, or overlay, with mix controlling how much of it lands). Leave it empty and it just makes a canvas at width × height × batch_size, with palette choosing the color scheme (aurora is the default).
What to reach for
palette+seed- pick a look, lock a seed, iteratenoise_scale- big values give broad flowing curtains, small values give crackling fine detailswirl/drift- the two knobs that make it feel alivecomposite_mode+mix- how it sits over your image
Outputs are the composite image, a mask of where the aura landed, and aura_info describing the resolved settings. Everything is authored in the usual MKRShift way: a settings_json string widget backed by a frontend panel of sliders, so you're dragging, not typing JSON.
Installing
ComfyUI Manager → search MKRShift Nodes, or:
cd ComfyUI/custom_nodes
git clone https://github.com/criskb/MKRShift_Nodes
Restart ComfyUI. No dependencies beyond what's already installed - remember, there are no weights here.
Gotchas
- A broken
settings_jsonfalls back to defaults silently. If the panel shows but the output looks like the stock aurora no matter what you do, check you didn't corrupt the JSON. - The
maskoutput is the aura matte, not any input mask. - CPU-only generation; on a video batch it renders frame by frame. The
driftvalue animates the pattern, but you'll still want to keyframes-per-second rather than render it as a live loop over long timelines.
It's a great "fill the background with something that doesn't look generated" tool, as long as you remember which AuraFlow you're getting.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| settings_json | STRING | {"width":1024,"height":1024,"batch_size":1,"palette":"aurora","intensity":1.0,"contrast":1.1,"noise_scale":92.0,"swirl":1.1,"sparkle":0.35,"glow":0.45,"drift":0.15,"composite_mode":"replace","mix":1.0,"seed":2024,"mask_feather":12.0,"invert_mask":false} | — |
| imageopt | IMAGE | — | |
| maskopt | MASK | — |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |
| mask | MASK | — |
| aura_info | STRING | — |