ArchViz Magic Canvas

Transform spaces before they exist.

Premium architectural visualization, cinematic interiors, and immersive design storytelling.

Explore the Canvas

Current status

A focused, production-ready toolkit.

Curated workflows that ship — engineered for archviz studios that need consistent results.

Production
Two upscale pipelines live in production — Z-Image Turbo and Flux 2 Klein 9B
Reliability
Final upscale graphs are stable, versioned and tested on real architectural renders
Focus
AI-assisted ArchViz pipelines optimized for high-resolution output and predictable quality
Built for
Studios and freelancers running ComfyUI on 12–16 GB VRAM workstations
5
Image workflows
5
Video workflows
10
Essential models
15+
Custom nodes
3–5s
Gen speed

Workflows

See how the nodes talk to each other.

Final workflows are the production-ready upscalers — Z-Image Turbo and Flux 2 Klein 9B. Work-in-Progress workflows are exploratory image and video graphs that may still change week to week.

ArchViz ZIT 2× Upscale + Optional Caption (Final)

Final production graph: tiles a 1280×720 render and rebuilds it at 2560×1440 with Ultimate SD Upscale + Z-Image Turbo (fp8 scaled). Adds a ModelSamplingAuraFlow shift and an optional Florence caption pass for material preservation.

High-Resolution
imageimage_aimageflorence2captiontextimage_bLOADERLoad Image1280×720LOADERFlorence2 LoadoptionalENCODERFlorence2 RuncaptionENCODERText Concatenate+ materialsSAMPLERUpscale Brainsubgraph · 2.00×OUTPUTImage Comparebefore vs afterOUTPUTSave Image2560×1440 PNG
loaderencodersamplerdecoderoutput
View detailed workflow
Implementation
  1. 1Load 1280×720 source render
  2. 2(Optional) Florence caption + material-preservation prompt
  3. 3Pass into the Upscale Brain subgraph (AuraFlow shift 3.0, denoise 0.11)
  4. 4Compare before/after with Image Compare
  5. 5Save the 2560×1440 PNG to /output
Stack
Use case

Print boards, hero renders, 2K–8K facade close-ups

Models
z-image-turbo_fp8_scaled
qwen_3_4b
ae_zimage
RealESRGAN_x4plus
Florence-2-large-PromptGen-v2.0 (optional)
Custom nodes
Ultimate SD Upscale
ComfyUI Manager

Example workflows

Three ways people are using it.

Concept Design
Input
Massing render, sketches, mood references
Action
Spatial board with AI variations on form, lighting and atmosphere
Output
Shortlisted concept directions ready for review
Material Exploration
Input
Base render plus material reference library
Action
AI-driven material swaps and finish studies arranged side by side
Output
Material palette board with annotated favourites
Client Presentation
Input
Approved render variants and reference imagery
Action
Spatial layout with annotations, callouts and comparison pairs
Output
Presentation board for review meetings or async sign-off

What this is

A spatial workspace for thinking through archviz.

An infinite canvas for archviz ideation and workflow exploration.
Combines spatial boards, AI image generation and reference management in one place.
A practical alternative to juggling PureRef, Pinterest and ad-hoc Photoshop boards.
Built around exploration, iteration and concept development - not final production output.

Why this exists

The problem this is poking at.

  • ArchViz workflows are fragmented across too many disconnected tools.
  • Iteration is slow and repetitive, especially in early concept stages.
  • Creative exploration lacks a spatial way to organise ideas and references.
  • This project explores a unified spatial plus AI workflow approach.

Models

Download checklist.

Every file the workflows above expect, with the exact ComfyUI directory it belongs in.

Image models total40.76 GB
Video models total18.32 GB
Grand total59.08 GB

Image generation models

Total: 40.76 GB
Diffusion Model · Z-Image Turbo (FP8 scaled, Kijai)
z_image_turbo_fp8_scaled.safetensors
~6.7 GB
models/diffusion_models/
z-image-turbo_fp8_scaled_e4m3fn_KJ.safetensors

Final workflow uses the fp8 scaled variant — sub-second inference, fits comfortably in 16 GB VRAM. BF16 fallback as altUrl.

Text Encoder · Qwen 3.4B
qwen_3_4b.safetensors
8.04 GB
models/text_encoders/
qwen_3_4b.safetensors

Bilingual text embeddings. FP8 version recommended for 8–12 GB GPUs.

