Extend a picture on any side, and FLUX.2 Klein 9B paints the new area with Pixaroma's PixaOutpaint LoRA. Your image goes back on top. Only the new area and a thin strip along the old edge change.
How to use it
Load your image.
Pick a ratio, or drag the orange handles out. The small button next to the ratios flips portrait and landscape.
Optional: describe the new area in What goes there, after the first sentence.
Press Run.
What you need
AusBoss nodes 2.15.0 or newer. Already have them? Update first.
The Klein 9B models, the PixaOutpaint LoRA and the caption model:
flux-2-klein-9b-int8-convrot.safetensors →
models/diffusion_models· 9.43 GBqwen_3_8b_fp8mixed.safetensors →
models/text_encoders· 8.66 GBflux2-vae.safetensors →
models/vae· 336 MBpixaoutpaint.safetensors →
models/loras· 127 MBqwen3vl_8b_int8_convrot.safetensors →
models/text_encoders· 9.35 GB (it only writes the description)
Tips
Keep the first sentence in What goes there. It holds the LoRA's trigger. Without it the new area can come out blank.
Crop out edges that confuse it. Noise, a frame line or a busy strip along the edge of your picture can make the new area come out strange. Drag the blue handles on Image Crop + Rotate + Pad inward to cut those edges off first.
Tight portraits: say what's below after the first sentence, like "the rest of her body".
A big pad can grow a second hand or face near your picture's edge. If it does, extend in two runs so your picture fills at least half the canvas each time.
The result is about 1.6 MP, whatever size your picture is. A 5000 px photo comes back about 1120 × 1488.
Leave Align at 1. A bigger Align adds pixels on the right and bottom, even on a side you didn't pad.
About 8 seconds a picture on an RTX 5090 once the models are loaded, 4 seconds for a new seed.
Credits
FLUX.2 [klein] 9B is by Black Forest Labs, under the FLUX Non-Commercial License: non-commercial use only. The INT8 file is a community conversion by Winnougan; the text encoder and VAE are Comfy-Org's repackage. PixaOutpaint is Pixaroma's experimental outpaint LoRA for Klein 9B (Pixaroma/experimental_loras, MIT). The caption model is Qwen Image 2.1's Qwen3-VL 8B text encoder, repackaged by Comfy-Org, under the Qwen Research License (non-commercial use only).
v1.2 (2026-10-20): new notes on the canvas, everything pinned, and a YouTube link. It runs the same as v1.1. v1.1 (2026-09-30): the padding follows your picture, the seam blends in, and tight portraits stopped getting a second face in my tests. v1.0 (2026-09-25): first release.
Questions or bugs: GitHub issues or the comments here. Videos on YouTube @ausbossdev. More from me on X @Zanzibased and GitHub.
Description
First release.
FAQ
Comments (2)
check the screenshot I uploaded. it does not seamlessly generate the rest of the body. Am I doing something wrong?
i could reproduce this on my own headshot at the same canvas size (992 x 1616): klein paints a second face under the shoulders, like in your screenshot. in my tests the cause was the auto description. for a tight portrait it says close-up and klein keeps painting one, you can see it in the Prompt sent to Klein box after "Scene to continue:". two things fixed it on every seed i tried: a longer instruction line that says what's below (what she's wearing and where she is), or padding less at once so the picture is at least half the canvas. i haven't run your exact picture, so if it still happens send the instruction line and the pad numbers.