VAE · Z-Image (Flux-1 AE)
ae_zimage.safetensors
335 MB
models/vae/
ae.safetensors → rename to ae_zimage.safetensors

Rename to ae_zimage.safetensors after download to avoid Flux conflicts.

Upscale Model · 4× ESRGAN
RealESRGAN_x4plus.safetensors
67 MB
models/upscale_models/
RealESRGAN_x4plus.safetensors

Final upscaler — preserves material detail without unwanted artifacts. Loaded by Ultimate SD Upscale.

Diffusion Model · Flux 2 Klein 9B (FP8)
flux-2-klein-9b-fp8.safetensors
~9.2 GB
models/diffusion_models/
flux-2-klein-9b-fp8.safetensors

Used by the Flux 2 Klein 9B upscale workflow. FP8 quantisation fits within 16 GB VRAM with the rest of the graph.

Text Encoder · Qwen 3 8B (FP8 mixed)
qwen_3_8b_fp8mixed.safetensors
~8.9 GB
models/text_encoders/
qwen_3_8b_fp8mixed.safetensors

Larger Qwen 3 encoder paired with Flux 2 Klein for stronger prompt understanding. Loaded on CPU by default.

VAE · Flux 2
flux2-vae.safetensors
~335 MB
models/vae/
flux2-vae.safetensors

Matched VAE for Flux 2 Klein. Keep separate from ae_zimage.safetensors.

Upscale Model · 4× UltraSharp
4x-UltraSharp.pth
67 MB
models/upscale_models/
4x-UltraSharp.pth

Pre-upscaler for the Flux Klein workflow. Sharper micro-detail than RealESRGAN on architectural materials.

Caption LLM · optional
Florence-2-large-PromptGen-v2.0
~1.6 GB (folder)
models/LLM/Florence-2-large-PromptGen-v2.0/
Full repo (checkpoints + config + tokenizer)

Used by the optional Florence caption node. Place the full folder under models/LLM/.

Vision Encoder · Florence
siglip-so400m-patch14-384
~1.7 GB (folder)
models/clip/siglip-so400m-patch14-384/
model + tokenizer

Required by the Florence caption node. Captioning is optional — leave the prompt empty or supply your own text to skip.

Inpainting
Fooocus Inpaint Head
52.6 kB
models/inpaint/
fooocus_inpaint_head.pth

Pair with the Inpaint Patch below.

Inpainting
Fooocus Inpaint Patch
1.32 GB
models/inpaint/
inpaint_v26.fooocus.patch

Optimized for seamless regional edits.

ControlNet
ControlNet Union SDXL ProMax
2.51 GB
models/controlnet/
diffusion_pytorch_model_promax.safetensors

Depth, canny, pose, lineart and softedge conditioning.

Video generation models

Total: 18.32 GB
Video Diffusion
FramePackI2V_HY (fp8)
16.3 GB
models/diffusion_models/
FramePackI2V_HY_fp8_e4m3fn.safetensors

fp8 variant for lower VRAM video generation.

VAE
HunyuanVideo VAE
493 MB
models/vae/
hunyuan_video_vae_bf16.safetensors
Visual Encoder
SigCLIP Vision
857 MB
models/clip_vision/
sigclip_vision_patch14_384.safetensors
ControlNet
ControlNet Depth SD1.5 fp16
723 MB
models/controlnet/
control_v11f1p_sd15_depth_fp16.safetensors

Keeps geometry stable across video frames.

VRAM Requirements

What your GPU can actually run.

Practical VRAM tiers based on the models above. Mobile and display-attached GPUs lose ~1–1.5 GB to the desktop, so plan effective VRAM accordingly.

Minimum (8–10 GB)

Entry-level image generation only. Use FP8 variants and tiled decoding.

  • Z-Image Turbo FP8 + Qwen FP8
  • 1024×1024, batch size 1
  • Tiled VAE decode required
  • Video workflows not recommended
Recommended (12–16 GB)

Sweet spot for the workflows on this page. Comfortable headroom for most ArchViz tasks.

  • Z-Image Turbo BF16 + Qwen 3.4B
  • Up to 2K outputs with tiled upscale
  • ControlNet Union SDXL ProMax
  • Short FramePack video clips with tiling
High-End (24 GB+)

Full-fat video generation, longer clips and parallel jobs.

  • FramePackI2V_HY fp8 with longer durations
  • HunyuanVideo VAE without aggressive tiling
  • Run image + video graphs in parallel
  • Batch render presentation deliverables
Rule of thumb for video: budget ~1 GB VRAM per 10 seconds of output. A 12 GB card with tiling can push ~90 seconds of FramePack I2V.

Custom nodes

Install via ComfyUI Manager.

The exact search terms to copy/paste into ComfyUI Manager - no manual git cloning required.

ComfyUI Manager
search: ComfyUI Manager
View ComfyUI Manager on GitHub
Ultimate SD Upscale
search: Ultimate SD Upscale
View Ultimate SD Upscale on GitHub
ComfyUI-Florence2
search: ComfyUI Florence2
View ComfyUI-Florence2 on GitHub
ComfyUI Inpaint Nodes
search: ComfyUI Inpaint Nodes
View ComfyUI Inpaint Nodes on GitHub
WAS Node Suite
search: WAS Node Suite
View WAS Node Suite on GitHub
ComfyRoll Studio
search: ComfyRoll
View ComfyRoll Studio on GitHub
Zero123 Porting
search: Zero123
View Zero123 Porting on GitHub

Why Z-Image Turbo

Built for fast feedback loops.

Z-Image Turbo
  • 3–5 seconds per 1024×1024
  • 8-step generation
  • Fits in 16 GB VRAM (FP16)
  • Natural-language prompts
  • No keyword token stacking
Flux.1 Dev
  • 30–50 seconds per 1024×1024
  • Higher step count required
  • Demands more VRAM
  • Throttles on mobile GPUs
  • Slower iteration loop

Insights

Things you'd otherwise learn the hard way.

Z-Image Turbo Quirks
  • No negative prompts - guidance is baked in at distillation time.
  • Seed variation is limited; change prompt language for composition variation.
  • Rename ae.safetensors to ae_zimage.safetensors to avoid Flux conflicts.
Hardware Requirements
  • Minimum 12 GB VRAM for image workflows; 16 GB+ recommended for comfortable headroom.
  • Mobile and display-attached GPUs lose ~1–1.5 GB to the desktop, so plan effective VRAM accordingly.
  • Monitor GPU thermals and clocks during long runs; sustained throttling can add 40%+ to gen times.
  • Enable Hardware Accelerated GPU Scheduling on Windows for lower latency.
Workflow Best Practices
  • Always insert Preview Image nodes - debugging without them is brutal.
  • Use Reroute nodes to keep large graphs readable; they're zero-overhead.
  • ComfyUI does not auto-save. Ctrl+S after every meaningful change.
Video Generation Tips
  • Budget ~1 GB VRAM per 10 s of video; a 12 GB card with tiling can push ~90 s.
  • Be specific in motion prompts: 'slow orbit around building' beats 'move camera'.
  • Use ControlNet-Depth to keep architectural geometry stable across frames.

Changelog

What's changed lately.

A running log of updates pushed to this hub — workflow tuning, page additions, and bug fixes.

  1. 2026-06-02

    Flux 2 Klein 9B upscale workflow added

    Added a second production upscale workflow built around flux-2-klein-9b-fp8 + qwen_3_8b_fp8mixed text encoder + flux2-vae, with 4x-UltraSharp as the pre-upscaler. JSON is downloadable from Drive, dedicated page with node graph and before/after slider. Workflows section reorganised into Final vs Work-in-Progress tabs.

  2. 2026-05-17

    Final Z-Image Turbo upscale workflow + caption pass

    Switched upscaler to RealESRGAN_x4plus, base model to z-image-turbo_fp8_scaled, kept Qwen 3.4B encoder and ae_zimage VAE. Inserted ModelSamplingAuraFlow (shift = 3.0), lowered denoise to 0.11, tuned seam-fix and tile settings. Optional Florence caption pass added. Fits comfortably within 16 GB VRAM.

  3. 2026-05-16

    Detailed workflow moved to its own page

    Spun the ArchViz ZIT 2× workflow off into a dedicated route with a downloadable JSON, before/after slider, and a fullscreen animated node graph. Home cards link straight into it.

  4. 2026-05-15

    Mobile polish + visitor counter cleanup

    Header now collapses into a mobile menu, model section shows total download size, and the broken visitor counter / ZIT GitHub link were removed.

  5. 2026-05-14

    Interactive upscale diagram

    Introduced the live workflow diagram (zoom, pan, drag, fullscreen) with orthogonal routing and per-node notes — touch-friendly pinch + pan included.

  6. 2026-05-13

    Hub launch

    First public version: 5 image + 5 video workflows, model checklist, VRAM tiers and custom-node install hints.