Files
2026-06-07 20:50:46 -07:00

12693 lines
376 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[
{
"moduleName": "default",
"category": "GENERATION TYPE",
"icon": "icon-[lucide--star]",
"title": "Use Cases",
"type": "image",
"isEssential": true,
"templates": [
{
"name": "templates-qwen_multiangle",
"title": "Generate Multiple Angles with 3D Camera Node",
"description": "Generate camera angle variations of your input with an easy to use 3D camera angle node.",
"mediaType": "image",
"mediaSubtype": "webp",
"models": ["Qwen-Image-Edit"],
"date": "2026-01-21",
"requiresCustomNodes": ["hanzo-studio-qwenmultiangle"],
"openSource": true,
"size": 51324859187,
"vram": 51324859187,
"usage": 1229,
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "cyber_genesis.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 2,
"nodeType": "SaveImage",
"file": "test_output.png",
"mediaType": "image"
}
]
}
},
{
"name": "templates-1_click_multiple_character_angles-v1.0",
"title": "1 Click Multiple Character Angles",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Upload an image of your character and get multiple views of that image from different angles",
"tags": ["Image Edit"],
"models": ["Qwen-Image-Edit"],
"date": "2025-12-08",
"searchRank": 8,
"size": 31198642437,
"vram": 31198642437,
"usage": 328,
"io": {
"inputs": [
{
"nodeId": 25,
"nodeType": "LoadImage",
"file": "character_input.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 43,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 47,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 45,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 41,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 31,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 34,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 36,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 38,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-wan2_1_infinitetalk_music",
"title": "Audio-Driven Character Lip Sync Video",
"description": "Upload a character image and an audio file. Generate a lip-sync video where the character's mouth movements match the provided audio track.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Audio to Video", "Lip Sync", "Video"],
"models": ["Wan2.1 InfiniteTalk"],
"requiresCustomNodes": ["HanzoStudio-WanVideoWrapper", "audio-separation-nodes-comfyui", "hanzo-studio-kjnodes"],
"date": "2026-02-19",
"openSource": true,
"size": 10737418240,
"vram": 10737418240,
"usage": 161,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 125,
"nodeType": "LoadAudio",
"file": "wan2_1_infinitetalk_audio.mp3",
"mediaType": "audio"
},
{
"nodeId": 284,
"nodeType": "LoadImage",
"file": "wan2_1_infinitetalk_first_frame.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 325,
"nodeType": "SaveVideo",
"file": "templates-wan2_1_infinitetalk_music.json",
"mediaType": "video"
}
]
}
},
{
"name": "templates-multiple_consistent_shots-nb_pro",
"title": "Single Image to Multiple Consistent Shots",
"description": "Upload an input image and automatically generate X prompts for camera angle and shot type.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Image Edit", "Multiple Angles"],
"models": ["Nano Banana Pro"],
"date": "2026-01-26",
"openSource": false,
"requiresCustomNodes": ["hanzo-studio-kjnodes", "hanzo_studio_essentials"],
"usage": 279,
"size": 0,
"vram": 0,
"searchRank": 0,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 6,
"nodeType": "LoadImage",
"file": "sportbike_rider.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 5,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 18,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 21,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 24,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 27,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 30,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-character_sheet",
"title": "360 Full-body Turnaround",
"description": "Upload your character and generate 360 turnaround views for full body and close ups.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Multiple Angles"],
"models": ["Gemini3 Pro Image Preview", "Google", "Nano Banana Pro"],
"date": "2026-01-13",
"openSource": false,
"usage": 183,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "templates-character_sheet_pink_silver_outfit.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 4,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 6,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 15,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
},
"size": 0,
"vram": 0,
"searchRank": 0
},
{
"name": "templates-portrait_light_migration",
"title": "Light Migration for Character Portrait",
"description": "Upload a portrait of your character and a reference lighting image. Generate an image with reference lighting applied and character consistency.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Portrait", "Relight"],
"models": ["Qwen-Image-Edit", "Qwen"],
"date": "2026-01-13",
"openSource": true,
"usage": 106,
"io": {
"inputs": [
{
"nodeId": 6,
"nodeType": "LoadImage",
"file": "woman_with_sunbeam.jpg",
"mediaType": "image"
},
{
"nodeId": 7,
"nodeType": "LoadImage",
"file": "women_with_blue_orb.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 5,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-image_to_real",
"title": "Illustration to Realism",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Input an illustration and generate a hyper realistic version using Qwen Image Edit 2509.",
"tags": ["Style Transfer"],
"models": ["Qwen-Image-Edit"],
"date": "2025-12-20",
"size": 0,
"vram": 0,
"usage": 228,
"io": {
"inputs": [
{
"nodeId": 14,
"nodeType": "LoadImage",
"file": "robot_office_worker_in_space.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 18,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-fashion_shoot_vton",
"title": "Character + Clothing (OOTD) Flat Lay to Studio Photoshoot",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Upload an image of your character and a flatlay image of your clothing items. Generate 4 fashion editorial photographs of your character in the outfit. Select which image to upscale and add back details.",
"tags": ["Fashion", "Image Edit"],
"models": ["Google Gemini Image", "Nano Banana Pro", "Google", "Gemini3 Pro Image Preview"],
"openSource": false,
"date": "2025-12-15",
"searchRank": 8,
"size": 0,
"vram": 0,
"requiresCustomNodes": ["hanzo-studio-kjnodes", "hanzo_studio_essentials"],
"usage": 153,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "subject.png",
"mediaType": "image"
},
{
"nodeId": 35,
"nodeType": "LoadImage",
"file": "outfit.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 13,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 15,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 12,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 8,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 14,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 26,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "template-recraft_create_style",
"title": "Style Transfer - Recraft Text-to-Image",
"description": "Upload 1-5 style references and create a style ID to generate consistent, on brand images.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Style Transfer"],
"models": ["Recraft"],
"logos": [
{
"provider": "Recraft"
}
],
"date": "2026-02-11",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 257,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "input_style_1.png",
"mediaType": "image"
},
{
"nodeId": 23,
"nodeType": "LoadImage",
"file": "input_style_2.png",
"mediaType": "image"
},
{
"nodeId": 24,
"nodeType": "LoadImage",
"file": "input_style_3.png",
"mediaType": "image"
},
{
"nodeId": 25,
"nodeType": "LoadImage",
"file": "input_style_4.png",
"mediaType": "image"
},
{
"nodeId": 26,
"nodeType": "LoadImage",
"file": "input_style_5.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 37,
"nodeType": "SaveImage",
"file": "template-recraft_create_style.png",
"mediaType": "image"
}
]
}
},
{
"name": "templates-1_click_multiple_scene_angles-v1.0",
"title": "1 click Multiple Scene Angles",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Upload an image of your scene and generate multiple views of your input scene with 1 click.",
"tags": ["Image Edit"],
"models": ["Qwen-Image-Edit"],
"date": "2025-12-08",
"searchRank": 8,
"size": 31198642438,
"vram": 31198642438,
"usage": 99,
"io": {
"inputs": [
{
"nodeId": 25,
"nodeType": "LoadImage",
"file": "comfy_billboard.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 43,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 47,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 45,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 41,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 31,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 34,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 36,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 38,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-1_input-multiple_styles_prompt",
"title": "1 input multiple styles from prompt",
"description": "Upload an image and generate 12 stylized variations in under 15 seconds.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Image Edit"],
"models": ["Grok"],
"logos": [
{
"provider": "Grok"
}
],
"date": "2026-02-19",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 18,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "lightning_man.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 3,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 5,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 7,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 11,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 13,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 15,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 17,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 19,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 21,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 23,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 25,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 27,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-photo_to_product_vid",
"title": "Phone Image to Product Video: Shoe",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Take a picture with your phone, upload it and generate a studio grade product video.",
"tags": ["Product", "Image to Video", "API"],
"models": ["Seedream", "MiniMax"],
"openSource": false,
"date": "2025-12-18",
"searchRank": 8,
"size": 0,
"vram": 0,
"usage": 43,
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "product_shoe.jpeg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 19,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 17,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 16,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 30,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "templates-6-key-frames",
"title": "Multi-Keyframe Video Stitching",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Creates a smooth video using 6 key frames.It auto fills in the motion between frames and stitchs the segments together seamlessly.",
"tags": ["Image to Video", "FLF2V"],
"models": ["Wan2.2"],
"date": "2025-12-03",
"searchRank": 8,
"size": 0,
"vram": 0,
"usage": 296,
"io": {
"inputs": [
{
"nodeId": 62,
"nodeType": "LoadImage",
"file": "6-key-frames-1.jpg",
"mediaType": "image"
},
{
"nodeId": 122,
"nodeType": "LoadImage",
"file": "6-key-frames-2.png",
"mediaType": "image"
},
{
"nodeId": 124,
"nodeType": "LoadImage",
"file": "6-key-frames-3.png",
"mediaType": "image"
},
{
"nodeId": 126,
"nodeType": "LoadImage",
"file": "6-key-frames-4.png",
"mediaType": "image"
},
{
"nodeId": 128,
"nodeType": "LoadImage",
"file": "6-key-frames-5.png",
"mediaType": "image"
},
{
"nodeId": 130,
"nodeType": "LoadImage",
"file": "6-key-frames-6.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 146,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "templates-all_in_one-image_edit_models",
"title": "1 input and multiple editing model comparison",
"description": "upload one input image and select multiple editing models. generate side-by-side outputs to directly compare model effects and quality.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Image Edit"],
"models": ["Flux.2 Dev", "Flux.2 Klein", "GPT-Image-1.5", "Grok", "Nano Banana Pro", "Qwen-Image-Edit", "Seedream"],
"logos": [
{
"provider": ["Google", "WAN", "OpenAI", "ByteDance", "Grok"],
"label": "Multiple Providers"
}
],
"date": "2026-02-18",
"openSource": false,
"size": 134002979635,
"vram": 134002979635,
"usage": 68,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "little_bot.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 131,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 134,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 91,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 129,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 26,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 29,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 1,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-2x2_grid-character_bg_product",
"title": "Fashion Editorial Shots",
"description": "Upload your character, background scene and product. Generate a 2x2 grid, select your desired image and upscale",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Character", "Product"],
"models": ["Nano Banana Pro", "Google", "Google Gemini Image"],
"date": "2026-01-13",
"openSource": false,
"requiresCustomNodes": ["hanzo-studio-kjnodes", "hanzo_studio_essentials"],
"usage": 75,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "snake_on_jacket.jpg",
"mediaType": "image"
},
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "forest_background.jpg",
"mediaType": "image"
},
{
"nodeId": 5,
"nodeType": "LoadImage",
"file": "brown_moisturizer_bottle.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 54,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 55,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 56,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 57,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 4,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 77,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-subject_product_swap",
"title": "Swap Product in Character’s Hand, UGC Style",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Upload a photo of a character holding a product and your brands product. Generate an image with the products swapped.",
"tags": ["Product", "Replacement", "API"],
"models": ["Nano Banana Pro", "Google", "Gemini3 Pro Image Preview"],
"openSource": false,
"date": "2025-12-18",
"searchRank": 8,
"size": 0,
"vram": 0,
"usage": 54,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 10,
"nodeType": "LoadImage",
"file": "subject-girl-holding-skincare-bottle.png",
"mediaType": "image"
},
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "product-cleanser.jpeg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 15,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-product_scene_relight",
"title": "Composite your Product + Scene and Relight",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Upload an image of your product and background. Composite them and seamlessly relight and fuse together using Seedream 4.5.",
"tags": ["Product", "Image Edit", "Relight"],
"models": ["ByteDance", "Seedream"],
"openSource": false,
"date": "2025-12-15",
"searchRank": 8,
"size": 0,
"vram": 0,
"usage": 27,
"logos": [
{
"provider": "ByteDance"
}
],
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "comfy_shampoo.png",
"mediaType": "image"
},
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "flower_sea.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 23,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-sprite_sheet",
"title": "Sprite Sheet Generator",
"description": "Upload an image of your sprite and receive individual frames of idle, attack, walk and jump animations. ",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Video"],
"models": ["Google", "Nano Banana Pro"],
"logos": [
{
"provider": "Google"
}
],
"requiresCustomNodes": ["hanzo-studio-kjnodes", "hanzo_studio_essentials", "hanzo_studio_layerstyle"],
"date": "2026-02-05",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 50,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "input-sprite-1.png",
"mediaType": "image"
},
{
"nodeId": 76,
"nodeType": "LoadImage",
"file": "2x2_grid_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 37,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 42,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 496,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 503,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 504,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 505,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 507,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 492,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 493,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 494,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 495,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 491,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 480,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 515,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 516,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 517,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 518,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 519,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 526,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 527,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 528,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 529,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 530,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 506,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "templates-9grid_social_media-v2.0",
"title": "3x3 Grid For Product Ads",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Upload your product and enter a brief prompt for each grid position in a 3x3 grid. Generates 9 distinct images. Select the images you like and upscale to 4k using your product as reference.",
"tags": ["Image Edit", "Image"],
"models": ["Nano Banana Pro", "Google"],
"date": "2025-12-06",
"searchRank": 8,
"size": 0,
"vram": 0,
"requiresCustomNodes": ["hanzo-studio-kjnodes", "hanzo_studio_essentials"],
"usage": 16,
"io": {
"inputs": [
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "template-3x3_Grid_For_Product_Ads Assets.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 59,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 60,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 61,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 64,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 63,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 65,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 66,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 81,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 67,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 62,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 68,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-3D_logo_texture_animation",
"title": "Dynamic 3D Logo Animations",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Upload a vector image of your logo, and prompt your desired texture. Generate a textured 3D first and last frame with automated prompting for the final animation.",
"tags": ["Brand Design", "FLF2V"],
"models": ["ByteDance", "Seedream", "Google Gemini", "Nano Banana Pro"],
"openSource": false,
"date": "2025-12-15",
"searchRank": 8,
"size": 0,
"vram": 0,
"usage": 41,
"logos": [
{
"provider": ["ByteDance", "Google"]
}
],
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "comfy_logo_c.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 3,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 5,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 7,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 16,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "templates-stitched_vid_contact_sheet",
"title": "Character & Outfit to Fashion Video",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Upload your character and clothing items or accessories. Generate a fashion photograph base and use as a reference to 8x grid images, together with multi-KeyFrame Video Stitching ",
"tags": ["Fashion", "Image to Video", "FLF2V", "API"],
"models": ["Google Gemini Image", "Nano Banana Pro", "Google", "Kling", "Kling O1", "OpenAI"],
"openSource": false,
"date": "2025-12-18",
"searchRank": 8,
"size": 0,
"vram": 0,
"requiresCustomNodes": ["hanzo-studio-kjnodes", "hanzo_studio_essentials"],
"usage": 59,
"logos": [
{
"provider": ["Google", "Kling", "OpenAI"],
"label": "Multi-Provider"
}
],
"io": {
"inputs": [
{
"nodeId": 16,
"nodeType": "LoadImage",
"file": "subject_leopard_hair_croc_jacket.png",
"mediaType": "image"
},
{
"nodeId": 26,
"nodeType": "LoadImage",
"file": "cartier-glasses-1.jpg",
"mediaType": "image"
},
{
"nodeId": 27,
"nodeType": "LoadImage",
"file": "outfit_image-2.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 69,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 71,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 11,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 88,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 89,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 90,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 91,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 70,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 68,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 106,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 119,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 125,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 140,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 130,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 138,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 145,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "templates-car_product",
"title": "1 Image to Car Product Shots",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Upload a photo of your vehicle and generate a studio quality video of the vehicle from multiple angles.",
"tags": ["Product", "Image to Video", "API", "FLF2V"],
"models": ["Seedream", "Kling"],
"openSource": false,
"date": "2025-12-18",
"searchRank": 8,
"size": 0,
"vram": 0,
"usage": 36,
"io": {
"inputs": [
{
"nodeId": 10,
"nodeType": "LoadImage",
"file": "product_car.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 23,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 24,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 13,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 25,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 22,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 26,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 27,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 48,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "templates-split_stack",
"title": "Character × 4 Scene Explorer",
"description": "Upload a reference image and generate a 1x4 grid. Select desired image and upscale/refine with Nano Banana Pro.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Character"],
"models": ["Google Gemini Image", "Nano Banana Pro"],
"date": "2026-01-13",
"openSource": false,
"requiresCustomNodes": ["hanzo-studio-kjnodes", "hanzo_studio_essentials"],
"usage": 42,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "cube_robot.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 18,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 16,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 3,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 11,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 13,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 10,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 12,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-8x8_grid-pfp",
"title": "Profile Picture Stylized Variations",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Upload your profile picture, enter a theme and generate 64 variations.",
"tags": ["API"],
"models": ["Nano Banana Pro", "Google", "Gemini3 Pro Image Preview"],
"openSource": false,
"date": "2025-12-18",
"searchRank": 8,
"size": 0,
"vram": 0,
"requiresCustomNodes": ["hanzo-studio-kjnodes", "hanzo_studio_essentials"],
"usage": 14,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 10,
"nodeType": "LoadImage",
"file": "subject-profile.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 37,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 36,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 39,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-textured_logo_elements",
"title": "Apply Texture + Elements to Logo",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Upload your logo, texture and elements. Generate a video of the textured logo for an on brand asset.",
"tags": ["Brand Design", "Image to Video"],
"models": ["Gemini3 Pro Image Preview", "Nano Banana Pro", "Google", "ByteDance", "Seedance"],
"openSource": false,
"date": "2025-12-11",
"searchRank": 8,
"size": 0,
"vram": 0,
"usage": 11,
"logos": [
{
"provider": ["ByteDance", "Google"]
}
],
"io": {
"inputs": [
{
"nodeId": 4,
"nodeType": "LoadImage",
"file": "comfy_logo_b.png",
"mediaType": "image"
},
{
"nodeId": 17,
"nodeType": "LoadImage",
"file": "furry_ball.png",
"mediaType": "image"
},
{
"nodeId": 18,
"nodeType": "LoadImage",
"file": "furry_tech.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 13,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 11,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "template-Animation_Trajectory_Control_Wan_ATI",
"title": "Animation Trajectory Control",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Draw the movement trajectory you want for the input image.",
"tags": ["Image to Video"],
"models": ["Wan2.1"],
"date": "2025-12-11",
"searchRank": 8,
"size": 31604570534,
"requiresCustomNodes": ["HanzoStudio-WanVideoWrapper", "hanzo_studio_fill-nodes"],
"vram": 31604570534,
"usage": 27,
"io": {
"inputs": [
{
"nodeId": 58,
"nodeType": "LoadImage",
"file": "hk_scene.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 96,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "templates-subject_holding_product",
"title": "Add Product to Character’s Hand, AI UGC",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Upload a photo of your character and your product. Generate an image of that character holding the product.",
"tags": ["Product", "Portrait", "API"],
"models": ["Nano Banana Pro", "Google", "Gemini3 Pro Image Preview"],
"openSource": false,
"date": "2025-12-18",
"searchRank": 8,
"size": 0,
"vram": 0,
"usage": 41,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 10,
"nodeType": "LoadImage",
"file": "subject-elderly-lady-portrait.png",
"mediaType": "image"
},
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "product-toothbrush.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 15,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-textured_logotype-v2.1",
"title": "Apply Texture to Logo",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Upload your logotype and apply a texture + elements for on brand asset",
"tags": ["Brand Design", "Image to Video", "FLF2V"],
"models": ["Gemini3 Pro Image Preview", "Nano Banana Pro", "Google", "ByteDance", "Seedance"],
"date": "2025-12-03",
"openSource": false,
"searchRank": 8,
"size": 0,
"vram": 0,
"usage": 15,
"logos": [
{
"provider": ["ByteDance", "Google"]
}
],
"io": {
"inputs": [
{
"nodeId": 4,
"nodeType": "LoadImage",
"file": "comfy_logo_b.png",
"mediaType": "image"
},
{
"nodeId": 17,
"nodeType": "LoadImage",
"file": "logotype_texture.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 11,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 13,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 14,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-assemble_dieline",
"title": "Generate Brand Packaging from Dieline",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "hoverDissolve",
"description": "Upload a dieline of your product and assemble into a 3D package.",
"tags": ["Product", "Image Edit"],
"models": ["Google Gemini Image", "Nano Banana Pro", "Google"],
"openSource": false,
"date": "2025-12-15",
"searchRank": 8,
"size": 0,
"vram": 0,
"usage": 5,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "dieline.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 6,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-product_ad-v2.0",
"title": "Swap Product Into a Reference AD",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Create static ads for your product in the style of a reference advertisement",
"tags": ["Style Reference"],
"models": ["Gemini3 Pro Image Preview", "Nano Banana Pro", "Google", "ByteDance", "Seedance"],
"date": "2025-12-03",
"openSource": false,
"searchRank": 8,
"size": 0,
"vram": 0,
"usage": 7,
"logos": [
{
"provider": ["ByteDance", "Google"]
}
],
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "reference_ad.png",
"mediaType": "image"
},
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "comfy_gpu.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-2x2_grid-iso_miniatures",
"title": "Isometric Miniatures from a Selfie",
"description": "Upload a character or selfie and prompt the outfit/scene. Generate a 2x2 grid of isometric figurines of your character.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Portrait"],
"models": ["Nano Banana Pro", "Gemini3 Pro Image Preview", "Google"],
"date": "2026-01-19",
"openSource": false,
"requiresCustomNodes": ["hanzo-studio-kjnodes", "hanzo_studio_essentials"],
"usage": 8,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "character_in_red_jacket.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 54,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 55,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 56,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 57,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 4,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-qwen_image_edit-crop_and_stitch-fusion",
"title": "Relight Composited Product",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Upload a composited image of your product, draw a mask in the mask editor and relight your product into the scene.",
"tags": ["Image Edit", "Relight"],
"models": ["Qwen-Image-Edit"],
"date": "2025-12-11",
"searchRank": 8,
"size": 0,
"vram": 0,
"requiresCustomNodes": ["hanzo-studio-inpaint-cropandstitch"],
"usage": 25,
"io": {
"inputs": [
{
"nodeId": 103,
"nodeType": "LoadImage",
"file": "comfy_cloud_bottle.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 208,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-color_illustration",
"title": "Add Color to Line Art Illustration",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Input a black and white illustration and generate a colored output.",
"tags": ["API"],
"models": ["Nano Banana Pro", "Google", "Gemini3 Pro Image Preview"],
"openSource": false,
"date": "2025-12-20",
"searchRank": 8,
"size": 0,
"vram": 0,
"usage": 22,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 10,
"nodeType": "LoadImage",
"file": "illustration_bw.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 11,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "template-multistyle-magazine-cover-nanobananapro",
"title": "Magazine Cover & Package Design",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Design the text layout for your magazine cover photo, and explore packaging options for it.",
"tags": ["Image Edit", "Mockup", "Layout Design"],
"models": ["Nano Banana Pro", "Google"],
"date": "2025-12-06",
"searchRank": 8,
"openSource": false,
"size": 0,
"vram": 0,
"usage": 4,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "template-Magazine_Cover_&_Packag_Design.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 5,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 3,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 7,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates_product_scene_transformation",
"title": "Product Scene Transformation",
"description": "Upload a product video and generate a dynamic product scene transformation using Nano Banana Pro & Wan VACE 2.1",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Product", "Style Transfer", "Video"],
"models": ["Kling", "Nano Banana Pro", "Wan"],
"logos": [
{
"provider": ["Kling", "Google", "WAN"]
}
],
"requiresCustomNodes": ["hanzo-studio-depthanythingv2", "hanzo-studio-kjnodes", "hanzo-studio-videohelpersuite", "hanzo_studio_essentials"],
"date": "2026-02-10",
"openSource": false,
"size": 48855252992,
"vram": 48855252992,
"usage": 23,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 108,
"nodeType": "LoadImage",
"file": "comfy_sofa.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 126,
"nodeType": "SaveVideo",
"file": "templates_product_scene_transformation_control_video.mp4",
"mediaType": "video"
},
{
"nodeId": 125,
"nodeType": "SaveVideo",
"file": "templates_product_scene_transformation_output.mp4",
"mediaType": "video"
},
{
"nodeId": 134,
"nodeType": "SaveImage",
"file": "templates_product_scene_transformation_style_reference.png",
"mediaType": "image"
}
]
}
},
{
"name": "templates-fashion_shoot_prompt_doodle",
"title": "Selfie + Text Prompt to Studio Photoshoot Doodle",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Upload a selfie and describe your outfit in the prompt. Generate 4 fashion editorial photographs with fun doodle illustrations. Select which image to upscale and add back face details.",
"tags": ["Fashion", "Image Edit"],
"models": ["Google Gemini Image", "Nano Banana Pro", "Google", "Gemini3 Pro Image Preview"],
"openSource": false,
"date": "2025-12-15",
"searchRank": 8,
"size": 0,
"vram": 0,
"requiresCustomNodes": ["hanzo-studio-kjnodes", "hanzo_studio_essentials"],
"usage": 13,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "character-1.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 13,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 14,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 15,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 12,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 17,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 8,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 26,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-3x3_grid_brand_icons",
"title": "3x3 Brand Icon Assets Grid ",
"description": "Upload a reference image of an icon, enter your brand information in the prompt and generate 9 unique on brand stylized icon assets.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Brand Design", "Image Edit", "icon"],
"models": ["Gemini3 Pro Image Preview", "Google", "Nano Banana Pro"],
"date": "2026-01-13",
"requiresCustomNodes": ["hanzo-studio-kjnodes", "hanzo_studio_essentials"],
"usage": 19,
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "input_reference_icon.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 25,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 11,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 12,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 13,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 14,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 24,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 8,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 10,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 7,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-poster_to_2x2_mockups-v2.0",
"title": "Poster Scene Mockups",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Upload a poster/ad design and with a short input about your brand, generate 4 mockups in multiple scenes.",
"tags": ["Image Edit", "Mockup"],
"models": ["Nano Banana Pro", "Google"],
"date": "2025-12-06",
"searchRank": 8,
"openSource": false,
"size": 0,
"requiresCustomNodes": ["hanzo_studio_essentials"],
"vram": 0,
"usage": 3,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "template_Poster_Scene_Mockups.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 20,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 21,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 23,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 22,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 3,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 37,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-poster_product_integration",
"title": "Generate Poster/Ad Asset with your Product",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Upload your product and a simple text prompt for the poster or ad design. Iterate on the look before swapping the product into the generate layout.",
"tags": ["Product", "Image Edit"],
"models": ["ByteDance", "Seedream", "Google Gemini"],
"openSource": false,
"date": "2025-12-15",
"searchRank": 8,
"size": 0,
"vram": 0,
"requiresCustomNodes": ["hanzo_studio_essentials"],
"usage": 29,
"logos": [
{
"provider": ["ByteDance", "Google"]
}
],
"io": {
"inputs": [
{
"nodeId": 15,
"nodeType": "LoadImage",
"file": "comfy_cloud_water_can.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 10,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 13,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "templates-led_billboard",
"title": "LED Billboard Message",
"description": "Upload a blank billboard and overlay text. Generate a smooth zoom in shot revealing your message.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Brand", "Mockup"],
"models": ["Kling", "Google", "Nano Banana Pro", "Gemini3 Pro Image Preview"],
"date": "2026-01-19",
"openSource": false,
"requiresCustomNodes": ["hanzo_studio_essentials"],
"usage": 5,
"logos": [
{
"provider": ["Kling", "Google"]
}
],
"io": {
"inputs": [
{
"nodeId": 10,
"nodeType": "LoadImage",
"file": "billboard.png",
"mediaType": "image"
},
{
"nodeId": 12,
"nodeType": "LoadImage",
"file": "comfyorg_logo.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 19,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 23,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 21,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
}
]
},
{
"moduleName": "default",
"category": "GENERATION TYPE",
"icon": "icon-[lucide--image]",
"title": "Image",
"type": "image",
"templates": [
{
"name": "image_z_image_turbo",
"title": "Z-Image-Turbo Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "An Efficient Image Generation Foundation Model with Single-Stream Diffusion Transformer, supports English & Chinese.",
"tags": ["Image", "Text to Image"],
"models": ["Z-Image-Turbo"],
"date": "2025-11-27",
"size": 20830591386,
"vram": 20830591386,
"usage": 3101,
"searchRank": 0,
"openSource": true,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "image_z_image_turbo.png",
"mediaType": "image"
}
]
}
},
{
"name": "image_z_image",
"title": "Z-Image: Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Foundation for creative freedom. Diverse aesthetics with exceptional photorealistic quality; ideal for fine-tuning; responsive to negative prompts; high generation diversity.",
"tags": ["Image", "Text to Image"],
"models": ["Z-Image"],
"date": "2026-01-27",
"size": 20830591386,
"vram": 20830591386,
"usage": 1358,
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/z-image/z-image",
"searchRank": 0,
"openSource": true,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "image_z_image.png",
"mediaType": "image"
}
]
}
},
{
"name": "image_qwen_image_edit_2509",
"title": "Qwen Image Edit 2509",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Advanced image editing with multi-image support, improved consistency, and ControlNet integration.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/qwen/qwen-image-edit",
"tags": ["Image Edit", "ControlNet"],
"models": ["Qwen-Image"],
"date": "2025-09-25",
"size": 31772020572,
"vram": 31772020572,
"usage": 3193,
"io": {
"inputs": [
{
"nodeId": 78,
"nodeType": "LoadImage",
"file": "image_qwen_image_edit_2509_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 60,
"nodeType": "SaveImage",
"file": "image_qwen_image_edit_2509.png",
"mediaType": "image"
},
{
"nodeId": 342,
"nodeType": "SaveImage",
"file": "image_qwen_image_edit_2509.png",
"mediaType": "image"
}
]
}
},
{
"name": "api_nano_banana_pro",
"title": "Nano Banana Pro",
"description": "Nano-banana Pro (Gemini 3.0 Pro Image) - Studio-quality 4K image generation and editing with enhanced text rendering and character consistency.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "hoverDissolve",
"tags": ["API", "Image", "Image Edit"],
"models": ["Gemini3 Pro Image Preview", "Google", "Nano Banana Pro"],
"date": "2025-11-21",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 3972,
"io": {
"inputs": [
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "api_nano_banana_pro_input_image_1.png",
"mediaType": "image"
},
{
"nodeId": 12,
"nodeType": "LoadImage",
"file": "api_nano_banana_pro_input_image_2.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 30,
"nodeType": "SaveImage",
"file": "api_nano_banana_pro.png",
"mediaType": "image"
}
]
},
"logos": [
{
"provider": "Google"
}
],
"searchRank": 0
},
{
"name": "api_google_gemini_image",
"title": "Nano Banana",
"description": "Nano-banana (Gemini-2.5-Flash Image) - image editing with consistency.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image Edit", "Image", "API", "Text to Image"],
"models": ["Gemini-2.5-Flash", "nano-banana", "Google"],
"date": "2025-08-27",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 894,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "hanzo_studio_logo.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 30,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_grok_image_edit",
"title": "Grok: Image Edit",
"description": "Upload an image to edit with the Grok model. Generate a modified version with expressive, cinematic visuals",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["API", "Image Edit"],
"models": ["Grok"],
"date": "2026-01-28",
"openSource": false,
"usage": 1702,
"io": {
"inputs": [
{
"nodeId": 6,
"nodeType": "LoadImage",
"file": "cyberpunk_robot.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 3,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
},
"size": 0,
"vram": 0,
"searchRank": 0,
"logos": [
{
"provider": "Grok"
}
]
},
{
"name": "api_grok_text_to_image",
"title": "Grok: Text to Image",
"description": "Input text prompts to generate high-quality images quickly using the Grok model.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Text to Image"],
"models": ["Grok"],
"date": "2026-01-28",
"openSource": false,
"usage": 528,
"size": 0,
"vram": 0,
"searchRank": 0,
"logos": [
{
"provider": "Grok"
}
],
"io": {
"outputs": [
{
"nodeId": 3,
"nodeType": "SaveImage",
"file": "api_grok_text_to_image.png",
"mediaType": "image"
}
]
}
},
{
"name": "image_qwen_Image_2512",
"title": "Qwen Image 2512",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Text-to-image model with enhanced human realism, finer natural details for landscapes and animal fur, and improved text rendering with accurate layout and multimodal composition.",
"tags": ["Image", "Text to Image"],
"models": ["Qwen", "Qwen-Image"],
"date": "2025-12-31",
"size": 31782757990,
"vram": 31782757990,
"usage": 932,
"searchRank": 0,
"openSource": true,
"io": {
"outputs": [
{
"nodeId": 60,
"nodeType": "SaveImage",
"file": "image_qwen_Image_2512.png",
"mediaType": "image"
}
]
}
},
{
"name": "api_recraft_v4_t2i",
"title": "Recraft v4: Text to Image",
"description": "Input a text prompt to generate a high-resolution image. Use the Recraft V4 model for enhanced realism, text accuracy, and detailed vector graphics. Output a 1024x1024 or 2048x2048 image based on your selected version.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image", "Text to Image"],
"models": ["Recraft"],
"logos": [
{
"provider": "Recraft"
}
],
"date": "2026-02-17",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 168,
"searchRank": 0,
"io": {
"outputs": [
{
"nodeId": 5,
"nodeType": "SaveImage",
"file": "api_recraft_v4_t2i.png",
"mediaType": "image"
}
]
}
},
{
"name": "api_recraft_v4_text_to_vector",
"title": "Recraft v4: Text to Vector",
"description": "Input text prompts to generate clean, editable vector SVG graphics. Create logos, icons, or illustrations with structured paths suitable for design tools.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image", "Vector"],
"models": ["Recraft"],
"logos": [
{
"provider": "Recraft"
}
],
"date": "2026-02-17",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 28,
"searchRank": 0
},
{
"name": "image_qwen_Image_2512_controlnet",
"title": "Qwen-Image 2512: Fun Union ControlNet",
"description": "Upload an image and select a control type from Canny, HED, Depth, Pose, MLSD, Scribble, or Grayscale. Generate a new image guided by the chosen structural condition.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["ControlNet", "Image"],
"models": ["Qwen-Image 2512"],
"date": "2026-02-16",
"openSource": true,
"size": 35326106010,
"vram": 35326106010,
"usage": 88,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 121,
"nodeType": "LoadImage",
"file": "low_angle_shot.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 60,
"nodeType": "SaveImage",
"file": "image_qwen_Image_2512_controlnet.png",
"mediaType": "image"
}
]
}
},
{
"name": "image_qwen_image_edit_2511",
"title": "Qwen Image Edit 2511 - Material Replacement",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Replace materials in objects (e.g., furniture) by combining reference images with Qwen-Image-Edit-2511.",
"tags": ["Image Edit"],
"models": ["Qwen-Image-Edit"],
"date": "2025-12-23",
"size": 51324859187,
"vram": 51324859187,
"usage": 539,
"io": {
"inputs": [
{
"nodeId": 41,
"nodeType": "LoadImage",
"file": "leather_sofa.png",
"mediaType": "image"
},
{
"nodeId": 83,
"nodeType": "LoadImage",
"file": "texture_fur.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "image_qwen_image_edit_2511.png",
"mediaType": "image"
}
]
},
"openSource": true,
"searchRank": 0
},
{
"name": "image_flux2",
"title": "Flux.2 Dev",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Generate photorealistic images with multi-reference consistency and professional text rendering.",
"tags": ["Text to Image", "Image", "Image Edit"],
"models": ["Flux.2 Dev", "Flux"],
"date": "2025-11-26",
"size": 71781788416,
"vram": 71781788416,
"usage": 1076,
"io": {
"inputs": [
{
"nodeId": 46,
"nodeType": "LoadImage",
"file": "image_flux2_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_bfl_flux2_max_sofa_swap",
"title": "FLUX.2 [max]: Object Swap",
"description": "Replace objects in images with unmatched quality using FLUX.2 [max]. Perfect for product photography, furniture swaps, and maintaining scene consistency with highest editing precision.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Image Edit", "Image", "API"],
"models": ["Flux.2", "Flux"],
"date": "2025-12-22",
"searchRank": 7,
"openSource": false,
"size": 0,
"vram": 0,
"usage": 216,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "minimalist_wooden_sofa_living_room.png",
"mediaType": "image"
},
{
"nodeId": 3,
"nodeType": "LoadImage",
"file": "fluffy_beige_sofa.png",
"mediaType": "image"
},
{
"nodeId": 10,
"nodeType": "LoadImage",
"file": "black_coat_model.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 6,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_kling_v3_t2i",
"title": "Kling 3.0: Text to Image",
"description": "Generate an image from a text prompt using the Kling 3.0 model. Input your descriptive text to receive a high-quality, prompt-accurate visual output.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Image"],
"models": ["Kling", "Kling 3.0"],
"logos": [
{
"provider": "Kling"
}
],
"date": "2026-02-10",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 303,
"searchRank": 0,
"io": {
"outputs": [
{
"nodeId": 29,
"nodeType": "SaveImage",
"file": "api_kling_v3_t2i.png",
"mediaType": "image"
}
]
}
},
{
"name": "image_flux2_klein_image_edit_9b_distilled",
"title": "Flux.2 [Klein] 9B Distilled: Image Edit",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "BFL distilled model. Outstanding quality at sub-second speed. Great for real-time generation while retaining quality. Marketing launch will focus on this model.",
"tags": ["Image", "Text to Image"],
"models": ["Flux", "Flux.2 Klein"],
"date": "2026-01-16",
"includeOnDistributions": ["local"],
"size": 19112604467,
"vram": 21045339750,
"usage": 2,
"searchRank": 0,
"openSource": true,
"io": {
"inputs": [
{
"nodeId": 76,
"nodeType": "LoadImage",
"file": "bold_outfit_woman.jpeg",
"mediaType": "image"
},
{
"nodeId": 81,
"nodeType": "LoadImage",
"file": "comfy_logo_blue.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 94,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_kling_o3_image",
"title": "Kling O3: Image Genertaion",
"description": "Upload up to 10 reference images to guide the synthesis. Generate a new image using the Kling O3 model based on your provided visual inputs.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Image Edit", "Text to Image"],
"models": ["Kling O3"],
"logos": [
{
"provider": "Kling"
}
],
"date": "2026-02-10",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 471,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 31,
"nodeType": "LoadImage",
"file": "vintage_portrait.png",
"mediaType": "image"
},
{
"nodeId": 32,
"nodeType": "LoadImage",
"file": "Urban_Fashion.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 29,
"nodeType": "SaveImage",
"file": "api_kling_o3_image.json",
"mediaType": "image"
}
]
}
},
{
"name": "image_flux2_klein_image_edit_9b_base",
"title": "Flux.2 [Klein] 9B: Image Edit",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "BFL undistilled foundation model. Maximum flexibility and control. Great for fine-tuning.",
"tags": ["Image", "Text to Image"],
"models": ["Flux", "Flux.2 Klein"],
"date": "2026-01-16",
"size": 19327352832,
"vram": 23300197581,
"includeOnDistributions": ["local"],
"usage": 2,
"openSource": true,
"searchRank": 0,
"tutorialUrl": "https://docs.hanzo.ai/tutorials/flux/flux-2-klein",
"io": {
"inputs": [
{
"nodeId": 76,
"nodeType": "LoadImage",
"file": "car_interior_white.jpeg",
"mediaType": "image"
},
{
"nodeId": 81,
"nodeType": "LoadImage",
"file": "comfy_logo_blue.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 94,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_flux2_klein_image_edit_4b_base",
"title": "Flux.2 [Klein] 4B: Image Edit",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "A smaller foundation model with exceptional quality-to-size ratio. Ideal for local deployment, fine-tuning on limited hardware, and efficient generation and editing workflows.",
"tags": ["Image", "Image Edit"],
"models": ["Flux.2 Klein", "Flux"],
"date": "2026-01-16",
"size": 17072495002,
"vram": 9878424781,
"usage": 579,
"tutorialUrl": "https://docs.hanzo.ai/tutorials/flux/flux-2-klein",
"searchRank": 0,
"openSource": true,
"io": {
"inputs": [
{
"nodeId": 76,
"nodeType": "LoadImage",
"file": "robed_women.png",
"mediaType": "image"
},
{
"nodeId": 81,
"nodeType": "LoadImage",
"file": "pink_tone_chair.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 94,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_flux2_text_to_image_9b",
"title": "Flux.2 [Klein] 9B: Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "BFL distilled model. Outstanding quality at sub-second speed. Great for real-time generation while retaining quality. Marketing launch will focus on this model.",
"tags": ["Text to Image", "Image"],
"includeOnDistributions": ["local"],
"models": ["Flux.2 Klein", "Flux"],
"date": "2026-01-16",
"size": 19327352832,
"vram": 23300197581,
"usage": 1,
"openSource": true,
"searchRank": 0,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 78,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_flux2_text_to_image",
"title": "Flux.2 Dev Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Text-to-image with enhanced lighting, materials, and realistic details.",
"tags": ["Text to Image", "Image"],
"models": ["Flux.2 Dev", "Flux"],
"date": "2025-11-26",
"size": 71382356459,
"vram": 71382356459,
"usage": 319,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image-qwen_image_edit_2511_lora_inflation",
"title": "Image Inflation Effect with INFL8 LoRA",
"description": "Upload an image and specify a subject. Generate an inflated version of that subject using the INFL8 LoRA for Qwen Image Edit.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Image"],
"models": ["Qwen-Image-Edit"],
"date": "2026-01-30",
"openSource": true,
"size": 50787988275,
"vram": 50787988275,
"usage": 40,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 41,
"nodeType": "LoadImage",
"file": "inflation_lora_input.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_recraft_style_reference",
"title": "Recraft Style Reference Generation",
"description": "Upload multiple images to create a consistent style reference. Generate new images using this reference to maintain visual coherence across outputs.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Image", "Style Reference"],
"models": ["Recraft"],
"logos": [
{
"provider": "Recraft"
}
],
"date": "2026-02-05",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 100,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 29,
"nodeType": "LoadImage",
"file": "recraft_style_ref-1.png",
"mediaType": "image"
},
{
"nodeId": 36,
"nodeType": "LoadImage",
"file": "recraft_style_ref-3.png",
"mediaType": "image"
},
{
"nodeId": 38,
"nodeType": "LoadImage",
"file": "recraft_style_ref-2.png",
"mediaType": "image"
},
{
"nodeId": 39,
"nodeType": "LoadImage",
"file": "recraft_style_ref-4.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 34,
"nodeType": "SaveImage",
"file": "api_recraft_style_reference.png",
"mediaType": "image"
}
]
}
},
{
"name": "image_qwen_image_2512_with_2steps_lora",
"title": "Qwen-Image 2512 Turbo",
"description": "Qwen-Image 2512 Image generation with 2-steps Turbo LoRA. Input your text prompt to quickly produce a result, though some quality is sacrificed for speed.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Turbo", "Text to Image", "Image"],
"models": ["Qwen-Image 2512"],
"date": "2026-01-30",
"openSource": true,
"usage": 392,
"io": {
"outputs": [
{
"nodeId": 123,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_z_image_turbo_fun_union_controlnet",
"title": "Z-Image-Turbo Fun Union ControlNet",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Multi-control ControlNet supporting Canny, HED, Depth, Pose, and MLSD for Z-Image-Turbo.",
"tags": ["Image", "ControlNet"],
"models": ["Z-Image-Turbo"],
"date": "2025-12-02",
"size": 23794118820,
"vram": 23794118820,
"usage": 259,
"io": {
"inputs": [
{
"nodeId": 58,
"nodeType": "LoadImage",
"file": "image_z_image_turbo_fun_union_controlnet_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_flux2_klein_text_to_image",
"title": "Flux.2 [Klein] 4B: Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "BFL distilled model. Outstanding quality at sub-second speed. Great for real-time generation while retaining quality. Marketing launch will focus on this model.",
"tags": ["Text to Image", "Image"],
"models": ["Flux.2 Klein", "Flux"],
"date": "2026-01-16",
"size": 17072495002,
"vram": 9878424781,
"usage": 312,
"tutorialUrl": "https://docs.hanzo.ai/tutorials/flux/flux-2-klein",
"searchRank": 0,
"openSource": true,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 78,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_openai_dall_e_2_inpaint",
"title": "OpenAI: Dall-E 2 Inpaint",
"description": "Edit images using inpainting with OpenAI Dall-E 2 API.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Inpainting", "Image", "API"],
"models": ["OpenAI"],
"date": "2025-03-01",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/partner-nodes/openai/dall-e-2",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 12,
"io": {
"inputs": [
{
"nodeId": 19,
"nodeType": "LoadImage",
"file": "api_openai_dall_e_2_inpaint_input_image.png",
"mediaType": "image"
}
]
}
},
{
"name": "api_bytedance_seedream4",
"title": "Seedream 4.0: Image Edit",
"description": "Multi-modal AI model for text-to-image and image editing. Generate 2K images in under 2 seconds with natural language control.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Image", "Image Edit", "Text to Image"],
"models": ["ByteDance", "Seedream 4.0"],
"date": "2025-09-11",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 1089,
"io": {
"inputs": [
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "hanzo_studio_logo.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 12,
"nodeType": "SaveImage",
"file": "api_bytedance_seedream4.png",
"mediaType": "image"
}
]
},
"logos": [
{
"provider": "ByteDance"
}
],
"searchRank": 0
},
{
"name": "image_flux2_klein_image_edit_4b_distilled",
"title": "Flux.2 [Klein] 4B Distilled: Image Edit",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "The fastest variant in the Klein family. Built for interactive applications, real-time previews, and latency-critical production use cases.",
"tags": ["Image", "Image Edit"],
"models": ["Flux.2 Klein", "Flux"],
"date": "2026-01-16",
"size": 17040282746,
"vram": 9878424780,
"usage": 913,
"io": {
"inputs": [
{
"nodeId": 76,
"nodeType": "LoadImage",
"file": "handbag_white.png",
"mediaType": "image"
},
{
"nodeId": 81,
"nodeType": "LoadImage",
"file": "comfy_logo_blue.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 94,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "flux_fill_inpaint_example",
"title": "Flux.1 Inpaint",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Fill missing parts of images using Flux.1 Fill Inpainting.",
"thumbnailVariant": "compareSlider",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/flux/flux-1-fill-dev",
"tags": ["Inpainting", "Image"],
"models": ["Flux.1", "Flux"],
"date": "2025-03-01",
"size": 10372346020,
"vram": 10372346020,
"usage": 264,
"io": {
"inputs": [
{
"nodeId": 17,
"nodeType": "LoadImage",
"file": "flux_fill_inpaint_example_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_qwen_image_edit",
"title": "Qwen Image Edit",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Edit images with precise bilingual text editing and dual semantic/appearance editing capabilities using Qwen-Image-Edit's 20B MMDiT model.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/qwen/qwen-image-edit",
"tags": ["Image Edit"],
"models": ["Qwen-Image-Edit"],
"date": "2025-08-18",
"size": 31772020572,
"vram": 31772020572,
"usage": 207,
"io": {
"inputs": [
{
"nodeId": 78,
"nodeType": "LoadImage",
"file": "image_qwen_image_edit_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 60,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "flux1_dev_uso_reference_image_gen",
"title": "Flux.1 Dev USO Reference Image Generation",
"description": "Use reference images to control both style and subject - keep your character's face while changing artistic style, or apply artistic styles to new scenes",
"thumbnailVariant": "hoverDissolve",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image"],
"models": ["Flux", "Flux.1"],
"date": "2025-09-02",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/flux/flux-1-uso",
"size": 18597208392,
"vram": 19864223744,
"usage": 226,
"io": {
"inputs": [
{
"nodeId": 47,
"nodeType": "LoadImage",
"file": "flux1_dev_uso_reference_image_gen_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 73,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "Image_capybara_v0_1_text_to_image",
"title": "Capybara: Text to Image",
"description": "Input a text prompt to generate an image. This workflow uses the Capybara unified model for text-to-image synthesis.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Image", "Image"],
"models": ["Capybara"],
"date": "2026-02-23",
"openSource": true,
"size": 36185099469,
"vram": 36185099469,
"usage": 0,
"searchRank": 0,
"io": {
"outputs": [
{
"nodeId": 102,
"nodeType": "SaveImage",
"file": "Image_capybara_v0_1_text_to_image.png",
"mediaType": "image"
}
]
}
},
{
"name": "Image_capybara_v0_1_image_edit",
"title": "Capybara: Image Edit",
"description": "Upload an image or video and input a text instruction. Generate an edited output using the Capybara model for tasks like style changes, object replacement, or time-of-day adjustments.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Image Edit"],
"models": ["Capybara"],
"date": "2026-02-23",
"openSource": true,
"size": 37044092928,
"vram": 37044092928,
"usage": 0,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 80,
"nodeType": "LoadImage",
"file": "wind_woman.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 102,
"nodeType": "SaveImage",
"file": "Image_capybara_v0_1_image_edit.png",
"mediaType": "image"
}
]
}
},
{
"name": "image_chroma_text_to_image",
"title": "Chroma Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Chroma - enhanced Flux model with improved image quality and better prompt understanding for stunning text-to-image generation.",
"tags": ["Text to Image", "Image"],
"models": ["Chroma", "Flux"],
"date": "2025-06-04",
"size": 23289460163,
"vram": 15569256448,
"usage": 122,
"io": {
"outputs": [
{
"nodeId": 740,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "flux1_krea_dev",
"title": "Flux.1 Krea Dev",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "A fine-tuned FLUX model pushing photorealism to the max",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/flux/flux1-krea-dev",
"tags": ["Text to Image", "Image"],
"models": ["Flux.1 Krea Dev", "Flux"],
"date": "2025-07-31",
"size": 22269405430,
"vram": 23085449216,
"usage": 150,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_kling_omni_image",
"title": "Kling O1: Image",
"description": "Generate high-quality images from text prompts using Kling O1, with support for up to 10 reference images to guide style and content. Features flexible aspect ratios and 1K/2K resolution options.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Image", "Character Reference"],
"models": ["Kling O1"],
"date": "2026-01-05",
"openSource": false,
"usage": 25,
"io": {
"outputs": [
{
"nodeId": 5,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "flux_dev_checkpoint_example",
"title": "Flux.1 Dev fp8: Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images using Flux.1 Dev fp8 quantized version. Suitable for devices with limited VRAM, requires only one model file, but image quality is slightly lower than the full version.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/flux/flux-1-text-to-image",
"tags": ["Text to Image", "Image"],
"models": ["Flux.1", "Flux"],
"date": "2025-03-01",
"size": 17244293693,
"vram": 18253611008,
"usage": 144,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_flux2_fp8",
"title": "Product Mockup(Flux.2 Dev FP8)",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Create product mockups by applying design patterns to packaging, mugs, and other products using multi-reference consistency.",
"tags": ["Text to Image", "Image", "Image Edit", "Mockup", "Product"],
"models": ["Flux.2 Dev", "Flux"],
"date": "2025-11-26",
"size": 53837415055,
"vram": 53837415055,
"usage": 111,
"io": {
"inputs": [
{
"nodeId": 42,
"nodeType": "LoadImage",
"file": "image_flux2_input_ref_image.png",
"mediaType": "image"
},
{
"nodeId": 46,
"nodeType": "LoadImage",
"file": "image_flux2_input_Illustration.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 64,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_flux2",
"title": "Flux.2 Pro",
"description": "Generate up to 4MP photorealistic images with multi-reference consistency and professional text rendering.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image Edit", "Image", "API", "Text to Image"],
"models": ["Flux.2", "Flux"],
"date": "2025-11-26",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 248,
"io": {
"inputs": [
{
"nodeId": 15,
"nodeType": "LoadImage",
"file": "api_flux2_input_image_1.png",
"mediaType": "image"
},
{
"nodeId": 16,
"nodeType": "LoadImage",
"file": "api_flux2_input_image_4.png",
"mediaType": "image"
},
{
"nodeId": 18,
"nodeType": "LoadImage",
"file": "api_flux2_input_image_3.png",
"mediaType": "image"
},
{
"nodeId": 19,
"nodeType": "LoadImage",
"file": "api_flux2_input_image_2.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 12,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_chroma1_radiance_text_to_image",
"title": "Chroma1 Radiance Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Chroma1-Radiance works directly with image pixels instead of compressed latents, delivering higher quality images with reduced artifacts and distortion.",
"tags": ["Text to Image", "Image"],
"models": ["Chroma"],
"date": "2025-09-18",
"size": 23622320128,
"vram": 23622320128,
"usage": 23,
"io": {
"outputs": [
{
"nodeId": 740,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "sdxl_simple_example",
"title": "SDXL Simple",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate high-quality images using SDXL.",
"tutorialUrl": "https://hanzoai.github.io/HanzoStudio_examples/sdxl/",
"tags": ["Text to Image", "Image"],
"models": ["SDXL", "Stability"],
"date": "2025-03-01",
"size": 13013750907,
"vram": 13013750907,
"usage": 270,
"io": {
"outputs": [
{
"nodeId": 19,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "flux_fill_outpaint_example",
"title": "Flux.1 Outpaint",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Extend images beyond boundaries using Flux.1 outpainting.",
"thumbnailVariant": "compareSlider",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/flux/flux-1-fill-dev",
"tags": ["Outpainting", "Image"],
"models": ["Flux.1", "Flux"],
"date": "2025-03-01",
"size": 10372346020,
"vram": 10372346020,
"usage": 72,
"io": {
"inputs": [
{
"nodeId": 17,
"nodeType": "LoadImage",
"file": "flux_fill_outpaint_example_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "flux_dev_full_text_to_image",
"title": "Flux.1 Dev: Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate high-quality images with Flux Dev full version. Requires larger VRAM and multiple model files, but provides the best prompt following capability and image quality.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/flux/flux-1-text-to-image",
"tags": ["Text to Image", "Image"],
"models": ["Flux.1", "Flux"],
"date": "2025-03-01",
"size": 34177202258,
"vram": 23622320128,
"usage": 102,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_from_photo_2_miniature",
"title": "Photo to Blueprint to Model",
"description": "Transform real building photos into architectural blueprints and then into detailed physical scale models. A complete architectural visualization pipeline from photo to miniature.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image Edit", "Image", "3D"],
"models": ["Gemini3 Pro Image Preview", "Nano Banana Pro", "Google"],
"date": "2025-11-21",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 76,
"io": {
"inputs": [
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "api_from_photo_2_miniature_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 30,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 37,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "flux_kontext_dev_basic",
"title": "Flux Kontext Dev Image Edit",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "hoverDissolve",
"description": "Smart image editing that keeps characters consistent, edits specific parts without affecting others, and preserves original styles.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/flux/flux-1-kontext-dev",
"tags": ["Image Edit"],
"models": ["Flux.1 Kontext", "Flux"],
"date": "2025-06-26",
"size": 17641578168,
"vram": 19327352832,
"usage": 185,
"io": {
"inputs": [
{
"nodeId": 190,
"nodeType": "LoadImage",
"file": "flux_kontext_dev_basic_input_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 136,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_qwen_image_instantx_controlnet",
"title": "Qwen-Image InstantX Union ControlNet",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images with Qwen-Image InstantX ControlNet, supporting canny, soft edge, depth, pose",
"tags": ["Image", "ControlNet"],
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/qwen/qwen-image",
"models": ["Qwen-Image"],
"date": "2025-08-23",
"size": 35304631173,
"vram": 35304631173,
"usage": 93,
"io": {
"inputs": [
{
"nodeId": 71,
"nodeType": "LoadImage",
"file": "image_qwen_image_instantx_controlnet_input_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 60,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_anima_preview",
"title": "Anima Anime Text-to-Image Generation",
"description": "Input a text prompt to generate an anime-style image using the Anima model. Configure settings like steps and CFG scale to control the output. The workflow produces a non-photorealistic illustration based on your description.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text-to-Image", "Anime"],
"models": ["Anima"],
"date": "2025-05-07",
"openSource": true,
"usage": 105,
"io": {
"outputs": [
{
"nodeId": 46,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_qwen_image",
"title": "Qwen-Image Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images with exceptional multilingual text rendering and editing capabilities using Qwen-Image's 20B MMDiT model.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/qwen/qwen-image",
"tags": ["Text to Image", "Image"],
"models": ["Qwen-Image"],
"date": "2025-08-05",
"size": 31772020572,
"vram": 31772020572,
"usage": 67,
"io": {
"outputs": [
{
"nodeId": 60,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_kandinsky5_t2i",
"title": "Kandinsky 5.0 Image Lite: Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image", "Text to Image"],
"models": ["Kandinsky"],
"thumbnailVariant": "hoverZoom",
"description": "A lightweight 2B model that generates images from English and Russian prompts with high visual quality.",
"date": "2026-02-03",
"usage": 368,
"size": 21689584845,
"vram": 21689584845,
"searchRank": 0,
"openSource": true,
"io": {
"outputs": [
{
"nodeId": 16,
"nodeType": "SaveImage",
"file": "kandinsky5-t2i.png",
"mediaType": "image"
}
]
}
},
{
"name": "image_qwen_image_edit_2509_relight",
"title": "Image Relight",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Relight images using Qwen-Image-Edit with LoRA support.",
"tags": ["Image Edit", "Relight"],
"models": ["Qwen-Image-Edit"],
"date": "2025-12-15",
"size": 31772020572,
"vram": 31772020572,
"usage": 130,
"io": {
"inputs": [
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "warm_living_room.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 12,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_qwen_image_instantx_inpainting_controlnet",
"title": "Qwen-Image InstantX Inpainting ControlNet",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Professional inpainting and image editing with Qwen-Image InstantX ControlNet. Supports object replacement, text modification, background changes, and outpainting.",
"tags": ["Image", "ControlNet", "Inpainting"],
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/qwen/qwen-image",
"models": ["Qwen-Image"],
"date": "2025-09-12",
"size": 36013300777,
"vram": 36013300777,
"usage": 191,
"io": {
"inputs": [
{
"nodeId": 71,
"nodeType": "LoadImage",
"file": "image_qwen_image_instantx_inpainting_controlnet_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 189,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 192,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 163,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 60,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_bria_image_edit",
"title": "Bria: Image Edit",
"description": "FIBO enables precise, predictable image editing through structured JSON control over lighting, composition, and camera settings",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Image Edit", "API"],
"models": ["BRIA"],
"date": "2026-01-20",
"openSource": false,
"usage": 39,
"io": {
"inputs": [
{
"nodeId": 5,
"nodeType": "LoadImage",
"file": "sunlit_rooftop_capture.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 8,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_bria_image_outpainting",
"title": "Bria: Image Outpainting",
"description": "A professional Bria-powered outpainting template designed for seamless image extension and edge-aware scene expansion",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Outpainting", "API"],
"models": ["BRIA"],
"date": "2026-01-20",
"openSource": false,
"usage": 30,
"io": {
"inputs": [
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "baby_otter.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 37,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "sd3.5_large_canny_controlnet_example",
"title": "SD3.5 Large Canny ControlNet",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images guided by edge detection using SD 3.5 Canny ControlNet.",
"thumbnailVariant": "hoverDissolve",
"tutorialUrl": "https://hanzoai.github.io/HanzoStudio_examples/sd3/#sd35-controlnets",
"tags": ["Image", "ControlNet"],
"models": ["SD3.5", "Stability"],
"date": "2025-03-01",
"size": 23590107873,
"vram": 23590107873,
"usage": 79,
"io": {
"inputs": [
{
"nodeId": 45,
"nodeType": "LoadImage",
"file": "sd3.5_large_canny_controlnet_example_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_chrono_edit_14B",
"title": "ChronoEdit 14B",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Image editing powered by video models' dynamic understanding, creating physically plausible results while preserving character and style consistency.",
"tags": ["Image Edit"],
"models": ["Wan2.1", "ChronoEdit", "Nvidia"],
"date": "2025-11-03",
"size": 41435696988,
"vram": 41435696988,
"usage": 47,
"io": {
"inputs": [
{
"nodeId": 52,
"nodeType": "LoadImage",
"file": "image_chrono_edit_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 96,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 60,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_flux.1_fill_dev_OneReward",
"title": "Flux.1 Dev OneReward",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Supports various tasks such as image inpainting, outpainting, and object removal by bytedance-research team",
"tags": ["Inpainting", "Outpainting"],
"models": ["Flux.1", "Flux"],
"date": "2025-09-21",
"size": 29001766666,
"vram": 21474836480,
"usage": 66,
"io": {
"inputs": [
{
"nodeId": 17,
"nodeType": "LoadImage",
"file": "image_flux.1_fill_dev_OneReward_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 62,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_wan_text_to_image",
"title": "Wan2.5: Text to Image",
"description": "Generate images with excellent prompt following and visual quality using FLUX.1 Pro.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Image", "Image", "API"],
"models": ["Wan2.5", "Wan"],
"date": "2025-09-25",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 69,
"io": {
"outputs": [
{
"nodeId": 13,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "flux_canny_model_example",
"title": "Flux.1 Canny Model",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images guided by edge detection using Flux.1 Canny.",
"thumbnailVariant": "hoverDissolve",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/flux/flux-1-controlnet",
"tags": ["ControlNet", "Image"],
"models": ["Flux.1", "Flux"],
"date": "2025-03-01",
"size": 34177202258,
"vram": 34177202258,
"usage": 63,
"io": {
"inputs": [
{
"nodeId": 17,
"nodeType": "LoadImage",
"file": "flux_canny_model_example_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_netayume_lumina_t2i",
"title": "NetaYume Lumina Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "High-quality anime-style image generation with enhanced character understanding and detailed textures. Fine-tuned from Neta Lumina on Danbooru dataset.",
"tags": ["Text to Image", "Image", "Anime"],
"models": ["OmniGen"],
"date": "2025-10-10",
"size": 10630044058,
"vram": 10630044058,
"usage": 154,
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/newbie-image/newbie-image-exp-0-1",
"searchRank": 0,
"openSource": true,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_runway_reference_to_image",
"title": "Runway: Reference to Image",
"description": "Generate new images based on reference styles and compositions with Runway's AI.",
"mediaType": "image",
"thumbnailVariant": "compareSlider",
"mediaSubtype": "webp",
"tags": ["Image", "API"],
"models": ["Runway"],
"date": "2025-03-01",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 33,
"io": {
"inputs": [
{
"nodeId": 5,
"nodeType": "LoadImage",
"file": "api_runway_reference_to_image_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 6,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_stability_ai_i2i",
"title": "Stability AI: Image to Image",
"description": "Transform images with high-quality generation using Stability AI, perfect for professional editing and style transfer.",
"mediaType": "image",
"thumbnailVariant": "compareSlider",
"mediaSubtype": "webp",
"tags": ["Image", "API"],
"models": ["Stability"],
"date": "2025-03-01",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 73,
"io": {
"inputs": [
{
"nodeId": 5,
"nodeType": "LoadImage",
"file": "api_stability_ai_i2i_input_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 6,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "flux_depth_lora_example",
"title": "Flux.1 Depth Lora",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images guided by depth information using Flux.1 LoRA.",
"thumbnailVariant": "hoverDissolve",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/flux/flux-1-controlnet",
"tags": ["ControlNet", "Image"],
"models": ["Flux.1", "Flux"],
"date": "2025-03-01",
"size": 35412005356,
"vram": 35412005356,
"usage": 88,
"io": {
"inputs": [
{
"nodeId": 17,
"nodeType": "LoadImage",
"file": "flux_depth_lora_example_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_openai_fashion_billboard_generator",
"title": "Fashion Billboard Generator",
"description": "Transform clothing photos into professional mall billboard advertisements featuring realistic fashion models.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image Edit", "Image", "API", "Fashion", "Mockup"],
"models": ["GPT-Image-1.5", "OpenAI"],
"date": "2025-12-18",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 9,
"io": {
"inputs": [
{
"nodeId": 3,
"nodeType": "LoadImage",
"file": "outfit-streetwear.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 2,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 16,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "sdxlturbo_example",
"title": "SDXL Turbo",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images in a single step using SDXL Turbo.",
"tutorialUrl": "https://hanzoai.github.io/HanzoStudio_examples/sdturbo/",
"tags": ["Text to Image", "Image"],
"models": ["SDXL", "Stability"],
"date": "2025-03-01",
"size": 6936372183,
"vram": 6936372183,
"usage": 63,
"io": {
"outputs": [
{
"nodeId": 27,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "sd3.5_simple_example",
"title": "SD3.5 Simple",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images using SD 3.5.",
"tutorialUrl": "https://hanzoai.github.io/HanzoStudio_examples/sd3/#sd35",
"tags": ["Text to Image", "Image"],
"models": ["SD3.5", "Stability"],
"date": "2025-03-01",
"size": 14935748772,
"vram": 14935748772,
"usage": 83,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_qwen_image_union_control_lora",
"title": "Qwen-Image Union Control",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Generate images with precise structural control using Qwen-Image's unified ControlNet LoRA. Supports multiple control types including canny, depth, lineart, softedge, normal, and openpose for diverse creative applications.",
"tags": ["Text to Image", "Image", "ControlNet"],
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/qwen/qwen-image",
"models": ["Qwen-Image"],
"date": "2025-08-23",
"size": 32716913377,
"vram": 32716913377,
"usage": 79,
"io": {
"inputs": [
{
"nodeId": 73,
"nodeType": "LoadImage",
"file": "image_qwen_image_union_control_lora_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 60,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_qwen_image_controlnet_patch",
"title": "Qwen-Image ControlNet Model Patch",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Control image generation using Qwen-Image ControlNet models. Supports canny, depth, and inpainting controls through model patching.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/qwen/qwen-image",
"tags": ["Text to Image", "Image", "ControlNet"],
"models": ["Qwen-Image"],
"date": "2025-08-24",
"size": 34037615821,
"vram": 34037615821,
"usage": 148,
"io": {
"inputs": [
{
"nodeId": 71,
"nodeType": "LoadImage",
"file": "image_qwen_image_controlnet_patch_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 60,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_bfl_flux_1_kontext_pro_image",
"title": "Flux.1 Kontext Pro",
"description": "Edit images with Flux.1 Kontext pro image.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/partner-nodes/black-forest-labs/flux-1-kontext",
"tags": ["Image Edit", "Image"],
"models": ["Flux.1 Kontext", "Flux"],
"date": "2025-05-29",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 39,
"io": {
"inputs": [
{
"nodeId": 84,
"nodeType": "LoadImage",
"file": "api_bfl_flux_1_kontext_pro_image_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 85,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_newbieimage_exp0_1-t2i",
"title": "NewBie Exp0.1: Anime Generation",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate detailed anime-style images with NewBie Exp0.1's Next-DiT architecture. Supports XML structured prompts for better multi-character scenes and attribute control.",
"tags": ["Text to Image", "Image", "Anime"],
"models": ["NewBie"],
"date": "2025-12-19",
"size": 16181289287,
"vram": 16181289287,
"usage": 6,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_runway_text_to_image",
"title": "Runway: Text to Image",
"description": "Generate high-quality images from text prompts using Runway's AI model.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Image", "Image", "API"],
"models": ["Runway"],
"date": "2025-03-01",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 24,
"io": {
"inputs": [
{
"nodeId": 5,
"nodeType": "LoadImage",
"file": "example.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 6,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_luma_photon_i2i",
"title": "Luma Photon: Image to Image",
"description": "Guide image generation using a combination of images and prompt.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Image", "API"],
"models": ["Luma"],
"date": "2025-03-01",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 59,
"io": {
"inputs": [
{
"nodeId": 3,
"nodeType": "LoadImage",
"file": "api_luma_photon_i2i_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 5,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_magnific_image_style_transfer",
"title": "Magnific: Style Reference",
"description": "Upload a target image and a style reference image. Generate a new image that merges the artistic style of the reference with the structure of your target.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Style Reference"],
"models": ["Magnific"],
"date": "2026-01-26",
"openSource": false,
"usage": 53,
"io": {
"inputs": [
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "girl_riding_unicorn.png",
"mediaType": "image"
},
{
"nodeId": 13,
"nodeType": "LoadImage",
"file": "magnific_style_reference.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 14,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_openai_dall_e_3_t2i",
"title": "OpenAI: Dall-E 3 Text to Image",
"description": "Generate images from text prompts using OpenAI Dall-E 3 API.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Image", "Image", "API"],
"models": ["OpenAI"],
"date": "2025-03-01",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/partner-nodes/openai/dall-e-3",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 5,
"io": {
"outputs": [
{
"nodeId": 24,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_stability_ai_sd3.5_i2i",
"title": "Stability AI: SD3.5 Image to Image",
"description": "Generate high quality images with excellent prompt adherence. Perfect for professional GENERATION TYPE at 1 megapixel resolution.",
"mediaType": "image",
"thumbnailVariant": "compareSlider",
"mediaSubtype": "webp",
"tags": ["Image", "API"],
"models": ["Stability"],
"date": "2025-03-01",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 87,
"io": {
"inputs": [
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "api_stability_ai_sd3.5_i2i_input_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "sd3.5_large_depth",
"title": "SD3.5 Large Depth",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images guided by depth information using SD 3.5.",
"thumbnailVariant": "hoverDissolve",
"tutorialUrl": "https://hanzoai.github.io/HanzoStudio_examples/sd3/#sd35-controlnets",
"tags": ["Image", "ControlNet"],
"models": ["SD3.5", "Stability"],
"date": "2025-03-01",
"size": 23590107873,
"vram": 23590107873,
"usage": 49,
"io": {
"inputs": [
{
"nodeId": 45,
"nodeType": "LoadImage",
"file": "sd3.5_large_depth_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_bfl_flux_pro_t2i",
"title": "Flux.1 [Pro]: Text to Image",
"description": "Generate images with excellent prompt following and visual quality using FLUX.1 Pro.",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/partner-nodes/black-forest-labs/flux-1-1-pro-ultra-image",
"tags": ["Image Edit", "Image"],
"models": ["Flux.1", "Flux"],
"date": "2025-05-01",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 17,
"io": {
"inputs": [
{
"nodeId": 14,
"nodeType": "LoadImage",
"file": "example.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 12,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "flux_redux_model_example",
"title": "Flux.1 Redux Model",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images by transferring style from reference images using Flux.1 Redux.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/flux/flux-1-controlnet",
"tags": ["ControlNet", "Image"],
"models": ["Flux.1", "Flux"],
"date": "2025-03-01",
"size": 35154307318,
"vram": 35154307318,
"usage": 28,
"io": {
"inputs": [
{
"nodeId": 40,
"nodeType": "LoadImage",
"file": "flux_redux_model_example_reference_image_1.png",
"mediaType": "image"
},
{
"nodeId": 47,
"nodeType": "LoadImage",
"file": "flux_redux_model_example_reference_image_2.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "flux_schnell",
"title": "Flux.1 Schnell FP8",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Quickly generate images with Flux.1 Schnell fp8 quantized version. Ideal for low-end hardware, requires only 4 steps to generate images.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/flux/flux-1-text-to-image",
"tags": ["Text to Image", "Image"],
"models": ["Flux.1", "Flux"],
"date": "2025-03-01",
"size": 17233556275,
"vram": 18253611008,
"usage": 55,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "hidream_i1_full",
"title": "HiDream I1 Full",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images with HiDream I1 Full - Complete version with 50 inference steps for highest quality output.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/hidream/hidream-i1",
"tags": ["Text to Image", "Image"],
"models": ["HiDream"],
"date": "2025-04-17",
"size": 24234352968,
"vram": 24234352968,
"usage": 88,
"io": {
"outputs": [
{
"nodeId": 90,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "hidream_e1_full",
"title": "HiDream E1 Image Edit",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Edit images with HiDream E1 - Professional natural language image editing model.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/hidream/hidream-e1",
"tags": ["Image Edit", "Image"],
"models": ["HiDream"],
"date": "2025-05-01",
"size": 34209414513,
"vram": 34209414513,
"usage": 24,
"io": {
"inputs": [
{
"nodeId": 13,
"nodeType": "LoadImage",
"file": "hidream_e1_full_input_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "hidream_i1_dev",
"title": "HiDream I1 Dev",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images with HiDream I1 Dev - Balanced version with 28 inference steps, suitable for medium-range hardware.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/hidream/hidream-i1",
"tags": ["Text to Image", "Image"],
"models": ["HiDream"],
"date": "2025-04-17",
"size": 33318208799,
"vram": 33318208799,
"usage": 13,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "hidream_i1_fast",
"title": "HiDream I1 Fast",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images quickly with HiDream I1 Fast - Lightweight version with 16 inference steps, ideal for rapid previews on lower-end hardware.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/hidream/hidream-i1",
"tags": ["Text to Image", "Image"],
"models": ["HiDream"],
"date": "2025-04-17",
"size": 24234352968,
"vram": 24234352968,
"usage": 6,
"io": {
"outputs": [
{
"nodeId": 88,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_bfl_flux_1_kontext_multiple_images_input",
"title": "Flux.1 Kontext Multiple Image Input",
"description": "Input multiple images and edit them with Flux.1 Kontext.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/partner-nodes/black-forest-labs/flux-1-kontext",
"tags": ["Image Edit", "Image"],
"models": ["Flux.1 Kontext", "Flux"],
"date": "2025-05-29",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 40,
"io": {
"inputs": [
{
"nodeId": 84,
"nodeType": "LoadImage",
"file": "api_bfl_flux_1_kontext_multiple_images_input_girl.jpg",
"mediaType": "image"
},
{
"nodeId": 91,
"nodeType": "LoadImage",
"file": "api_bfl_flux_1_kontext_multiple_images_input_sofa.jpg",
"mediaType": "image"
},
{
"nodeId": 96,
"nodeType": "LoadImage",
"file": "api_bfl_flux_1_kontext_multiple_images_input_dog.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 85,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_stability_ai_stable_image_ultra_t2i",
"title": "Stability AI: Stable Image Ultra Text to Image",
"description": "Generate high quality images with excellent prompt adherence. Perfect for professional GENERATION TYPE at 1 megapixel resolution.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Image", "Image", "API"],
"models": ["Stability"],
"date": "2025-03-01",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 9,
"io": {
"inputs": [
{
"nodeId": 57,
"nodeType": "LoadImage",
"file": "example.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 43,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_openai_image_1_i2i",
"title": "OpenAI: GPT-Image-1 Image to Image",
"description": "Generate images from input images using OpenAI GPT Image 1 API.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Image", "API"],
"models": ["GPT-Image-1", "OpenAI"],
"date": "2025-03-01",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/partner-nodes/openai/gpt-image-1",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 26,
"io": {
"inputs": [
{
"nodeId": 14,
"nodeType": "LoadImage",
"file": "api_openai_image_1_input_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 15,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_omnigen2_image_edit",
"title": "OmniGen2 Image Edit",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "hoverDissolve",
"description": "Edit images with natural language instructions using OmniGen2's advanced image editing capabilities and text rendering support.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/omnigen/omnigen2",
"tags": ["Image Edit", "Image"],
"models": ["OmniGen"],
"date": "2025-06-30",
"size": 15784004813,
"vram": 15784004813,
"usage": 46,
"io": {
"inputs": [
{
"nodeId": 16,
"nodeType": "LoadImage",
"file": "image_omnigen2_image_edit_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "sdxl_revision_text_prompts",
"title": "SDXL Revision Text Prompts",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images by transferring concepts from reference images using SDXL Revision.",
"tutorialUrl": "https://hanzoai.github.io/HanzoStudio_examples/sdxl/#revision",
"tags": ["Text to Image", "Image"],
"models": ["SDXL", "Stability"],
"date": "2025-03-01",
"size": 10630044058,
"vram": 10630044058,
"usage": 19,
"io": {
"inputs": [
{
"nodeId": 34,
"nodeType": "LoadImage",
"file": "sdxl_revision_text_prompts_ref_image1.png",
"mediaType": "image"
},
{
"nodeId": 38,
"nodeType": "LoadImage",
"file": "sdxl_revision_text_prompts_ref_image2.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_openai_image_1_inpaint",
"title": "OpenAI: GPT-Image-1 Inpaint",
"description": "Edit images using inpainting with OpenAI GPT Image 1 API.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Inpainting", "Image", "API"],
"models": ["GPT-Image-1", "OpenAI"],
"date": "2025-03-01",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/partner-nodes/openai/gpt-image-1",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 12,
"io": {
"inputs": [
{
"nodeId": 29,
"nodeType": "LoadImage",
"file": "api_openai_image_1_input_image_mask.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 28,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_ovis_text_to_image",
"title": "Ovis-Image Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Ovis-Image is a 7B text-to-image model specifically optimized for high-quality text rendering in generated images. Designed to operate efficiently under computational constraints, it excels at accurately generating images containing text content.",
"tags": ["Text to Image", "Image"],
"models": ["Ovis-Image"],
"date": "2025-12-02",
"size": 20228222222,
"vram": 20228222222,
"usage": 14,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_openai_image_1_t2i",
"title": "OpenAI: GPT-Image-1 Text to Image",
"description": "Generate images from text prompts using OpenAI GPT Image 1 API.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Image", "Image", "API"],
"models": ["GPT-Image-1", "OpenAI"],
"date": "2025-03-01",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/partner-nodes/openai/gpt-image-1",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 5,
"io": {
"inputs": [
{
"nodeId": 16,
"nodeType": "LoadImage",
"file": "example.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 14,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_recraft_image_gen_with_color_control",
"title": "Recraft: Color Control Image Generation",
"description": "Generate images with custom color palettes and brand-specific visuals using Recraft.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Image", "Image", "API"],
"models": ["Recraft"],
"date": "2025-03-01",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 22,
"io": {
"outputs": [
{
"nodeId": 1,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_recraft_vector_gen",
"title": "Recraft: Vector Generation",
"description": "Generate high-quality vector images from text prompts using Recraft's AI vector generator.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Image", "Image", "API", "Vector"],
"models": ["Recraft"],
"date": "2025-03-01",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 54
},
{
"name": "sdxl_refiner_prompt_example",
"title": "SDXL Refiner Prompt",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Enhance SDXL images using refiner models.",
"tutorialUrl": "https://hanzoai.github.io/HanzoStudio_examples/sdxl/",
"tags": ["Text to Image", "Image"],
"models": ["SDXL", "Stability"],
"date": "2025-03-01",
"size": 13013750907,
"vram": 13013750907,
"usage": 53,
"io": {
"outputs": [
{
"nodeId": 19,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_bfl_flux_1_kontext_max_image",
"title": "Flux.1 Kontext Max",
"description": "Edit images with Flux.1 Kontext max image.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/partner-nodes/black-forest-labs/flux-1-kontext",
"tags": ["Image Edit", "Image"],
"models": ["Flux.1 Kontext", "Flux"],
"date": "2025-05-29",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 6,
"io": {
"inputs": [
{
"nodeId": 84,
"nodeType": "LoadImage",
"file": "api_bfl_flux_1_kontext_max_image_style_ref.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 85,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_openai_dall_e_2_t2i",
"title": "OpenAI: Dall-E 2 Text to Image",
"description": "Generate images from text prompts using OpenAI Dall-E 2 API.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Image", "Image", "API"],
"models": ["OpenAI"],
"date": "2025-03-01",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/partner-nodes/openai/dall-e-2",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 3,
"io": {
"outputs": [
{
"nodeId": 20,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_omnigen2_t2i",
"title": "OmniGen2 Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate high-quality images from text prompts using OmniGen2's unified 7B multimodal model with dual-path architecture.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/omnigen/omnigen2",
"tags": ["Text to Image", "Image"],
"models": ["OmniGen"],
"date": "2025-06-30",
"size": 15784004813,
"vram": 15784004813,
"usage": 5,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "sd3.5_large_blur",
"title": "SD3.5 Large Blur",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images guided by blurred reference images using SD 3.5.",
"thumbnailVariant": "hoverDissolve",
"tutorialUrl": "https://hanzoai.github.io/HanzoStudio_examples/sd3/#sd35-controlnets",
"tags": ["Image"],
"models": ["SD3.5", "Stability"],
"date": "2025-03-01",
"size": 23590107873,
"vram": 23590107873,
"usage": 15,
"io": {
"inputs": [
{
"nodeId": 57,
"nodeType": "LoadImage",
"file": "sd3.5_large_blur_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_stability_ai_sd3.5_t2i",
"title": "Stability AI: SD3.5 Text to Image",
"description": "Generate high quality images with excellent prompt adherence. Perfect for professional GENERATION TYPE at 1 megapixel resolution.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Image", "Image", "API"],
"models": ["Stability"],
"date": "2025-03-01",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 9,
"io": {
"inputs": [
{
"nodeId": 4,
"nodeType": "LoadImage",
"file": "example.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 2,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "flux_schnell_full_text_to_image",
"title": "Flux.1 Schnell Full: Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images quickly with Flux.1 Schnell full version. Uses Apache2.0 license, requires only 4 steps to generate images while maintaining good image quality.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/flux/flux-1-text-to-image",
"tags": ["Text to Image", "Image"],
"models": ["Flux.1", "Flux"],
"date": "2025-03-01",
"size": 34155727421,
"vram": 34155727421,
"usage": 21,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_ideogram_v3_t2i",
"title": "Ideogram V3: Text to Image",
"description": "Generate professional-quality images with excellent prompt alignment, photorealism, and text rendering using Ideogram V3.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Image", "Image", "API"],
"models": ["Ideogram"],
"date": "2025-03-01",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 16,
"io": {
"inputs": [
{
"nodeId": 60,
"nodeType": "LoadImage",
"file": "example.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 59,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_luma_photon_style_ref",
"title": "Luma Photon: Style Reference",
"description": "Generate images by blending style references with precise control using Luma Photon.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Text to Image", "Image", "API"],
"models": ["Luma"],
"date": "2025-03-01",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 5,
"io": {
"inputs": [
{
"nodeId": 26,
"nodeType": "LoadImage",
"file": "api_luma_photon_i2i_ref_image_1.png",
"mediaType": "image"
},
{
"nodeId": 52,
"nodeType": "LoadImage",
"file": "api_luma_photon_i2i_ref_image_2.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 32,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_recraft_image_gen_with_style_control",
"title": "Recraft: Style Control Image Generation",
"description": "Control style with visual examples, align positioning, and fine-tune objects. Store and share styles for perfect brand consistency.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Image", "Image", "API"],
"models": ["Recraft"],
"date": "2025-03-01",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 15,
"io": {
"outputs": [
{
"nodeId": 1,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_openai_image_1_multi_inputs",
"title": "OpenAI: GPT-Image-1 Multi Inputs",
"description": "Generate images from multiple inputs using OpenAI GPT Image 1 API.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Text to Image", "Image", "API"],
"models": ["GPT-Image-1", "OpenAI"],
"date": "2025-03-01",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/partner-nodes/openai/gpt-image-1",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 15,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "api_openai_image_1_hat.png",
"mediaType": "image"
},
{
"nodeId": 4,
"nodeType": "LoadImage",
"file": "api_openai_image_1_input_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 6,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
}
]
},
{
"moduleName": "default",
"category": "GENERATION TYPE",
"title": "Video",
"icon": "icon-[lucide--film]",
"type": "video",
"templates": [
{
"name": "video_wan2_2_14B_i2v",
"title": "Wan 2.2 14B Image to Video",
"description": "Transform static images into dynamic videos with precise motion control and style preservation using Wan 2.2.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "hoverDissolve",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/wan2_2",
"tags": ["Image to Video", "Video"],
"models": ["Wan", "Wan2.2"],
"date": "2025-07-29",
"size": 38010460570,
"vram": 38010460570,
"usage": 2672,
"io": {
"inputs": [
{
"nodeId": 97,
"nodeType": "LoadImage",
"file": "video_wan2_2_14B_i2v_input_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 108,
"nodeType": "SaveVideo",
"file": "video_wan2_2_14B_i2v.mp4",
"mediaType": "video"
}
]
},
"openSource": true,
"searchRank": 0
},
{
"name": "video_wan2_2_14B_t2v",
"title": "Wan 2.2 14B Text to Video",
"description": "Generate high-quality videos from text prompts with cinematic aesthetic control and dynamic motion generation using Wan 2.2.",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/wan2_2",
"tags": ["Text to Video", "Video"],
"models": ["Wan2.2", "Wan"],
"date": "2025-07-29",
"size": 38031935406,
"vram": 38031935406,
"usage": 318,
"io": {
"outputs": [
{
"nodeId": 80,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 98,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_grok_video",
"title": "Grok: Video generation",
"description": "Input text prompts or an initial image frame to generate up to 15-second videos with synchronized audio using the Grok model.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Video", "Image to Video", "Text to Video", "API"],
"models": ["Grok"],
"date": "2026-01-28",
"openSource": false,
"usage": 1507,
"io": {
"inputs": [
{
"nodeId": 3,
"nodeType": "LoadImage",
"file": "sci-fi_mech.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 2,
"nodeType": "SaveVideo",
"file": "api_grok_video.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "api_grok_video_edit",
"title": "Grok: Video Edit",
"description": "Upload a video to edit. Input your desired modifications. Generate an edited video using the Grok API.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["API", "Video Edit"],
"models": ["Grok"],
"date": "2026-01-28",
"openSource": false,
"usage": 110,
"size": 0,
"vram": 0,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 8,
"nodeType": "LoadVideo",
"file": "futuristic_motorcycle.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 2,
"nodeType": "SaveVideo",
"file": "api_grok_video_edit.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "video_ltx2_i2v",
"title": "LTX-2 Image to Video",
"description": "Transform static images into dynamic videos with synchronized audio-video generation using LTX-2. Features expressive lip sync, natural motion, and efficient performance.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video"],
"models": ["LTX-2", "Lightricks"],
"date": "2026-01-06",
"size": 38010460570,
"vram": 38010460570,
"usage": 881,
"searchRank": 0,
"openSource": true,
"io": {
"inputs": [
{
"nodeId": 98,
"nodeType": "LoadImage",
"file": "freckled_curly_girl.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 75,
"nodeType": "SaveVideo",
"file": "video_ltx2_i2v.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "video_ltx2_t2v",
"title": "LTX-2 Text to Video",
"description": "Generate high-quality videos from text prompts with synchronized audio-video generation using LTX-2. Features expressive lip sync, dynamic motion generation, and efficient performance.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video"],
"models": ["LTX-2", "Lightricks"],
"date": "2026-01-06",
"size": 45526653338,
"vram": 45526653338,
"usage": 107,
"searchRank": 0,
"openSource": true,
"io": {
"outputs": [
{
"nodeId": 75,
"nodeType": "SaveVideo",
"file": "video_ltx2_t2v.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "api_kling_v3_video",
"title": "Kling 3.0: Video Generation",
"description": "Input text or image prompts to generate 15-second video sequences with multi-shot compositions, complex camera movements, and consistent subjects.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Image to Video", "Video"],
"models": ["Kling 3.0"],
"logos": [
{
"provider": "Kling"
}
],
"date": "2026-02-10",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 520,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "boxing.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 2,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_bytedace_seedance1_5_image_to_video",
"title": "Seedance 1.5 Pro: Image to Video",
"description": "Transform images into living characters with speech, motion, and synchronized sound effects.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video"],
"models": ["Seedance"],
"date": "2026-01-19",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 479,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 4,
"nodeType": "LoadImage",
"file": "young_baseball_player.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_bytedance_image_to_video",
"title": "Seedance 1.0 Pro: Image to Video",
"description": "Transform static images into dynamic videos using ByteDance's Seedance model. Analyzes image structure and generates natural motion with consistent visual style and coherent video sequences.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Image to Video", "Video"],
"models": ["Seedance1.0 Pro", "ByteDance"],
"date": "2025-10-06",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 1027,
"io": {
"inputs": [
{
"nodeId": 12,
"nodeType": "LoadImage",
"file": "api_bytedance_image_to_video_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 7,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
},
"logos": [
{
"provider": "ByteDance"
}
],
"searchRank": 0
},
{
"name": "video_wan_vace_14B_v2v",
"title": "Wan2.1 VACE Control Video",
"description": "Generate videos by controlling input videos and reference images using Wan VACE.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/vace",
"tags": ["Video to Video", "Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-05-21",
"size": 57756572713,
"vram": 57756572713,
"usage": 112,
"io": {
"inputs": [
{
"nodeId": 134,
"nodeType": "LoadImage",
"file": "video_wan_vace_14B_v2v_reference_image.jpg",
"mediaType": "image"
},
{
"nodeId": 145,
"nodeType": "LoadVideo",
"file": "video_wan_vace_14B_v2v_reference_image_control_video.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 114,
"nodeType": "SaveVideo",
"file": "video_wan_vace_14B_v2v.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "video_ltx_2_audio_to_video",
"title": "LTX-2: Audio to VIdeo",
"description": "Upload an audio file and a starting image frame. Generate a video synchronized to the audio using the LTX-2 model.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Audio to Video", "Video"],
"models": ["LTX-2"],
"requiresCustomNodes": ["hanzo-studio-kjnodes"],
"date": "2026-02-16",
"openSource": true,
"size": 53794465382,
"vram": 53794465382,
"usage": 79,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 444,
"nodeType": "LoadImage",
"file": "ltx2-a2v-input.png",
"mediaType": "image"
},
{
"nodeId": 565,
"nodeType": "LoadAudio",
"file": "ltx2-a2v-input.mp3",
"mediaType": "audio"
}
],
"outputs": [
{
"nodeId": 984,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 982,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_ltx2_i2v_lora",
"title": "Squish Anything with LTX-2 I2V and LoRA",
"description": "Upload any image to apply the Squish It LoRA effect. Generate a squished animation using the LTX-2 I2V model.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video"],
"models": ["LTX-2"],
"date": "2026-02-09",
"openSource": true,
"size": 103830834381,
"vram": 103830834381,
"usage": 35,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 98,
"nodeType": "LoadImage",
"file": "puppy_with_blue_bandana.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 75,
"nodeType": "SaveVideo",
"file": "video_ltx2_i2v_lora.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "api_kling_v3_flf2v",
"title": "Kling 3.0: First Last Frame to Video",
"description": "Input a first and last frame image to generate a continuous video sequence with multi-shot generation, precise element control, and support for multilingual prompts.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Video", "FLF2V"],
"models": ["Kling 3.0"],
"logos": [
{
"provider": "Kling"
}
],
"date": "2026-02-10",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 349,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "goldenfish_in_bag.png",
"mediaType": "image"
},
{
"nodeId": 13,
"nodeType": "LoadImage",
"file": "man_in_daydream.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 2,
"nodeType": "SaveVideo",
"file": "Kling_v3_flf2v.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "api_kling_o3_video_edit",
"title": "Kling O3: Video Edit",
"description": "Upload a video and a reference image to edit with Kling O3. Generate a professionally edited video with precise subject editing, scene composition, and native audio-visual synchronization.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Video Edit", "API", "Video"],
"models": ["Kling O3"],
"logos": [
{
"provider": "Kling"
}
],
"date": "2026-02-10",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 184,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 17,
"nodeType": "LoadImage",
"file": "giant_trees_sky_pyramid.png",
"mediaType": "image"
},
{
"nodeId": 25,
"nodeType": "LoadVideo",
"file": "kling_o3_video_input.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 14,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_kling_o3_flf2v",
"title": "Kling O3: FLF2V",
"description": "Upload reference images or specify start and end frames. Generate a video with precise semantic control, longer duration, and improved narrative coherence.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "FLF2V"],
"models": ["Kling O3"],
"logos": [
{
"provider": "Kling"
}
],
"date": "2026-02-10",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 193,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 17,
"nodeType": "LoadImage",
"file": "ivory_rider_right_front_view.png",
"mediaType": "image"
},
{
"nodeId": 34,
"nodeType": "LoadImage",
"file": "ivory_rider.png",
"mediaType": "image"
},
{
"nodeId": 35,
"nodeType": "LoadImage",
"file": "ivory_rider_left_side_view.png",
"mediaType": "image"
},
{
"nodeId": 36,
"nodeType": "LoadImage",
"file": "ivory_rider_right_side_view.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 14,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_king_o3_t2v",
"title": "Kling O3: Text to Video",
"description": "Upload text, audio, or images to generate a 15-second video with synchronized audio, character consistency, and storyboard control.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Text to Video"],
"models": ["Kling O3"],
"logos": [
{
"provider": "Kling"
}
],
"date": "2026-02-10",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 104,
"searchRank": 0,
"io": {
"outputs": [
{
"nodeId": 14,
"nodeType": "SaveVideo",
"file": "api_king_o3_t2v.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "api_kling_omni_v2v",
"title": "Kling O1: Video to Video",
"description": "Transform videos with Kling O1. Edit video content, change styles, or replace characters using text prompts and reference images.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "hoverDissolve",
"tags": ["Character Reference", "Video"],
"models": ["Kling O1"],
"date": "2026-01-10",
"openSource": false,
"usage": 148,
"size": 0,
"vram": 0,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 3,
"nodeType": "LoadImage",
"file": "blue_shirt_rabbit.jpg",
"mediaType": "image"
},
{
"nodeId": 7,
"nodeType": "LoadVideo",
"file": "dancing_women.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 1,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_kling_o3_i2v",
"title": "Kling O3: Reference to Video",
"description": "Upload a reference image and optional audio or text prompt. Generate a character-consistent video with native audio output and precise storyboard control.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Character Reference", "Image to Video"],
"models": ["Kling O3"],
"logos": [
{
"provider": "Kling"
}
],
"date": "2026-02-10",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 185,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 17,
"nodeType": "LoadImage",
"file": "chasing_the_light.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 20,
"nodeType": "SaveVideo",
"file": "kling_o3_i2v.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan2_2_14B_animate",
"title": "Wan2.2 Animate, Character Animation and Replacement",
"description": "Unified character animation and replacement framework with precise motion and expression replication.",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/wan2-2-animate",
"tags": ["Video", "Image to Video"],
"models": ["Wan2.2", "Wan"],
"date": "2025-09-22",
"size": 27417997476,
"vram": 27417997476,
"usage": 355,
"requiresCustomNodes": ["HanzoStudio-segment-anything-2", "hanzo-studio-kjnodes", "hanzo_studio_controlnet_aux"],
"io": {
"inputs": [
{
"nodeId": 10,
"nodeType": "LoadImage",
"file": "video_wan2_2_14B_animate_reference_image.png",
"mediaType": "image"
},
{
"nodeId": 145,
"nodeType": "LoadVideo",
"file": "video_wan2_2_14B_animate_original_video.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 277,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 243,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 19,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan2_2_14B_flf2v",
"title": "Wan 2.2 14B First-Last Frame to Video",
"description": "Generate smooth video transitions by defining start and end frames.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "hoverDissolve",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/wan2_2",
"tags": ["FLF2V", "Video"],
"models": ["Wan2.2", "Wan"],
"date": "2025-08-02",
"size": 38031935406,
"vram": 38031935406,
"usage": 230,
"io": {
"inputs": [
{
"nodeId": 62,
"nodeType": "LoadImage",
"file": "video_wan2_2_14B_flf2v_start_image.png",
"mediaType": "image"
},
{
"nodeId": 68,
"nodeType": "LoadImage",
"file": "video_wan2_2_14B_flf2v_end_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 61,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 83,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan2_2_14B_fun_control",
"title": "Wan 2.2 14B Fun Control",
"description": "Generate videos guided by pose, depth, and edge controls using Wan 2.2 Fun Control.",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/wan2-2-fun-control",
"tags": ["Video to Video", "Video"],
"models": ["Wan2.2", "Wan"],
"date": "2025-08-12",
"size": 38031935406,
"vram": 38031935406,
"usage": 131,
"io": {
"inputs": [
{
"nodeId": 145,
"nodeType": "LoadImage",
"file": "video_wan2_2_14B_fun_control_start_image.jpg",
"mediaType": "image"
},
{
"nodeId": 158,
"nodeType": "LoadVideo",
"file": "video_wan2_2_14B_fun_control_start_image_control_video.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 170,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 98,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_vidu_q3_text_to_video",
"title": "Vidu Q3 Audio-Visual Video Generation",
"description": "Input a text prompt or upload an image to generate a 1-16 second video with synchronized audio and automatic scene transitions.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video"],
"models": ["Vidu", "Vidu Q3"],
"date": "2026-02-02",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 15,
"searchRank": 0,
"io": {
"outputs": [
{
"nodeId": 8,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_vidu_q3_image_to_video",
"title": "Vidu Q3 Image-to-Video with Audio",
"description": "Upload an image and provide a text prompt to generate a 1-16 second video with synchronized audio and intelligent scene transitions.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video"],
"models": ["Vidu", "Vidu Q3"],
"date": "2026-02-02",
"openSource": false,
"usage": 65,
"size": 0,
"vram": 0,
"logos": [
{
"provider": "Vidu"
}
],
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 16,
"nodeType": "LoadImage",
"file": "two_characters.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 15,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_wan2_6_i2v",
"title": "Wan2.6: Image to Video",
"description": "Transform images into high-quality videos with enhanced image quality, smoother motion, 1080P resolution support, and natural movement generation for professional results.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video", "API"],
"models": ["Wan2.6", "Wan"],
"date": "2025-12-20",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 216,
"io": {
"inputs": [
{
"nodeId": 42,
"nodeType": "LoadImage",
"file": "red_car.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 43,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_bytedace_seedance1_5_flf2v",
"title": "Seedance 1.5 Pro: FLF2V",
"description": "Upload a start frame and end frame, and Seedance 1.5 Pro automatically generates a smooth video transition with synchronized audio between them.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["FLF2V", "Image to Video", "API"],
"models": ["ByteDance", "Seedance"],
"date": "2026-01-19",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 164,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 4,
"nodeType": "LoadImage",
"file": "dancing_capybara.png",
"mediaType": "image"
},
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "dj_capybara.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 16,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_kling_motion_control",
"title": "Kling2.6: Motion Control",
"description": "Apply precise character actions and expressions from a reference video to your character image with synchronized motion control.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Video", "Motion Control", "API"],
"models": ["Kling 2.6", "Kling"],
"date": "2026-01-12",
"openSource": false,
"usage": 229,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadVideo",
"file": "street_dancer.mp4",
"mediaType": "video"
},
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "streetwear_fox.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_veo3",
"title": "Veo3: Image to Video",
"description": "Generate high-quality 8-second videos from text prompts or images using Google's advanced Veo 3 API. Features audio generation, prompt enhancement, and dual model options for speed or quality.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Text to Video", "API"],
"models": ["Veo", "Google"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 163,
"io": {
"inputs": [
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "api_veo3_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 10,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_kling2_6_i2v",
"title": "Kling2.6: Animate Images with Audio",
"description": "Transform static images into dynamic videos with synchronized dialogue, singing, sound effects, and ambient audio.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video", "API", "Audio"],
"models": ["Kling 2.6", "Kling"],
"date": "2025-12-22",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 100,
"io": {
"inputs": [
{
"nodeId": 14,
"nodeType": "LoadImage",
"file": "lizard_rapper_in_bar.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 10,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_vidu_q2_i2v",
"title": "Vidu Q2: Image to Video",
"description": "Transform static images into dynamic 1080p videos with cinematic camera control, multi-subject consistency",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "API"],
"models": ["Vidu Q2", "Vidu"],
"date": "2026-01-12",
"openSource": false,
"usage": 24,
"io": {
"inputs": [
{
"nodeId": 40,
"nodeType": "LoadImage",
"file": "cozy_bear.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 37,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_ltx2_i2v_distilled",
"title": "LTX-2 Image to Video (Distilled)",
"description": "Transform static images into dynamic videos with synchronized audio-video generation using LTX-2 distilled model. Optimized for faster generation while maintaining quality. Features expressive lip sync, natural motion, and improved speed.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video"],
"models": ["LTX-2", "Lightricks"],
"date": "2026-01-06",
"size": 38010460570,
"vram": 38010460570,
"usage": 176,
"searchRank": 0,
"openSource": true,
"io": {
"inputs": [
{
"nodeId": 98,
"nodeType": "LoadImage",
"file": "snow_bike_jump_crew.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 75,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_ltx2_pose_to_video",
"title": "LTX-2 Pose to Video",
"description": "Generate high-quality videos from pose guidance with synchronized audio-video generation using LTX-2. Features precise pose control, expressive motion, and efficient performance.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "hoverDissolve",
"tags": ["ControlNet", "Video"],
"models": ["LTX-2", "Lightricks"],
"date": "2026-01-06",
"size": 38010460570,
"vram": 38010460570,
"requiresCustomNodes": ["hanzo_studio_controlnet_aux"],
"usage": 112,
"searchRank": 0,
"openSource": true,
"io": {
"inputs": [
{
"nodeId": 160,
"nodeType": "LoadImage",
"file": "women_with_paper.png",
"mediaType": "image"
},
{
"nodeId": 185,
"nodeType": "LoadVideo",
"file": "woman_with_paper.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 175,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 161,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_ltx2_t2v_distilled",
"title": "LTX-2 Text to Video (Distilled)",
"description": "Generate high-quality videos from text prompts with synchronized audio-video generation using LTX-2 distilled model. Optimized for faster generation while maintaining quality. Features expressive lip sync, dynamic motion generation, and improved speed.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video"],
"models": ["LTX-2", "Lightricks"],
"date": "2026-01-06",
"size": 38010460570,
"vram": 38010460570,
"usage": 50,
"searchRank": 0,
"openSource": true,
"io": {
"outputs": [
{
"nodeId": 104,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_ltx2_canny_to_video",
"title": "LTX-2 Canny to Video",
"description": "Generate high-quality videos from edge detection (Canny) guidance with synchronized audio-video generation using LTX-2. Features precise edge control, structural consistency, and efficient performance.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "hoverDissolve",
"tags": ["ControlNet", "Video"],
"models": ["LTX-2", "Lightricks"],
"date": "2026-01-06",
"size": 38010460570,
"vram": 38010460570,
"usage": 18,
"searchRank": 0,
"openSource": true,
"io": {
"inputs": [
{
"nodeId": 127,
"nodeType": "LoadVideo",
"file": "squirrel_in_flower_garden.mp4",
"mediaType": "video"
},
{
"nodeId": 160,
"nodeType": "LoadImage",
"file": "ltx_2_canny_1st_frame.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 175,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 161,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_ltx2_depth_to_video",
"title": "LTX-2 Depth to Video",
"description": "Generate high-quality videos from depth maps with synchronized audio-video generation using LTX-2. Features precise depth control, spatial awareness, and efficient performance.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["ControlNet", "Video"],
"thumbnailVariant": "hoverDissolve",
"models": ["LTX-2", "Lightricks"],
"date": "2026-01-06",
"size": 38010460570,
"vram": 38010460570,
"usage": 48,
"searchRank": 0,
"openSource": true,
"io": {
"inputs": [
{
"nodeId": 160,
"nodeType": "LoadImage",
"file": "minimalist_sky_view_lounge.png",
"mediaType": "image"
},
{
"nodeId": 183,
"nodeType": "LoadVideo",
"file": "minimalist_sky_view_lounge.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 175,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 161,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video-wan21_scail",
"title": "Wan2.1 SCAIL",
"description": "One-Touch SCAIL Pose Control based on the composition of the Reference Image",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Pose transfer", "Video"],
"models": ["Wan2.1 SCAIL"],
"date": "2026-01-19",
"openSource": true,
"requiresCustomNodes": ["HanzoStudio-WanAnimatePreprocess", "HanzoStudio-WanVideoWrapper", "hanzo-studio-kjnodes", "hanzo-studio-scail-pose", "hanzo-studio-videohelpersuite", "hanzo_studio_essentials"],
"usage": 118,
"io": {
"inputs": [
{
"nodeId": 106,
"nodeType": "LoadImage",
"file": "pirates_dancing.png",
"mediaType": "image"
},
{
"nodeId": 130,
"nodeType": "VHS_LoadVideo",
"file": "wan21_scail-input.mp4",
"mediaType": "video"
}
]
},
"size": 20401094656,
"vram": 20401094656,
"searchRank": 0
},
{
"name": "video_hunyuan_video_1.5_720p_i2v",
"title": "Hunyuan Video 1.5 Image to Video",
"description": "Animate still images into dynamic videos with precise motion and camera control. Maintains visual consistency while bringing photos and illustrations to life with smooth, natural movements.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video"],
"models": ["Hunyuan Video"],
"date": "2025-11-21",
"size": 45384919416,
"vram": 45384919416,
"usage": 132,
"io": {
"inputs": [
{
"nodeId": 80,
"nodeType": "LoadImage",
"file": "video_hunyuan_video_1.5_720p_i2v_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 102,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 118,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_kling_omni_edit_video",
"title": "Kling O1: Video Edit",
"description": "Edit videos with natural language commands, featuring video reference mode for quick generation of high-quality style transfers, element additions, and background modifications.",
"mediaType": "image",
"thumbnailVariant": "compareSlider",
"mediaSubtype": "webp",
"tags": ["Video", "API", "Video Edit", "Text to Video", "Image to Video"],
"models": ["Kling"],
"date": "2025-12-02",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 182,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "api_flux2_input_image_4.png",
"mediaType": "image"
},
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "api_flux2_input_image_1.png",
"mediaType": "image"
},
{
"nodeId": 13,
"nodeType": "LoadImage",
"file": "api_flux2_input_image_2.png",
"mediaType": "image"
},
{
"nodeId": 14,
"nodeType": "LoadImage",
"file": "api_flux2_input_image_3.png",
"mediaType": "image"
},
{
"nodeId": 23,
"nodeType": "LoadVideo",
"file": "api_kling_omni_edit_video_input_video.mp4",
"mediaType": "video"
},
{
"nodeId": 24,
"nodeType": "LoadImage",
"file": "api_kling_omni_edit_video_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 3,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_kling_omni_i2v",
"title": "Kling O1: Image to Video ",
"description": "Transform static images into dynamic videos with Kling O1. Add motion, camera movements, and life to your images using text prompts.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Video", "Character Reference"],
"models": ["Kling O1"],
"date": "2026-01-12",
"openSource": false,
"usage": 35,
"io": {
"inputs": [
{
"nodeId": 3,
"nodeType": "LoadImage",
"file": "sheep_knit.jpg",
"mediaType": "image"
},
{
"nodeId": 5,
"nodeType": "LoadImage",
"file": "quokka_bath.jpg",
"mediaType": "image"
},
{
"nodeId": 6,
"nodeType": "LoadImage",
"file": "quokka_relax.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 1,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_wan_image_to_video",
"title": "Wan2.5: Image to Video",
"description": "Transform images into videos with synchronized audio, enhanced motion, and superior quality.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video", "API"],
"models": ["Wan2.5", "Wan"],
"date": "2025-09-27",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 78,
"io": {
"inputs": [
{
"nodeId": 3,
"nodeType": "LoadAudio",
"file": "audio_ace_step_1_m2m_editing_input_audio.mp3",
"mediaType": "audio"
},
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "api_wan_image_to_video_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 7,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_kling_flf",
"title": "Kling1.6: FLF2V",
"description": "Generate videos through controlling the first and last frames.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Video", "API", "FLF2V"],
"models": ["Kling", "Kling 1.6"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 52,
"io": {
"inputs": [
{
"nodeId": 40,
"nodeType": "LoadImage",
"file": "api_kling_flf_first_frame.png",
"mediaType": "image"
},
{
"nodeId": 42,
"nodeType": "LoadImage",
"file": "api_kling_flf_last_frame.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 38,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_kling_i2v",
"title": "Kling2.0: Image to Video",
"description": "Generate videos with excellent prompt adherence for actions, expressions, and camera movements using Kling.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video", "API"],
"models": ["Kling", "Kling 2.0"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 158,
"io": {
"inputs": [
{
"nodeId": 40,
"nodeType": "LoadImage",
"file": "api_kling_i2v_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 38,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_openai_sora_video",
"title": "Sora 2: Text & Image to Video",
"description": "OpenAI's Sora-2 and Sora-2 Pro video generation with synchronized audio.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Text to Video", "API"],
"models": ["OpenAI"],
"date": "2025-10-08",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 49,
"io": {
"inputs": [
{
"nodeId": 12,
"nodeType": "LoadImage",
"file": "api_openai_sora_video_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 7,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_vidu_q2_flf2v",
"title": "Vidu Q2: FLF2V",
"description": "Create smooth video transitions between start and end frames with cinematic camera movements, multi-subject consistency.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["FLF2V", "Video", "API"],
"models": ["Vidu Q2"],
"date": "2026-01-12",
"openSource": false,
"usage": 17,
"io": {
"inputs": [
{
"nodeId": 40,
"nodeType": "LoadImage",
"file": "nun_in_church-1.png",
"mediaType": "image"
},
{
"nodeId": 42,
"nodeType": "LoadImage",
"file": "nun_in_church-2.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 37,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan2_2_5B_ti2v",
"title": "Wan 2.2 5B Video Generation",
"description": "Fast text-to-video and image-to-video generation with 5B parameters. Optimized for rapid prototyping and creative exploration.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video"],
"models": ["Wan2.2", "Wan"],
"date": "2025-07-29",
"size": 18146236826,
"vram": 18146236826,
"usage": 53,
"io": {
"inputs": [
{
"nodeId": 56,
"nodeType": "LoadImage",
"file": "example.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 58,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan2_2_14B_s2v",
"title": "Wan2.2-S2V Audio-Driven Video Generation",
"description": "Transform static images and audio into dynamic videos with perfect synchronization and minute-level generation.",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/wan2-2-s2v",
"tags": ["Video"],
"models": ["Wan2.2", "Wan"],
"date": "2025-08-02",
"size": 25254407700,
"vram": 25254407700,
"usage": 46,
"io": {
"inputs": [
{
"nodeId": 52,
"nodeType": "LoadImage",
"file": "video_wan2_2_14B_s2v_reference_image.jpg",
"mediaType": "image"
},
{
"nodeId": 58,
"nodeType": "LoadAudio",
"file": "video_wan2_2_14B_s2v_input_audio.MP3",
"mediaType": "audio"
}
],
"outputs": [
{
"nodeId": 113,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 168,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan_vace_inpainting",
"title": "Wan2.1 VACE Inpainting",
"description": "Edit specific regions in videos while preserving surrounding content. Great for object removal or replacement.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/vace",
"tags": ["Inpainting", "Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-05-21",
"size": 57756572713,
"vram": 57756572713,
"usage": 71,
"io": {
"inputs": [
{
"nodeId": 162,
"nodeType": "LoadImage",
"file": "api_bfl_flux_1_kontext_multiple_images_input_dog.jpg",
"mediaType": "image"
},
{
"nodeId": 209,
"nodeType": "LoadVideo",
"file": "video_wan_vace_inpainting_input_video.mp4",
"mediaType": "video"
},
{
"nodeId": 215,
"nodeType": "LoadImage",
"file": "video_wan_vace_inpainting_1st_frame_and_mask.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 69,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_bytedance_flf2v",
"title": "Seedance1.0 Pro: Start End to Video",
"description": "Generate cinematic video transitions between start and end frames with fluid motion, scene consistency, and professional polish using ByteDance's Seedance model.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "FLF2V", "Video"],
"models": ["Seedance1.0 Pro", "ByteDance"],
"date": "2025-10-06",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 57,
"io": {
"inputs": [
{
"nodeId": 35,
"nodeType": "LoadImage",
"file": "api_bytedance_flf2v_first_frame.png",
"mediaType": "image"
},
{
"nodeId": 36,
"nodeType": "LoadImage",
"file": "api_bytedance_flf2v_last_frame.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 37,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
},
"searchRank": 0
},
{
"name": "api_vidu_q2_r2v",
"title": "Vidu Q2: Reference to Video",
"description": "Generate videos with reference-based consistency for up to 3 subjects, maintaining character and style continuity across the video sequence with cinematic camera movements.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Character Reference", "Image to Video", "API"],
"models": ["Vidu Q2", "Vidu"],
"date": "2026-01-12",
"openSource": false,
"usage": 20,
"io": {
"inputs": [
{
"nodeId": 40,
"nodeType": "LoadImage",
"file": "api_vidu_q2_r2v_red_haired_girl.jpg",
"mediaType": "image"
},
{
"nodeId": 42,
"nodeType": "LoadImage",
"file": "vintage_robot.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 37,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_kling_omni_t2v",
"title": "Kling O1: Text to Video",
"description": "Generate videos from text descriptions using Kling O1. Create dynamic video content with natural language prompts.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video"],
"models": ["Kling O1"],
"date": "2026-01-12",
"openSource": false,
"usage": 14,
"io": {
"outputs": [
{
"nodeId": 16,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_ltxv_image_to_video",
"title": "LTX-2: Image to Video",
"description": "Transform static images into dynamic videos with LTX-2 Pro. Generate cinematic video sequences with natural motion, synchronized audio, and support for up to 4K resolution at 50fps.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video", "API"],
"models": ["LTX-2", "Lightricks"],
"date": "2025-10-28",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 54,
"io": {
"inputs": [
{
"nodeId": 47,
"nodeType": "LoadImage",
"file": "api_ltxv_image_to_video_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 41,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan2_2_14B_fun_inpaint",
"title": "Wan 2.2 14B Fun Inp",
"description": "Generate videos from start and end frames using Wan 2.2 Fun Inp.",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/wan2-2-fun-inp",
"tags": ["FLF2V", "Video"],
"models": ["Wan2.2", "Wan"],
"date": "2025-08-12",
"size": 38031935406,
"vram": 38031935406,
"usage": 87,
"io": {
"inputs": [
{
"nodeId": 110,
"nodeType": "LoadImage",
"file": "video_wan2_2_14B_fun_inpaint_start_image.png",
"mediaType": "image"
},
{
"nodeId": 112,
"nodeType": "LoadImage",
"file": "video_wan2_2_14B_fun_inpaint_end_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 153,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 158,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_runway_gen4_turo_image_to_video",
"title": "Runway: Gen4 Turbo Image to Video",
"description": "Generate dynamic videos from images using Runway Gen4 Turbo.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video", "API"],
"models": ["Runway"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 27,
"io": {
"inputs": [
{
"nodeId": 4,
"nodeType": "LoadImage",
"file": "api_runway_gen4_turo_image_to_video_input_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 6,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "ltxv_image_to_video",
"title": "LTXV Image to Video",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate videos from still images.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/ltxv",
"tags": ["Image to Video", "Video"],
"models": ["LTXV"],
"date": "2025-03-01",
"size": 19155554140,
"vram": 19155554140,
"usage": 33,
"io": {
"inputs": [
{
"nodeId": 78,
"nodeType": "LoadImage",
"file": "ltxv_image_to_video_input_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 81,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_wan2_6_t2v",
"title": "Wan2.6: Text to Video",
"description": "Generate high-quality videos from text prompts with enhanced image quality, smoother motion, 1080P resolution support, and improved prompt understanding for natural, professional results.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video", "API"],
"models": ["Wan2.6", "Wan"],
"date": "2025-12-20",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 42,
"io": {
"outputs": [
{
"nodeId": 43,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_hunyuan_video_1.5_720p_t2v",
"title": "Hunyuan Video 1.5 Text to Video",
"description": "Generate high-quality 720p videos from text prompts with cinematic camera control, emotional expressions, and physics simulation. Supports multiple styles including realistic, anime, and 3D with text rendering.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video"],
"models": ["Hunyuan Video"],
"date": "2025-11-21",
"size": 45384919416,
"vram": 45384919416,
"usage": 9,
"io": {
"outputs": [
{
"nodeId": 102,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 118,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "wan2.1_fun_control",
"title": "Wan 2.1 ControlNet",
"description": "Generate videos guided by pose, depth, and edge controls using Wan 2.1 ControlNet.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "hoverDissolve",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/fun-control",
"tags": ["Video to Video", "Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-04-15",
"size": 11381663334,
"vram": 11381663334,
"usage": 29,
"io": {
"inputs": [
{
"nodeId": 52,
"nodeType": "LoadImage",
"file": "wan2.1_fun_control_start_frame.png",
"mediaType": "image"
},
{
"nodeId": 80,
"nodeType": "LoadVideo",
"file": "wan2.1_fun_control_control_video.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 78,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan_vace_14B_ref2v",
"title": "Wan2.1 VACE Reference to Video",
"description": "Create videos that match the style and content of a reference image. Perfect for style-consistent video generation.",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/vace",
"tags": ["Video", "Image to Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-05-21",
"size": 57756572713,
"vram": 57756572713,
"usage": 46,
"io": {
"inputs": [
{
"nodeId": 73,
"nodeType": "LoadImage",
"file": "video_wan_vace_14B_ref2v_reference_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 69,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan2_1_infinitetalk",
"title": "InfiniteTalk: Audio-Driven Full-Body Video Dubbing",
"description": "Upload a source Image and target audio. Generate a full-body dubbed video with synchronized motion while preserving the original identity, background, and camera movement.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Audio to Video", "Lip Sync", "Video"],
"models": ["Wan2.1 InfiniteTalk"],
"date": "2026-01-26",
"openSource": true,
"size": 29635274342,
"vram": 29635274342,
"usage": 95,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 24,
"nodeType": "LoadAudio",
"file": "audio_speaker1_woman.mp3",
"mediaType": "audio"
},
{
"nodeId": 32,
"nodeType": "LoadImage",
"file": "two_character_talking.png",
"mediaType": "image"
},
{
"nodeId": 90,
"nodeType": "LoadAudio",
"file": "audio_speaker2_man.mp3",
"mediaType": "audio"
}
],
"outputs": [
{
"nodeId": 162,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 141,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wanmove_480p",
"title": "Wan-Move Motion-Control Image to Video",
"description": "Generate videos from a single image using Wan-Move, with fine-grained point-level motion control via trajectory guidance.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Motion Control", "Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-12-15",
"size": 25420837683,
"vram": 25420837683,
"usage": 8,
"io": {
"inputs": [
{
"nodeId": 238,
"nodeType": "LoadImage",
"file": "snowboard_rush.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 211,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 235,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wanmove_480p_hallucination",
"title": "WanMove: Daydream Illusion",
"description": "Use WanMove to generate dynamic images from trajectories and create video dynamic effects with daydream illusion",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Motion Control", "Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-12-15",
"size": 25420837683,
"vram": 25420837683,
"usage": 47,
"requiresCustomNodes": ["hanzo_studio_fill-nodes"],
"io": {
"inputs": [
{
"nodeId": 238,
"nodeType": "LoadImage",
"file": "wooden_facade_building.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 235,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 211,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_wan_r2v",
"title": "WAN2.6: Reference to Video",
"description": "Creating identity-preserved videos with natural movement and cinematic quality.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Character Reference", "Video"],
"date": "2026-01-03",
"openSource": false,
"models": ["Wan2.6", "Wan"],
"usage": 13,
"io": {
"inputs": [
{
"nodeId": 34,
"nodeType": "LoadVideo",
"file": "armored_warrior.mp4",
"mediaType": "video"
},
{
"nodeId": 35,
"nodeType": "LoadVideo",
"file": "spear_warrior.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 37,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan_vace_outpainting",
"title": "Wan2.1 VACE Outpainting",
"description": "Generate extended videos by expanding video size using Wan VACE outpainting.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/vace",
"tags": ["Outpainting", "Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-05-21",
"size": 57756572713,
"vram": 57756572713,
"usage": 41,
"io": {
"inputs": [
{
"nodeId": 71,
"nodeType": "LoadVideo",
"file": "video_wan_vace_outpainting_input_video.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 69,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan2_2_5B_fun_control",
"title": "Wan 2.2 5B Fun Control",
"description": "Multi-condition video control with pose, depth, and edge guidance. Compact 5B size for experimental development.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video"],
"models": ["Wan2.2", "Wan"],
"date": "2025-07-29",
"size": 18146236826,
"vram": 18146236826,
"usage": 24,
"io": {
"inputs": [
{
"nodeId": 66,
"nodeType": "LoadVideo",
"file": "video_wan2_2_5B_fun_control_control_video.mp4",
"mediaType": "video"
},
{
"nodeId": 70,
"nodeType": "LoadImage",
"file": "video_wan2_2_5B_fun_control_start_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 58,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_humo",
"title": "HuMo Video Generation",
"description": "Generate videos basic on audio, image, and text, keep the character's lip sync.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Video"],
"models": ["HuMo"],
"date": "2025-09-21",
"size": 27895812588,
"vram": 27895812588,
"usage": 5,
"io": {
"inputs": [
{
"nodeId": 49,
"nodeType": "LoadImage",
"file": "video_humo_reference_image.png",
"mediaType": "image"
},
{
"nodeId": 58,
"nodeType": "LoadAudio",
"file": "video_humo_input_audio.wav",
"mediaType": "audio"
}
],
"outputs": [
{
"nodeId": 59,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "text_to_video_wan",
"title": "Wan 2.1 Text to Video",
"description": "Generate videos from text prompts using Wan 2.1.",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/wan-video",
"tags": ["Text to Video", "Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-03-01",
"size": 9824737690,
"vram": 9824737690,
"usage": 22,
"io": {
"outputs": [
{
"nodeId": 50,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan2_2_14B_fun_camera",
"title": "Wan 2.2 14B Fun Camera Control",
"description": "Generate videos with camera motion controls including pan, zoom, and rotation using Wan 2.2 Fun Camera Control.",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/wan2-2-fun-camera",
"tags": ["Video to Video", "Video"],
"models": ["Wan2.2", "Wan"],
"date": "2025-08-17",
"size": 40050570035,
"vram": 40050570035,
"usage": 12,
"io": {
"inputs": [
{
"nodeId": 79,
"nodeType": "LoadImage",
"file": "video_wan2_2_14B_fun_camera_start_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 73,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
},
{
"nodeId": 106,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_vidu_reference_to_video",
"title": "Vidu Q1: Reference to Video",
"description": "Generate videos with consistent subjects using multiple reference images (up to 7) for character and style continuity across the video sequence.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Video", "Image to Video", "API"],
"models": ["Vidu Q1", "Vidu"],
"date": "2025-08-23",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 4,
"io": {
"inputs": [
{
"nodeId": 28,
"nodeType": "LoadImage",
"file": "api_vidu_reference_to_video_reference_image_2.jpg",
"mediaType": "image"
},
{
"nodeId": 30,
"nodeType": "LoadImage",
"file": "api_vidu_reference_to_video_reference_image_1.jpg",
"mediaType": "image"
},
{
"nodeId": 45,
"nodeType": "LoadImage",
"file": "api_vidu_reference_to_video_reference_image_3.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 21,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_bytedace_seedance1_5_text_to_video",
"title": "Seedance1.5 Pro: Text to Video",
"description": "Create complete audio-visual stories from text with synchronized voices, music, and sound effects.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Text to Video"],
"models": ["Seedance"],
"date": "2026-01-19",
"openSource": false,
"usage": 25,
"io": {
"outputs": [
{
"nodeId": 2,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "image_to_video_wan",
"title": "Wan 2.1 Image to Video",
"description": "Generate videos from images using Wan 2.1.",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/wan-video",
"tags": ["Text to Video", "Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-03-01",
"size": 41049149932,
"vram": 41049149932,
"usage": 19,
"io": {
"inputs": [
{
"nodeId": 52,
"nodeType": "LoadImage",
"file": "image_to_video_wan_start_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 56,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_kling2_6_t2v",
"title": "Kling2.6: Storytelling Videos with Audio",
"description": "Bring your stories to life with videos featuring synchronized dialogue, music, sound effects, and ambient audio from text prompts.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Audio", "Text to Video", "Video"],
"models": ["Kling", "Kling 2.6"],
"date": "2025-12-22",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 3,
"searchRank": 0,
"io": {
"outputs": [
{
"nodeId": 10,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_runway_first_last_frame",
"title": "Runway: First Last Frame to Video",
"description": "Generate smooth video transitions between two keyframes with Runway's precision.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Video", "API", "FLF2V"],
"models": ["Runway"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 24,
"io": {
"inputs": [
{
"nodeId": 10,
"nodeType": "LoadImage",
"file": "api_runway_first_last_frame_first_frame.jpg",
"mediaType": "image"
},
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "api_runway_first_last_frame_last_frame.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 12,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_runway_gen3a_turbo_image_to_video",
"title": "Runway: Gen3a Turbo Image to Video",
"description": "Generate cinematic videos from static images using Runway Gen3a Turbo.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video", "API"],
"models": ["Runway"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 13,
"io": {
"inputs": [
{
"nodeId": 4,
"nodeType": "LoadImage",
"file": "api_runway_gen3a_turbo_image_to_video_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 6,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "wan2.1_flf2v_720_f16",
"title": "Wan 2.1 FLF2V 720p F16",
"description": "Generate videos by controlling first and last frames using Wan 2.1 FLF2V.",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/wan-flf",
"tags": ["FLF2V", "Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-04-15",
"size": 41049149932,
"vram": 41049149932,
"usage": 13,
"io": {
"inputs": [
{
"nodeId": 52,
"nodeType": "LoadImage",
"file": "wan2.1_flf2v_720_f16_start_image.png",
"mediaType": "image"
},
{
"nodeId": 72,
"nodeType": "LoadImage",
"file": "wan2.1_flf2v_720_f16_end_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 92,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_kandinsky5_i2v",
"title": "Kandinsky 5.0 Video Lite Image to Video",
"description": "A lightweight 2B model that generates videos from English and Russian prompts with high visual quality.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video"],
"models": ["Kandinsky"],
"date": "2025-12-09",
"size": 14710262989,
"vram": 14710262989,
"usage": 16,
"searchRank": 0,
"openSource": true,
"io": {
"inputs": [
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "crystal_flower.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 10,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_vidu_q2_t2v",
"title": "Vidu Q2: Text to Video",
"description": "Generate high-quality 1080p videos from text prompts with Vidu Q2 model",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video"],
"models": ["Vidu Q2", "Vidu"],
"date": "2026-01-12",
"openSource": false,
"usage": 2,
"io": {
"outputs": [
{
"nodeId": 37,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_veo2_i2v",
"title": "Veo2: Image to Video",
"description": "Generate videos from images using Google Veo2 API.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video", "API"],
"models": ["Veo", "Google"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 5,
"io": {
"inputs": [
{
"nodeId": 61,
"nodeType": "LoadImage",
"file": "api_veo2_i2v_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 62,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_wan_text_to_video",
"title": "Wan2.5: Text to Video",
"description": "Generate videos with synchronized audio, enhanced motion, and superior quality.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video", "API"],
"models": ["Wan2.5", "Wan"],
"date": "2025-09-27",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 1,
"io": {
"inputs": [
{
"nodeId": 3,
"nodeType": "LoadAudio",
"file": "audio_ace_step_1_m2m_editing_input_audio.mp3",
"mediaType": "audio"
}
],
"outputs": [
{
"nodeId": 7,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_vidu_start_end_to_video",
"title": "Vidu Q1: Start End to Video",
"description": "Create smooth video transitions between defined start and end frames with natural motion interpolation and consistent visual quality.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Video", "API", "FLF2V"],
"models": ["Vidu Q1", "Vidu"],
"date": "2025-08-23",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 8,
"io": {
"inputs": [
{
"nodeId": 28,
"nodeType": "LoadImage",
"file": "api_vidu_start_end_to_video_start_frame.jpg",
"mediaType": "image"
},
{
"nodeId": 30,
"nodeType": "LoadImage",
"file": "api_vidu_start_end_to_video_last_frame.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 21,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan_vace_flf2v",
"title": "Wan2.1 VACE First-Last Frame",
"description": "Generate smooth video transitions by defining start and end frames. Supports custom keyframe sequences.",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/vace",
"tags": ["FLF2V", "Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-05-21",
"size": 57756572713,
"vram": 57756572713,
"usage": 5,
"io": {
"inputs": [
{
"nodeId": 144,
"nodeType": "LoadImage",
"file": "video_wan_vace_flf2v_start_image.png",
"mediaType": "image"
},
{
"nodeId": 147,
"nodeType": "LoadImage",
"file": "video_wan_vace_flf2v_end_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 69,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_kandinsky5_t2v",
"title": "Kandinsky 5.0 Video Lite Text to Video",
"description": "A lightweight 2B model that generates videos from English and Russian prompts with high visual quality.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video"],
"models": ["Kandinsky"],
"date": "2025-12-09",
"size": 14710262989,
"vram": 14710262989,
"usage": 1,
"searchRank": 0,
"openSource": true,
"io": {
"outputs": [
{
"nodeId": 11,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_capybara_v0_1_video_edit",
"title": "Capybara: Video Edit",
"description": "Upload an image or video and a text instruction to perform generation or editing tasks. Generate a new or edited image or video based on the provided instruction.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Video Edit"],
"models": ["Capybara"],
"date": "2026-02-23",
"openSource": true,
"size": 37044092928,
"vram": 37044092928,
"usage": 0,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 127,
"nodeType": "LoadVideo",
"file": "horse_running.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 114,
"nodeType": "SaveVideo",
"file": "video_capybara_v0_1_video_edit.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "video_capybara_v0_1_image_to_video",
"title": "Capybara: Image to Video",
"description": "Upload an image and provide a text instruction. Generate a new video where the input is edited according to your instruction, preserving structure and temporal coherence.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Video", "Image to Video"],
"models": ["Capybara"],
"date": "2026-02-23",
"openSource": true,
"size": 37044092928,
"vram": 37044092928,
"usage": 0,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 126,
"nodeType": "LoadImage",
"file": "joy_snap.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 114,
"nodeType": "SaveVideo",
"file": "video_capybara_v0_1_image_to_video.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "api_pixverse_t2v",
"title": "PixVerse: Text to Video",
"description": "Generate videos with accurate prompt interpretation and stunning video dynamics.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video", "API"],
"models": ["PixVerse"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 1,
"io": {
"outputs": [
{
"nodeId": 6,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan2.1_alpha_t2v_14B",
"title": "Wan2.1 Alpha T2V",
"description": "Generate text-to-video with alpha channel support for transparent backgrounds and semi-transparent objects.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-10-06",
"size": 22494891213,
"vram": 22494891213,
"usage": 18
},
{
"name": "txt_to_image_to_video",
"title": "SVD Text to Image to Video",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate videos by first creating images from text prompts.",
"tutorialUrl": "https://hanzoai.github.io/HanzoStudio_examples/video/#image-to-video",
"tags": ["Text to Video", "Video"],
"models": ["SVD", "Stability"],
"date": "2025-03-01",
"size": 16492674417,
"vram": 16492674417,
"usage": 4,
"io": {
"outputs": [
{
"nodeId": 24,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_moonvalley_image_to_video",
"title": "Moonvalley: Image to Video",
"description": "Generate cinematic, 1080p videos with an image through a model trained exclusively on licensed data.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video", "API"],
"models": ["Moonvalley"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 1,
"io": {
"inputs": [
{
"nodeId": 29,
"nodeType": "LoadImage",
"file": "api_moonvalley_image_to_video_input_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 27,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_moonvalley_video_to_video_motion_transfer",
"title": "Moonvalley: Motion Transfer",
"description": "Apply motion from one video to another.",
"mediaType": "image",
"thumbnailVariant": "hoverDissolve",
"mediaSubtype": "webp",
"tags": ["Video to Video", "Video", "API"],
"models": ["Moonvalley"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 9,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 31,
"nodeType": "LoadVideo",
"file": "api_moonvalley_video_to_video_motion_transfer_input_video.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 32,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_moonvalley_video_to_video_pose_control",
"title": "Moonvalley: Pose Control",
"description": "Apply human pose and movement from one video to another.",
"mediaType": "image",
"thumbnailVariant": "hoverDissolve",
"mediaSubtype": "webp",
"tags": ["Video to Video", "Video", "API"],
"models": ["Moonvalley"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 1,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 31,
"nodeType": "LoadVideo",
"file": "api_moonvalley_video_to_video_pose_control_input_video.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 32,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_hailuo_minimax_i2v",
"title": "MiniMax: Image to Video",
"description": "Generate refined videos from images and text with CGI integration using MiniMax.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video", "API"],
"models": ["MiniMax"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 6,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "api_hailuo_minimax_i2v_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 1,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_luma_i2v",
"title": "Luma: Image to Video",
"description": "Take static images and instantly create magical high quality animations.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video", "API"],
"models": ["Luma"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 9,
"io": {
"inputs": [
{
"nodeId": 9,
"nodeType": "LoadImage",
"file": "api_luma_i2v_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 8,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan_ati",
"title": "Wan2.1 ATI",
"description": "Trajectory-controlled Video Generation.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "hoverDissolve",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/wan-ati",
"tags": ["Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-05-21",
"size": 25393994138,
"vram": 25393994138,
"usage": 1,
"io": {
"inputs": [
{
"nodeId": 240,
"nodeType": "LoadImage",
"file": "video_wan_ati_input_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 258,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_ltxv_text_to_video",
"title": "LTX-2: Text to Video",
"description": "Generate high-quality videos from text prompts using Lightricks LTX-2 with synchronized audio. Supports up to 4K resolution at 50fps with Fast, Pro, and Ultra modes for various production needs.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video", "API"],
"models": ["LTX-2", "Lightricks"],
"date": "2025-10-28",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 13,
"io": {
"outputs": [
{
"nodeId": 27,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_vidu_text_to_video",
"title": "Vidu Q1: Text to Video",
"description": "Generate high-quality 1080p videos from text prompts with adjustable movement amplitude and duration control using Vidu's advanced AI model.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video", "API"],
"models": ["Vidu Q1", "Vidu"],
"date": "2025-08-23",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 1,
"io": {
"outputs": [
{
"nodeId": 14,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_bytedance_text_to_video",
"title": "Seedance1.0 Pro: Text to Video",
"description": "Generate high-quality videos directly from text prompts using ByteDance's Seedance model. Supports multiple resolutions and aspect ratios with natural motion and cinematic quality.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Video", "API", "Text to Video"],
"models": ["Seedance1.0 Pro", "ByteDance"],
"date": "2025-10-06",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 9,
"io": {
"outputs": [
{
"nodeId": 7,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_vidu_image_to_video",
"title": "Vidu Q1: Image to Video",
"description": "Transform static images into dynamic 1080p videos with precise motion control and customizable movement amplitude using Vidu.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video", "API"],
"models": ["Vidu Q1", "Vidu"],
"date": "2025-08-23",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 3,
"io": {
"inputs": [
{
"nodeId": 22,
"nodeType": "LoadImage",
"file": "api_vidu_image_to_video_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 21,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_hailuo_minimax_t2v",
"title": "MiniMax: Text to Video",
"description": "Generate high-quality videos directly from text prompts. Explore MiniMax's advanced AI capabilities to create diverse visual narratives with professional CGI effects and stylistic elements to bring your descriptions to life.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video", "API"],
"models": ["MiniMax"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 1,
"io": {
"outputs": [
{
"nodeId": 8,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan2_2_5B_fun_inpaint",
"title": "Wan 2.2 5B Fun Inpaint",
"description": "Efficient video inpainting from start and end frames. 5B model delivers quick iterations for testing workflows.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video"],
"models": ["Wan2.2", "Wan"],
"date": "2025-07-29",
"size": 18146236826,
"vram": 18146236826,
"usage": 7,
"io": {
"inputs": [
{
"nodeId": 70,
"nodeType": "LoadImage",
"file": "video_wan2_2_5B_fun_inpaint_start_image.png",
"mediaType": "image"
},
{
"nodeId": 74,
"nodeType": "LoadImage",
"file": "video_wan2_2_5B_fun_inpaint_end_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 58,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_kling_effects",
"title": "Kling 1.6: Video Effects",
"description": "Generate dynamic videos by applying visual effects to images using Kling.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Video", "API"],
"models": ["Kling", "Kling 1.6"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 7,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "api_kling_effects_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 3,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_hailuo_minimax_video",
"title": "MiniMax: Video",
"description": "Generate high-quality videos from text prompts with optional first-frame control using MiniMax Hailuo-02 model. Supports multiple resolutions (768P/1080P) and durations (6/10s) with intelligent prompt optimization.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video", "API"],
"models": ["MiniMax"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 1,
"io": {
"inputs": [
{
"nodeId": 13,
"nodeType": "LoadImage",
"file": "api_hailuo_minimax_video_first_frame.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 14,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "ltxv_text_to_video",
"title": "LTXV Text to Video",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate videos from text prompts.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/ltxv",
"tags": ["Text to Video", "Video"],
"models": ["LTXV"],
"date": "2025-03-01",
"size": 19155554140,
"vram": 19155554140,
"usage": 16,
"io": {
"outputs": [
{
"nodeId": 79,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_luma_t2v",
"title": "Luma: Text to Video",
"description": "High-quality videos can be generated using simple prompts.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video", "API"],
"models": ["Luma"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 9,
"io": {
"outputs": [
{
"nodeId": 8,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_pixverse_i2v",
"title": "PixVerse: Image to Video",
"description": "Generate dynamic videos from static images with motion and effects using PixVerse.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video", "API"],
"models": ["PixVerse"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 2,
"io": {
"inputs": [
{
"nodeId": 6,
"nodeType": "LoadImage",
"file": "api_runway_reference_to_image_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 7,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_pixverse_template_i2v",
"title": "PixVerse Templates: Image to Video",
"description": "Generate dynamic videos from static images with motion and effects using PixVerse.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Video", "Video", "API"],
"models": ["PixVerse"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 1,
"io": {
"inputs": [
{
"nodeId": 34,
"nodeType": "LoadImage",
"file": "api_pixverse_template_i2v_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 32,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan2.1_fun_camera_v1.1_14B",
"title": "Wan 2.1 Fun Camera 14B",
"description": "Generate high-quality videos with advanced camera control using the full 14B model",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/fun-control",
"tags": ["Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-04-15",
"size": 42047729828,
"vram": 42047729828,
"usage": 2,
"io": {
"inputs": [
{
"nodeId": 52,
"nodeType": "LoadImage",
"file": "video_wan2.1_fun_camera_v1.1_14B_start_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 59,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_moonvalley_text_to_video",
"title": "Moonvalley: Text to Video",
"description": "Generate cinematic, 1080p videos from text prompts through a model trained exclusively on licensed data.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Video", "Video", "API"],
"models": ["Moonvalley"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 2,
"io": {
"outputs": [
{
"nodeId": 27,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan_vace_14B_t2v",
"title": "Wan2.1 VACE Text to Video",
"description": "Transform text descriptions into high-quality videos. Supports both 480p and 720p with VACE-14B model.",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/vace",
"tags": ["Text to Video", "Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-05-21",
"size": 57756572713,
"vram": 57756572713,
"usage": 4,
"io": {
"outputs": [
{
"nodeId": 114,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "video_wan2.1_fun_camera_v1.1_1.3B",
"title": "Wan 2.1 Fun Camera 1.3B",
"description": "Generate dynamic videos with cinematic camera movements using Wan 2.1 Fun Camera 1.3B model.",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/fun-control",
"tags": ["Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-04-15",
"size": 11489037517,
"vram": 11489037517,
"usage": 2,
"io": {
"inputs": [
{
"nodeId": 52,
"nodeType": "LoadImage",
"file": "video_wan2.1_fun_camera_v1.1_1.3B_start_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 59,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "wan2.1_fun_inp",
"title": "Wan 2.1 Inpainting",
"description": "Generate videos from start and end frames using Wan 2.1 inpainting.",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/fun-inp",
"tags": ["Inpainting", "Video"],
"models": ["Wan2.1", "Wan"],
"date": "2025-04-15",
"size": 11381663334,
"vram": 11381663334,
"usage": 6,
"io": {
"inputs": [
{
"nodeId": 52,
"nodeType": "LoadImage",
"file": "wan2.1_fun_inp_start_image.png",
"mediaType": "image"
},
{
"nodeId": 72,
"nodeType": "LoadImage",
"file": "wan2.1_fun_inp_end_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 80,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "hunyuan_video_text_to_video",
"title": "Hunyuan Video Text to Video",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate videos from text prompts using Hunyuan model.",
"tutorialUrl": "https://hanzoai.github.io/HanzoStudio_examples/hunyuan_video/",
"tags": ["Text to Video", "Video"],
"models": ["Hunyuan Video", "Tencent"],
"date": "2025-03-01",
"size": 35476429865,
"vram": 35476429865,
"usage": 6,
"io": {
"outputs": [
{
"nodeId": 80,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
}
]
},
{
"moduleName": "default",
"category": "GENERATION TYPE",
"icon": "icon-[lucide--volume-2]",
"title": "Audio",
"type": "audio",
"templates": [
{
"name": "api_elevenlabs_text_to_speech",
"title": "ElevenLabs: Text to Speech",
"description": "Input text to generate speech with ultra-realistic voices, or upload a voice sample to clone it for synthesis.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Speech", "Audio", "API"],
"models": ["ElevenLabs"],
"logos": [
{
"provider": "ElevenLabs"
}
],
"date": "2026-02-23",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 0,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 210,
"nodeType": "LoadAudio",
"file": "voice_demo.mp3",
"mediaType": "audio"
}
]
}
},
{
"name": "api_elevenlabs_text_to_dialogue",
"title": "ElevenLabs: Text to Dialogue",
"description": "Input text and select a voice profile to generate a high-quality, emotionally expressive audio dialogue.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "Text to Speech"],
"models": ["ElevenLabs"],
"logos": [
{
"provider": "ElevenLabs"
}
],
"date": "2026-02-23",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 0,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 210,
"nodeType": "LoadAudio",
"file": "voice_demo.mp3",
"mediaType": "audio"
}
]
}
},
{
"name": "api_elevenlabs_speech_to_speech",
"title": "ElevenLabs: Speech to Speech",
"description": "Upload a source audio file to apply a new voice tone or clone a different voice, generating a modified audio output.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Voice Cloning", "API"],
"models": ["ElevenLabs"],
"logos": [
{
"provider": "ElevenLabs"
}
],
"date": "2026-02-23",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 0,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 210,
"nodeType": "LoadAudio",
"file": "voice_demo.mp3",
"mediaType": "audio"
},
{
"nodeId": 221,
"nodeType": "LoadAudio",
"file": "api_elevenlabs_speech_to_speech.mp3",
"mediaType": "audio"
}
]
}
},
{
"name": "api_elevenlabs_voice_isolation",
"title": "ElevenLabs:Voice Isolation",
"description": "Upload an audio file containing background noise. Use the ElevenLabs API to isolate and output a clean voice track.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["API", "Voice Isolation"],
"models": ["ElevenLabs"],
"logos": [
{
"provider": "ElevenLabs"
}
],
"date": "2026-02-21",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 0,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 131,
"nodeType": "LoadAudio",
"file": "noisy_background.mp3",
"mediaType": "audio"
}
]
}
},
{
"name": "api_elevenLabs_speech_to_text",
"title": "ElevenLabs: Speech to ext",
"description": "Upload an audio or video file to transcribe its speech into accurate, editable text.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Speech to Text", "API"],
"models": ["ElevenLabs"],
"logos": [
{
"provider": "ElevenLabs"
}
],
"date": "2026-02-23",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 0,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 219,
"nodeType": "LoadAudio",
"file": "voice_demo.mp3",
"mediaType": "audio"
}
]
}
},
{
"name": "api_elevenlabs_text_to_sound_effects",
"title": "ElevenLabs: Text to Sound Effects",
"description": "Input a text prompt to generate custom sound effects and ambient audio.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Audio", "Sound Effects", "API"],
"models": ["ElevenLabs"],
"logos": [
{
"provider": "ElevenLabs"
}
],
"date": "2026-02-21",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 0,
"searchRank": 0,
"io": {
"outputs": [
{
"nodeId": 137,
"nodeType": "SaveAudioMP3",
"file": "api_elevenlabs_text_to_sound_effects.mp3",
"mediaType": "audio"
}
]
}
},
{
"name": "audio_ace_step_1_5_split_llm",
"title": "ACE-Step 1.5 AI Lyric Song Generation",
"description": "Input a music style and optional lyrics. Generate a full song with AI-created lyrics and audio.",
"mediaType": "audio",
"mediaSubtype": "mp3",
"tags": ["API", "Text to Audio"],
"models": ["ACE-Step", "Google Gemini"],
"logos": [
{
"provider": "Google"
}
],
"date": "2026-02-09",
"openSource": false,
"size": 9985798963,
"vram": 9985798963,
"usage": 34,
"searchRank": 0,
"io": {
"outputs": [
{
"nodeId": 1,
"nodeType": "SaveAudioMP3",
"file": "audio_ace_step_1_5_split_llm.mp3",
"mediaType": "audio"
}
]
}
},
{
"name": "audio_ace_step_1_5_split_4b",
"title": "ACE-Step 1.5 Music Generation (4B LLM )",
"description": "Input a text prompt to generate music. This 4B model version offers stronger audio understanding and composition capabilities compared to smaller variants.",
"mediaType": "audio",
"mediaSubtype": "mp3",
"tags": ["Music", "Audio", "Text to Audio"],
"models": ["ACE-Step"],
"date": "2026-02-05",
"openSource": true,
"size": 14710262989,
"vram": 14710262989,
"usage": 130,
"searchRank": 0
},
{
"name": "audio_ace_step_1_5_split",
"title": "ACE-Step 1.5 Music Generation Workflow",
"description": "Input a text prompt describing the music style and optional lyrics. Generate a full, high-quality audio song in under 10 seconds on consumer hardware.",
"mediaType": "audio",
"mediaSubtype": "mp3",
"tags": ["Audio", "Text to Audio", "Music"],
"models": ["ACE-Step"],
"date": "2026-02-02",
"openSource": true,
"size": 10737418240,
"vram": 2147483648,
"usage": 142,
"searchRank": 0
},
{
"name": "audio_ace_step_1_5_checkpoint",
"title": "ACE-Step 1.5 Music Generation AIO",
"description": "Input style tags and lyrics to generate a full song. The workflow uses the ACE-Step 1.5 model to produce commercial-grade music in under 10 seconds on consumer hardware.",
"mediaType": "audio",
"mediaSubtype": "mp3",
"tags": ["Audio", "Music", "Text to Audio"],
"models": ["ACE-Step"],
"date": "2026-02-03",
"openSource": true,
"size": 10737418240,
"vram": 5368709120,
"usage": 65,
"searchRank": 0
},
{
"name": "audio-chatterbox_tts_multilingual",
"title": "Chatter Box: Multilingual Text-to-Speech with Voice Cloning",
"description": "Upload a short voice sample and input your text prompt. Select a target language to generate spoken audio in multiple languages using the cloned reference voice.",
"mediaType": "audio",
"mediaSubtype": "mp3",
"tags": ["Audio", "Text to Audio", "Voice Cloning"],
"models": ["Chatter Box"],
"requiresCustomNodes": ["hanzo_studio_fill-chatterbox"],
"date": "2026-01-22",
"openSource": true,
"usage": 110,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadAudio",
"file": "chatterbox_input_target_voice.mp3",
"mediaType": "audio"
}
]
}
},
{
"name": "audio-chatterbox_tts",
"title": "Chatter Box: Voice Cloning with TTS",
"description": "Upload a short voice clip and input text to generate new speech in the cloned voice.",
"mediaType": "audio",
"mediaSubtype": "mp3",
"date": "2026-01-22",
"openSource": true,
"models": ["Chatter Box"],
"size": 0,
"vram": 0,
"requiresCustomNodes": ["hanzo_studio_fill-chatterbox"],
"usage": 109,
"searchRank": 0,
"tags": ["Audio", "Voice Cloning"],
"io": {
"inputs": [
{
"nodeId": 6,
"nodeType": "LoadAudio",
"file": "chatterbox_input_target_voice.mp3",
"mediaType": "audio"
}
]
}
},
{
"name": "audio-chatterbox_tts_dialog",
"title": "Chatter Box: Multi-Speaker Conversation with Cloned Voices",
"description": "Upload voice samples and enter a multi-speaker dialog script. Generate a conversation audio file with cloned voices for each speaker.",
"mediaType": "audio",
"mediaSubtype": "mp3",
"date": "2026-01-22",
"openSource": true,
"requiresCustomNodes": ["hanzo_studio_fill-chatterbox"],
"models": ["Chatter Box"],
"size": 0,
"vram": 0,
"usage": 18,
"searchRank": 0,
"tags": ["Audio", "Text to Speech", "Voice Cloning"],
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadAudio",
"file": "chatterbox_input_target_voice.mp3",
"mediaType": "audio"
},
{
"nodeId": 3,
"nodeType": "LoadAudio",
"file": "chatterbox_input_gettysburg.wav",
"mediaType": "audio"
}
]
}
},
{
"name": "audio-chatterbox_vc",
"title": "Chatter Box: Voice Cloning Audio Conversion",
"description": "Upload an audio clip and a short voice reference to generate a converted audio output that clones the target voice while preserving the original timing and performance.",
"mediaType": "audio",
"mediaSubtype": "mp3",
"tags": ["Audio", "Audio to Audio", "Voice Cloning"],
"models": ["Chatter Box"],
"requiresCustomNodes": ["hanzo_studio_fill-chatterbox"],
"date": "2026-01-22",
"openSource": true,
"size": 0,
"vram": 0,
"usage": 24,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadAudio",
"file": "chatterbox_input_target_voice.mp3",
"mediaType": "audio"
},
{
"nodeId": 3,
"nodeType": "LoadAudio",
"file": "chatterbox_input_gettysburg.wav",
"mediaType": "audio"
}
]
}
},
{
"name": "api_stability_ai_audio_to_audio",
"title": "Stable Audio 2.5: Audio to Audio",
"description": "Transform audio into new compositions using Stable Audio 2.5. Upload audio and AI creates complete tracks.",
"mediaType": "audio",
"mediaSubtype": "mp3",
"tags": ["API", "Audio", "Audio to Audio"],
"date": "2025-09-09",
"models": ["Stability", "Stable Audio"],
"openSource": false,
"size": 0,
"vram": 0,
"usage": 12,
"io": {
"inputs": [
{
"nodeId": 11,
"nodeType": "LoadAudio",
"file": "api_stability_ai_audio_to_audio_input_audio.mp3",
"mediaType": "audio"
}
]
},
"searchRank": 0
},
{
"name": "api_stability_ai_text_to_audio",
"title": "Stable Audio 2.5: Text to Audio",
"description": "Generate music from text using Stable Audio 2.5. Create minutes-long tracks in seconds.",
"mediaType": "audio",
"mediaSubtype": "mp3",
"tags": ["API", "Audio", "Text to Audio"],
"date": "2025-09-09",
"models": ["Stability", "Stable Audio"],
"openSource": false,
"size": 0,
"vram": 0,
"usage": 7,
"logos": [
{
"provider": "Stability"
}
],
"searchRank": 0
},
{
"name": "audio_stable_audio_example",
"title": "Stable Audio 1.0: Text to Audio",
"mediaType": "audio",
"mediaSubtype": "mp3",
"description": "Generate audio from text prompts using Stable Audio.",
"tags": ["Text to Audio", "Audio"],
"models": ["Stable Audio", "Stability"],
"date": "2025-03-01",
"tutorialUrl": "https://hanzoai.github.io/HanzoStudio_examples/audio/",
"size": 5690831667,
"vram": 5690831667,
"usage": 17,
"openSource": true,
"searchRank": 0
},
{
"name": "audio_ace_step_1_m2m_editing",
"title": "ACE Step v1 M2M Editing",
"mediaType": "audio",
"mediaSubtype": "mp3",
"description": "Edit existing songs to change style and lyrics using ACE-Step v1 M2M.",
"tags": ["Audio Editing", "Audio"],
"models": ["ACE-Step"],
"date": "2025-03-01",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/audio/ace-step/ace-step-v1",
"size": 7698728878,
"vram": 7698728878,
"usage": 18,
"io": {
"inputs": [
{
"nodeId": 64,
"nodeType": "LoadAudio",
"file": "audio_ace_step_1_m2m_editing_input_audio.mp3",
"mediaType": "audio"
}
]
}
},
{
"name": "audio_ace_step_1_t2a_song",
"title": "ACE Step v1 Text to Song",
"mediaType": "audio",
"mediaSubtype": "mp3",
"description": "Generate songs with vocals from text prompts using ACE-Step v1, supporting multilingual and style customization.",
"tags": ["Text to Audio", "Audio"],
"models": ["ACE-Step"],
"date": "2025-03-01",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/audio/ace-step/ace-step-v1",
"size": 7698728878,
"vram": 7698728878,
"usage": 1
},
{
"name": "audio_ace_step_1_t2a_instrumentals",
"title": "ACE-Step v1 Text to Instrumentals Music",
"mediaType": "audio",
"mediaSubtype": "mp3",
"description": "Generate instrumental music from text prompts using ACE-Step v1.",
"tags": ["Text to Audio", "Audio"],
"models": ["ACE-Step"],
"date": "2025-03-01",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/audio/ace-step/ace-step-v1",
"size": 7698728878,
"vram": 7698728878,
"usage": 10
},
{
"name": "api_stability_ai_audio_inpaint",
"title": "Stability Audio 2.5: Audio Inpainting",
"description": "Complete or extend audio tracks using Stable Audio 2.5. Upload audio and AI generates the rest.",
"mediaType": "audio",
"mediaSubtype": "mp3",
"tags": ["API", "Audio", "Audio to Audio"],
"date": "2025-09-09",
"models": ["Stability", "Stable Audio"],
"openSource": false,
"size": 0,
"vram": 0,
"usage": 9,
"io": {
"inputs": [
{
"nodeId": 11,
"nodeType": "LoadAudio",
"file": "api_stability_ai_audio_inpaint_input_audio.wav",
"mediaType": "audio"
}
]
},
"logos": [
{
"provider": "Stability"
}
],
"searchRank": 0
}
]
},
{
"moduleName": "default",
"category": "GENERATION TYPE",
"icon": "icon-[lucide--box]",
"title": "3D Model",
"type": "3d",
"templates": [
{
"name": "api_hunyuan3d_part",
"title": "Hunyuan3D: 3D Part",
"description": "Upload a 3D model to automatically segment it into its constituent parts, generating a fully decomposed 3D asset for reuse and editing.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "3D", "3D Model"],
"models": ["Hunyuan3D"],
"logos": [
{
"provider": "Hunyuan"
}
],
"date": "2026-02-13",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 9,
"searchRank": 0
},
{
"name": "api_hunyuan3d_image_to_model",
"title": "Hunyuan3D: Image to Model",
"description": "Upload an image to generate a 3D model with geometry and PBR textures. ",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["3D Model", "Image to Model", "API"],
"models": ["Hunyuan3D"],
"date": "2026-01-26",
"openSource": false,
"usage": 173,
"io": {
"inputs": [
{
"nodeId": 1,
"nodeType": "LoadImage",
"file": "pink_robot_front.png",
"mediaType": "image"
},
{
"nodeId": 10,
"nodeType": "LoadImage",
"file": "pink_robot_back.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 11,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
}
]
}
},
{
"name": "api_hunyuan3d_text_to_model",
"title": "HunYuan3D: Text to Model",
"description": "Input a text prompt or upload a reference image to generate a detailed 3D model asset.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["API", "3D", "Text to Model"],
"models": ["Hunyuan3D"],
"date": "2026-01-26",
"openSource": false,
"usage": 25,
"io": {
"outputs": [
{
"nodeId": 6,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
}
]
}
},
{
"name": "api_meshy_multi_image_to_model",
"title": "Meshy 6: Multi-Image to Model",
"description": "Create high-quality 3D models from multiple images using Meshy 6. More photos mean better detail capture, accurate proportions, and cleaner mesh structure.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["3D", "API"],
"models": ["Meshy"],
"date": "2026-01-19",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 64,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 8,
"nodeType": "LoadImage",
"file": "joker_front.jpg",
"mediaType": "image"
},
{
"nodeId": 12,
"nodeType": "LoadImage",
"file": "joker_back.jpg",
"mediaType": "image"
},
{
"nodeId": 13,
"nodeType": "LoadImage",
"file": "joker_side.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 6,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
}
]
}
},
{
"name": "api_meshy_image_to_model",
"title": "Meshy 6: Image to Model",
"description": "Upload an image and generate a 3D model with Meshy 6. Create characters, objects, or mechanical parts with production-quality geometry and clean topology.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["3D", "Image to Model", "API"],
"models": ["Meshy"],
"date": "2026-01-19",
"openSource": false,
"usage": 27,
"io": {
"inputs": [
{
"nodeId": 8,
"nodeType": "LoadImage",
"file": "robot-warrior.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 6,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
}
]
}
},
{
"name": "api_meshy_text_to_model",
"title": "Meshy 6: Text to Model",
"description": "Generate high-quality 3D models from text prompts using Meshy 6. Create characters with refined geometry, mechanical objects with sharp edges, or game-ready low-poly assets.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["3D", "Text to Model", "API"],
"models": ["Meshy"],
"date": "2026-01-19",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 13,
"searchRank": 0,
"io": {
"outputs": [
{
"nodeId": 6,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
}
]
}
},
{
"name": "api_tripo3_0_image_to_model",
"title": "Tripo3.0: Image to Model",
"description": "Transform images or sketches into 3D models with Tripo 3.0's sharp geometry and production-ready PBR textures.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to Model", "3D", "API"],
"models": ["Tripo"],
"date": "2025-12-23",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 27,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "3d_character_front_view.png",
"mediaType": "image"
},
{
"nodeId": 3,
"nodeType": "LoadImage",
"file": "3d_character_back_view.png",
"mediaType": "image"
},
{
"nodeId": 4,
"nodeType": "LoadImage",
"file": "3d_character_left_view.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 12,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
}
]
}
},
{
"name": "api_tripo3_0_text_to_model",
"title": "Tripo3.0: Text to Model",
"description": "Generate precise 3D models from text with Tripo 3.0's ultra-high resolution geometry and realistic PBR materials.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Model", "3D", "API"],
"models": ["Tripo"],
"date": "2025-12-23",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 9,
"io": {
"outputs": [
{
"nodeId": 31,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
}
]
}
},
{
"name": "api_tripo_text_to_model",
"title": "Tripo: Text to Model",
"description": "Craft 3D objects from descriptions with Tripo's text-driven modeling.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Model", "3D", "API"],
"models": ["Tripo"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 1,
"io": {
"outputs": [
{
"nodeId": 17,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 22,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 23,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 24,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 25,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
}
]
}
},
{
"name": "api_tripo_image_to_model",
"title": "Tripo: Image to Model",
"description": "Generate professional 3D assets from 2D images using Tripo engine.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["3D", "Image to Model", "API"],
"models": ["Tripo"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 8,
"io": {
"inputs": [
{
"nodeId": 36,
"nodeType": "LoadImage",
"file": "api_tripo_image_to_model_input_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 52,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 53,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 54,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 51,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
}
]
}
},
{
"name": "api_tripo_multiview_to_model",
"title": "Tripo: Multiview to Model",
"description": "Build 3D models from multiple angles with Tripo's advanced scanner.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to 3D", "3D", "API"],
"models": ["Tripo"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 18,
"io": {
"inputs": [
{
"nodeId": 7,
"nodeType": "LoadImage",
"file": "api_tripo_multiview_to_model_front_image.jpg",
"mediaType": "image"
},
{
"nodeId": 8,
"nodeType": "LoadImage",
"file": "api_tripo_multiview_to_model_back_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 33,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 34,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 35,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 36,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 32,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
}
]
}
},
{
"name": "api_rodin_gen2",
"title": "Rodin: Gen-2 Image to Model",
"description": "Generate detailed 4X mesh quality 3D models from photos using Rodin Gen2",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to 3D", "3D", "API"],
"models": ["Rodin"],
"date": "2025-09-27",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 29,
"io": {
"inputs": [
{
"nodeId": 75,
"nodeType": "LoadImage",
"file": "api_rodin_gen2_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 84,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
}
]
}
},
{
"name": "api_rodin_image_to_model",
"title": "Rodin: Image to Model",
"description": "Generate detailed 3D models from single photos using Rodin AI.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to 3D", "3D", "API"],
"models": ["Rodin"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 7,
"io": {
"inputs": [
{
"nodeId": 40,
"nodeType": "LoadImage",
"file": "api_rodin_image_to_model_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 56,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 61,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 59,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 60,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
}
]
}
},
{
"name": "api_rodin_multiview_to_model",
"title": "Rodin: Multiview to Model",
"description": "Sculpt comprehensive 3D models using Rodin's multi-angle reconstruction.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image to 3D", "3D", "API"],
"models": ["Rodin"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 4,
"io": {
"inputs": [
{
"nodeId": 40,
"nodeType": "LoadImage",
"file": "api_rodin_multiview_to_model_left.jpg",
"mediaType": "image"
},
{
"nodeId": 41,
"nodeType": "LoadImage",
"file": "api_rodin_multiview_to_model_front.jpg",
"mediaType": "image"
},
{
"nodeId": 56,
"nodeType": "LoadImage",
"file": "api_rodin_multiview_to_model_back.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 61,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 62,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 63,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
},
{
"nodeId": 64,
"nodeType": "Preview3D",
"file": "",
"mediaType": "3d"
}
]
}
},
{
"name": "3d_hunyuan3d-v2.1",
"title": "Hunyuan3D 2.1",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate 3D models from single images using Hunyuan3D 2.1.",
"tags": ["Image to 3D", "3D"],
"models": ["Hunyuan3D", "Tencent"],
"date": "2025-03-01",
"tutorialUrl": "",
"size": 4928474972,
"vram": 4928474972,
"usage": 115,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "3d_hunyuan3d-v2.1_input_image.png",
"mediaType": "image"
}
]
}
},
{
"name": "3d_hunyuan3d_image_to_model",
"title": "Hunyuan3D 2.0",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate 3D models from single images using Hunyuan3D 2.0.",
"tags": ["Image to 3D", "3D"],
"models": ["Hunyuan3D", "Tencent"],
"date": "2025-03-01",
"tutorialUrl": "",
"size": 4928474972,
"vram": 4928474972,
"usage": 15,
"io": {
"inputs": [
{
"nodeId": 56,
"nodeType": "LoadImage",
"file": "3d_hunyuan3d_image_to_model_input_image.png",
"mediaType": "image"
}
]
}
},
{
"name": "3d_hunyuan3d_multiview_to_model",
"title": "Hunyuan3D 2.0 MV",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate 3D models from multiple views using Hunyuan3D 2.0 MV.",
"tags": ["3D", "Image to 3D"],
"models": ["Hunyuan3D", "Tencent"],
"date": "2025-03-01",
"tutorialUrl": "",
"thumbnailVariant": "hoverDissolve",
"size": 4928474972,
"vram": 4928474972,
"usage": 17,
"io": {
"inputs": [
{
"nodeId": 56,
"nodeType": "LoadImage",
"file": "3d_hunyuan3d_multiview_to_model_front_image.png",
"mediaType": "image"
},
{
"nodeId": 78,
"nodeType": "LoadImage",
"file": "3d_hunyuan3d_multiview_to_model_left_image.png",
"mediaType": "image"
},
{
"nodeId": 80,
"nodeType": "LoadImage",
"file": "3d_hunyuan3d_multiview_to_model_back_image.png",
"mediaType": "image"
},
{
"nodeId": 87,
"nodeType": "LoadImage",
"file": "3d_hunyuan3d_multiview_to_model_right_image.png",
"mediaType": "image"
}
]
}
},
{
"name": "3d_hunyuan3d_multiview_to_model_turbo",
"title": "Hunyuan3D 2.0 MV Turbo",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate 3D models from multiple views using Hunyuan3D 2.0 MV Turbo.",
"tags": ["Image to 3D", "3D"],
"models": ["Hunyuan3D", "Tencent"],
"date": "2025-03-01",
"tutorialUrl": "",
"thumbnailVariant": "hoverDissolve",
"size": 4928474972,
"vram": 4928474972,
"usage": 11,
"io": {
"inputs": [
{
"nodeId": 56,
"nodeType": "LoadImage",
"file": "3d_hunyuan3d_multiview_to_model_turbo_front_view.png",
"mediaType": "image"
},
{
"nodeId": 82,
"nodeType": "LoadImage",
"file": "3d_hunyuan3d_multiview_to_model_turbo_back_view.png",
"mediaType": "image"
},
{
"nodeId": 85,
"nodeType": "LoadImage",
"file": "3d_hunyuan3d_multiview_to_model_turbo_left_view.png",
"mediaType": "image"
},
{
"nodeId": 87,
"nodeType": "LoadImage",
"file": "3d_hunyuan3d_multiview_to_model_turbo_right_view.png",
"mediaType": "image"
}
]
}
}
]
},
{
"moduleName": "default",
"category": "GENERATION TYPE",
"title": "LLM",
"icon": "icon-[lucide--message-square-text]",
"type": "image",
"templates": [
{
"name": "llm_qwen3_text_gen",
"title": "Qwen3.0: Text Generation",
"description": "Input a text prompt to generate detailed, reasoned responses using the Qwen3-4B-Thinking model. ",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["LLM", "Text Generation"],
"models": ["Qwen 3.0"],
"date": "2026-02-23",
"openSource": true,
"size": 8053063680,
"vram": 8053063680,
"usage": 0,
"searchRank": 0
},
{
"name": "api_openai_chat",
"title": "OpenAI: Chat",
"description": "Engage with OpenAI's advanced language models for intelligent conversations.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["LLM", "API"],
"models": ["OpenAI"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 39,
"io": {
"inputs": [
{
"nodeId": 5,
"nodeType": "LoadImage",
"file": "example.png",
"mediaType": "image"
}
]
}
},
{
"name": "api_google_gemini",
"title": "Google Gemini",
"description": "Experience Google's multimodal AI with Gemini's reasoning capabilities.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["LLM", "API"],
"models": ["Google Gemini", "Google"],
"date": "2025-03-01",
"tutorialUrl": "",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 48,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "example.png",
"mediaType": "image"
}
]
}
}
]
},
{
"moduleName": "default",
"category": "GENERATION TYPE",
"icon": "icon-[lucide--settings]",
"title": "Utility",
"isEssential": true,
"type": "image",
"templates": [
{
"name": "api_magnific_image_upscale_creative",
"title": "Magnific: Creative Image Upscale",
"description": "Upload an image and set the magnification level. Generate an upscaled version of your image with support for up to 16x enlargement.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["API", "Image Upscale"],
"models": ["Magnific"],
"logos": [
{
"provider": "Magnific"
}
],
"date": "2026-02-13",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 64,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "1950_new_york.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 3,
"nodeType": "SaveImage",
"file": "HanzoStudio_00915_.png",
"mediaType": "image"
}
]
}
},
{
"name": "utility_z_image_turbo_2k_upscaler",
"title": "Image Upscale: Z-Image-Turbo 2K",
"description": "Upload an image to upscale it to 2K resolution using the Z-Image-Turbo model.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Image Upscale"],
"models": ["Z-Image-Turbo"],
"date": "2026-02-19",
"openSource": true,
"size": 20723217203,
"vram": 20723217203,
"usage": 232,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 77,
"nodeType": "LoadImage",
"file": "fighter_jet.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "utility_z_image_turbo_2k_upscaler.png",
"mediaType": "image"
}
]
}
},
{
"name": "utility_seedvr2_image_upscale",
"title": "SeedVR2: Image Upscale",
"description": "Upload an image to upscale it with SeedVR2 and generate a high-definition output.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Image Upscale"],
"models": ["SeedVR2"],
"requiresCustomNodes": ["hanzo_studio_essentials", "seedvr2_videoupscaler"],
"date": "2026-02-06",
"openSource": true,
"size": 17716740096,
"vram": 17716740096,
"usage": 337,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 24,
"nodeType": "LoadImage",
"file": "vr_ad.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 45,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "utility_seedvr2_video_upscale",
"title": " SeedVR2: Video Upscaling",
"description": "Upload a video to upscale and enhance its resolution using the SeedVR2 model for high-definition output.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Video Upscale"],
"models": ["SeedVR2"],
"requiresCustomNodes": ["seedvr2_videoupscaler"],
"date": "2026-02-06",
"openSource": true,
"size": 0,
"vram": 0,
"usage": 111,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 18,
"nodeType": "LoadVideo",
"file": "input_3d.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 17,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "utility_bria_remove_image_background",
"title": "Bira: Remove Image Background",
"description": "Upload an image to automatically remove its background using the Bria API. The workflow processes the request asynchronously and returns the edited image with a transparent background.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Remove Background", "Image"],
"models": ["BRIA"],
"logos": [
{
"provider": "BRIA"
}
],
"date": "2026-02-16",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 11,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 26,
"nodeType": "LoadImage",
"file": "denim_girl.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 27,
"nodeType": "SaveImage",
"file": "utility_bria_remove_image_background.png",
"mediaType": "image"
}
]
}
},
{
"name": "utility-bria_remove_video_backgroud",
"title": "Bria: Remove Video Background",
"description": "Upload a video to remove the background. Generate a new video with a transparent or solid color background.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Remove Background"],
"models": ["BRIA"],
"logos": [
{
"provider": "BRIA"
}
],
"date": "2026-02-16",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 4,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 123,
"nodeType": "LoadVideo",
"file": "prince_and_phoenix.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 124,
"nodeType": "SaveVideo",
"file": "utility-bria_remove_video_backgroud.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "utility_video_upscale",
"title": "Wan2.2: Creative Video Upscale",
"description": "Upload a video and upscale it to a higher resolution with Wan 2.2",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Video Upscale"],
"models": ["Wan2.2"],
"date": "2026-01-22",
"openSource": true,
"requiresCustomNodes": ["HanzoStudio-WanVideoWrapper", "hanzo-studio-wanvideowrapper"],
"size": 42949672960,
"vram": 42949672960,
"usage": 110,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 664,
"nodeType": "LoadVideo",
"file": "input_upscale.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 678,
"nodeType": "SaveVideo",
"file": "utility_video_upscale.mp4",
"mediaType": "video"
},
{
"nodeId": 667,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_magnific_image_upscale_precise",
"title": "Magnific: Precise Image Upscale",
"description": "Upload an image to precisely upscale it using the Magnific model, generating a high-resolution version with enhanced detail.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["API", "Image Upscale"],
"models": ["Magnific"],
"logos": [
{
"provider": "Magnific"
}
],
"date": "2026-02-13",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 34,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "young_woman_portrait.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 3,
"nodeType": "SaveImage",
"file": "api_magnific_image_upscale_precise.png",
"mediaType": "image"
}
]
}
},
{
"name": "utility-topaz_landscape_upscaler",
"title": "Topaz: Landscape Upscaling with Topaz Reimagine",
"description": "Upload a landscape image to upscale and enhance details. Generate a high-resolution output optimized for natural scenery using Topaz Reimagine.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Image Upscale"],
"models": ["Topaz"],
"date": "2026-02-02",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 54,
"searchRank": 0,
"logos": [
{
"provider": "Topaz"
}
],
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "moonlit_cliff_house.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 4,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_topaz_image_enhance",
"title": "Topaz: Image Enhance",
"description": "Professional image enhancement using Topaz's Reimagine model with face enhancement and detail restoration.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Image Upscale", "API"],
"models": ["Reimagine", "Topaz"],
"date": "2025-11-25",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 63,
"searchRank": 0,
"logos": [
{
"provider": "Topaz"
}
],
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "api_topaz_image_enhance_input_image.webp",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 3,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_topaz_video_enhance",
"title": "Topaz Astra: Video Creative Upscale",
"description": "Enhance videos with Topaz AI. Supports resolution upscaling using Starlight (Astra) Fast model and frame interpolation with apo-8 model.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["API", "Video Upscale"],
"models": ["Topaz"],
"date": "2025-11-25",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 108,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 8,
"nodeType": "LoadVideo",
"file": "api_topaz_video_enhance_input_video.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "utility_topaz_illustration_upscale",
"title": "Topaz: Illustration Upscale",
"description": "Upload an illustration to upscale using Topaz. Generate a smooth, stylized image with accurate colors, though some artifacts may appear.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Image Upscale"],
"models": ["Topaz"],
"date": "2026-02-02",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 38,
"searchRank": 0,
"logos": [
{
"provider": "Topaz"
}
],
"io": {
"inputs": [
{
"nodeId": 5,
"nodeType": "LoadImage",
"file": "silent_sanctuary.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 4,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "utility_nanobanana_pro_ai_image_fix",
"title": "Nano Banana Pro: AI Image Enhancement",
"description": "Upload an AI-generated image to upscale and enhance details. Generate a 4K output with improved sharpness and coherence using Nano Banana Pro.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["API", "Image Upscale"],
"models": ["Google", "Nano Banana Pro"],
"date": "2026-02-02",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 315,
"searchRank": 0,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "hovering_figure.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 5,
"nodeType": "SaveImage",
"file": "utility_nanobanana_pro_ai_image_fix.png",
"mediaType": "image"
}
]
}
},
{
"name": "utility_nanobanana_pro_illustration_upscale",
"title": "Nano Banana Pro: Stylized Art Creative Upscale",
"description": "Upload a stylized art or illustration. Generate a creatively upscaled 4K image with enhanced detail using the Nano Banana Pro model, ideal for marketing or gaming assets.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["API", "Image Upscale"],
"models": ["Gemini3 Pro Image Preview", "Google", "Nano Banana Pro"],
"date": "2026-02-02",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 35,
"searchRank": 0,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "downhill_run.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 5,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "utility_nanobanana_pro_product_upscale",
"title": "Nano Banana Pro: Product Detail Enhancement",
"description": "Upload a product image to enhance its detail and sharpness. Generate an upscaled, high-quality output with improved typography and realistic coherence using the Nano Banana Pro model.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Image Upscale", "Product"],
"models": ["Nano Banana Pro"],
"date": "2026-02-02",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 81,
"searchRank": 0,
"logos": [
{
"provider": "Google"
}
],
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "orange_beauty_trio.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 5,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "ultility_hitpaw_video_enhance",
"title": "HitPaw: Video Enhancement and Upscaling",
"description": "Upload a video to enhance and upscale. Generate a restored output with improved clarity, temporal stability, and optional portrait enhancement.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Video Upscale", "API"],
"models": ["HitPaw"],
"logos": [
{
"provider": "HitPaw"
}
],
"date": "2026-02-02",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 12,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 12,
"nodeType": "LoadVideo",
"file": "dad_carry_daughter.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 13,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "ultility_hitpaw_general_image_enhance",
"title": "HitPaw: Portrait Diffusion Upscaler",
"description": "Upload a low-quality portrait image and adjust the upscaling factor. Generate a high-fidelity, detailed portrait with enhanced skin textures and facial features.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["API", "Image Upscale"],
"models": ["HitPaw"],
"logos": [
{
"provider": "HitPaw"
}
],
"date": "2026-02-02",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 46,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "sunlit_girl_portrait.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 3,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "utility_recraft_creative_image_upscale",
"title": "Recraft: Creative Image Enhancement Upscaler",
"description": "Upload an image to enhance and upscale it. Recraft's AI reconstructs details and improves textures, outputting a higher-quality image with a natural appearance.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["API", "Image Upscale"],
"models": ["Recraft"],
"date": "2026-02-02",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 48,
"searchRank": 0,
"logos": [
{
"provider": "Recraft"
}
],
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "butterfly_girl.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 3,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "utility_recraft_crisp_image_upscale",
"title": "Recraft: Crisp Upscale Image Restoration",
"description": "Upload a low-resolution or noisy image to restore and upscale. Generate a high-resolution output with enhanced details, reduced artifacts, and preserved natural look.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["API", "Image Upscale"],
"models": ["Recraft"],
"date": "2026-02-02",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 44,
"searchRank": 0,
"logos": [
{
"provider": "Recraft"
}
],
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "man_with_rose.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 3,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_wavespped_seedvr2_ai_image_fix",
"title": "WaveSpeed: AI Image Restoration with SeedVR2",
"description": "Upload an AI-generated image to restore details and upscale. The workflow preserves colors and sharpness while minimizing artifacts. Output is a high-quality, enlarged version of your input.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["API", "Image Upscale"],
"models": ["SeedVR2", "WaveSpeed"],
"date": "2026-02-02",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 41,
"searchRank": 0,
"logos": [
{
"provider": "WaveSpeed"
}
],
"io": {
"inputs": [
{
"nodeId": 9,
"nodeType": "LoadImage",
"file": "midnight_coasta.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 3,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_wavespped_image_upscale",
"title": "WaveSpeed: Image Upscale",
"description": "Upload an image to upscale its resolution. Generate an enhanced 2K, 4K, or 8K output that preserves details and reduces artifacts in JPEG, PNG, or WEBP format.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["API", "Image Upscale"],
"models": ["WaveSpeed"],
"date": "2026-01-23",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 88,
"searchRank": 0,
"logos": [
{
"provider": "WaveSpeed"
}
],
"io": {
"inputs": [
{
"nodeId": 9,
"nodeType": "LoadImage",
"file": "woman_behind_veil.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 3,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_wavespeed_flshvsr_video_upscale",
"title": "WaveSpeed: FlashVSR Video Upscale",
"description": "Upload a video to upscale it to 720p, 1080p, 2K, or 4K. The workflow enhances detail, reduces artifacts, and ensures consistent motion for a high-quality, natural-looking output.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["API", "Video Upscale"],
"models": ["FlashVSR", "WaveSpeed"],
"date": "2026-01-23",
"openSource": false,
"usage": 24,
"size": 0,
"vram": 0,
"searchRank": 0,
"logos": [
{
"provider": "WaveSpeed"
}
],
"io": {
"inputs": [
{
"nodeId": 4,
"nodeType": "LoadVideo",
"file": "lighter.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 3,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "image_qwen_image_layered",
"title": "Qwen-Image-Layered Decomposition",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Decompose an image into editable RGBA layers for high-fidelity recolor, replace, resize, and reposition workflows using Qwen-Image-Layered.",
"tags": ["Layer Decompose"],
"models": ["Qwen-Image-Layered"],
"date": "2025-12-22",
"size": 50465865728,
"vram": 50465865728,
"usage": 36,
"openSource": true,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 74,
"nodeType": "LoadImage",
"file": "coastal_smiling_woman.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 60,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
},
{
"nodeId": 117,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "image_qwen_image_layered_control",
"title": "Qwen-Image-Layered Control Decomposition",
"description": "Describe the elements you want in the image and decompose it precisely from the image.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Layer Decompose"],
"models": ["Qwen-Image-Layered"],
"date": "2026-01-15",
"openSource": true,
"usage": 34,
"io": {
"inputs": [
{
"nodeId": 74,
"nodeType": "LoadImage",
"file": "raccoon_rocker.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 60,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_vidu_video_extension",
"title": "Vidu: Video Extension",
"description": "Upload a video and use the Vidu Q2 model to extend it up to 7 seconds and enhance the resolution to 1080p.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Video", "Video Extension", "API"],
"models": ["Vidu Q2", "Vidu"],
"date": "2026-02-01",
"openSource": false,
"logos": [
{
"provider": "Vidu"
}
],
"usage": 9,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadVideo",
"file": "lawyer.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 4,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "api_magnific_image_relight",
"title": "Magnific: Image Relight",
"description": "Upload a source image and a reference lighting image. Generate a relit version of your source image, applying the lighting conditions from the reference.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Relight", "API"],
"models": ["Magnific"],
"date": "2026-01-26",
"openSource": false,
"usage": 11,
"io": {
"inputs": [
{
"nodeId": 11,
"nodeType": "LoadImage",
"file": "magical-portrait.png",
"mediaType": "image"
},
{
"nodeId": 13,
"nodeType": "LoadImage",
"file": "vintage-girl.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 14,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "api_magnific_skin_enhancer",
"title": "Magnific: Skin Enhancer",
"description": "Enhance skin and overall image quality by uploading your image and selecting a preset to adjust lighting, color grading, and realism.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["API", "Portrait", "Image Enhancement"],
"models": ["Magnific"],
"date": "2026-01-26",
"openSource": false,
"usage": 83,
"size": 0,
"vram": 0,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 4,
"nodeType": "LoadImage",
"file": "close_up_girl_skin.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 5,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "utility-frame_interpolation-film",
"title": "Frame Interpolation",
"description": "Smooth out low frame-rate videos",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Preprocessor", "Frame Interpolation"],
"date": "2026-01-12",
"openSource": true,
"requiresCustomNodes": ["hanzo-studio-videohelpersuite", "hanzo_studio_controlnet_aux"],
"usage": 22,
"io": {
"inputs": [
{
"nodeId": 3,
"nodeType": "VHS_LoadVideo",
"file": "frame_interpolation-input.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "api_bfl_flux1_expand_image",
"title": "Flux.1: Image Outpainting",
"description": "Upload an image to expand its canvas using Flux.1. Generate an outpainted image with extended content.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Outpainting"],
"models": ["Flux", "Flux.1"],
"date": "2026-02-09",
"openSource": false,
"size": 0,
"vram": 0,
"usage": 48,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 17,
"nodeType": "LoadImage",
"file": "man_on_desert.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 5,
"nodeType": "SaveImage",
"file": "api_bfl_flux1_expand_image.png",
"mediaType": "image"
}
]
}
},
{
"name": "utility-gan_upscaler",
"title": "Fast GAN Video Upscaler",
"description": "Upload a video to upscale it using a fast GAN model. The output resolution is determined by your chosen model (e.g., 2x or 4x). For best results, upscale first, then resize to your target resolution.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Video Upscale", "API"],
"models": ["Real-ESRGAN"],
"date": "2026-01-26",
"openSource": true,
"usage": 21,
"io": {
"inputs": [
{
"nodeId": 9,
"nodeType": "LoadVideo",
"file": "gan_input.mp4",
"mediaType": "video"
}
],
"outputs": [
{
"nodeId": 12,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "utility-depthAnything-v2-relative-video",
"title": "Video to Depth Map",
"description": "Convert a Video to a temporally stable Depth Map",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Depth Map", "Preprocessor"],
"models": ["Depth Anything \bv2"],
"date": "2026-01-12",
"openSource": true,
"requiresCustomNodes": ["hanzo-studio-videohelpersuite", "hanzo_studio_controlnet_aux"],
"usage": 23,
"io": {
"inputs": [
{
"nodeId": 6,
"nodeType": "VHS_LoadVideo",
"file": "roller_coaster.mp4",
"mediaType": "video"
}
]
},
"size": 1073741824,
"vram": 1073741824,
"searchRank": 0
},
{
"name": "utility-lineart-video",
"title": "Video to Lineart / Canny",
"description": "Convert a Video to Lineart/Canny for Control Processors",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Canny", "Preprocessor"],
"date": "2026-01-12",
"openSource": true,
"requiresCustomNodes": ["hanzo-studio-videohelpersuite", "hanzo_studio_controlnet_aux"],
"usage": 2,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "VHS_LoadVideo",
"file": "utility-lineart-video-input.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "utility-openpose-video",
"title": "Video to Pose Map - OpenPose",
"description": "Convert a Video to a temporally stable Pose Control Map",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["OpenPose", "Preprocessor"],
"date": "2026-01-12",
"openSource": true,
"requiresCustomNodes": ["hanzo-studio-videohelpersuite", "hanzo_studio_controlnet_aux"],
"usage": 55,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "VHS_LoadVideo",
"file": "pose_input.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "utility-normal_crafter-video",
"title": "Video to Normal Map",
"description": "Convert a Video to a temporally stable Normal Map",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Preprocessor", "Normal Map"],
"date": "2026-01-12",
"openSource": true,
"requiresCustomNodes": ["hanzo-studio-videohelpersuite", "hanzo_studio_controlnet_aux"],
"usage": 1,
"io": {
"inputs": [
{
"nodeId": 3,
"nodeType": "VHS_LoadVideo",
"file": "normals_input.mp4",
"mediaType": "video"
}
]
}
},
{
"name": "utility-audioseparation",
"title": "Audio Separation",
"description": "Input Music → Separate Vocals / Bass / Drums / Other",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Audio", "Audio Editing"],
"date": "2026-01-12",
"openSource": true,
"requiresCustomNodes": ["hanzo-studio-videohelpersuite", "hanzo_studio_controlnet_aux"],
"usage": 15,
"io": {
"inputs": [
{
"nodeId": 9,
"nodeType": "LoadAudio",
"file": "utility-audioseparation-audio-input.mp3",
"mediaType": "audio"
}
]
}
},
{
"name": "image_lotus_depth_v1_1",
"title": "Lotus Depth",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Run Lotus Depth in Hanzo Studio for zero-shot, efficient monocular depth estimation with high detail retention.",
"tags": ["Image", "Text to Image"],
"models": ["SD1.5", "Stability"],
"date": "2025-05-21",
"size": 2072321720,
"vram": 2072321720,
"usage": 11,
"io": {
"inputs": [
{
"nodeId": 12,
"nodeType": "LoadImage",
"file": "image_lotus_depth_v1_1_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "utility_interpolation_image_upscale",
"title": "Image Upscale: Traditional Interpolation",
"description": "Upload an image and select an interpolation method. Upscale the image using traditional algorithms for faster processing with minimal detail changes.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Image Upscale"],
"models": ["None"],
"date": "2026-02-01",
"openSource": true,
"size": 0,
"vram": 0,
"usage": 15,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "pray.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 5,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
}
]
},
{
"moduleName": "default",
"isEssential": true,
"icon": "icon-[lucide--graduation-cap]",
"title": "Getting Started",
"type": "image",
"templates": [
{
"name": "gsl_starter_1_1",
"title": "1.1 Starter – Text to Image",
"description": "Learn how to generate an image, download models, connect nodes, run a workflow and download an image using Z-Image Turbo.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image", "Text to Image"],
"models": ["Z-Image-Turbo"],
"date": "2026-02-14",
"openSource": true,
"includeOnDistributions": ["local"],
"size": 20723217203,
"vram": 20723217203,
"usage": 0,
"searchRank": 0,
"io": {
"outputs": [
{
"nodeId": 76,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "gsc_starter_1",
"title": "1.1 Starter - Text to Image",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Learn how to generate an image, connect nodes, run a workflow and download an image using Z-Image Turbo.",
"models": ["Z-Image-Turbo"],
"date": "2025-12-10",
"searchRank": 3,
"includeOnDistributions": ["cloud"],
"size": 20723217203,
"vram": 20723217203,
"usage": 132,
"io": {
"outputs": [
{
"nodeId": 76,
"nodeType": "SaveImage",
"file": "gsc_starter_1_output.png",
"mediaType": "image"
}
]
},
"tags": ["Image", "Text to Image"],
"openSource": true
},
{
"name": "gsc_starter_2",
"title": "1.2 Starter - Image to Video",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Learn how to load images, generate a video and how to find a node using Wan 2.2.",
"models": ["Wan2.2", "Wan"],
"date": "2025-12-10",
"searchRank": 3,
"includeOnDistributions": ["cloud"],
"size": 0,
"vram": 0,
"requiresCustomNodes": ["hanzo_studio_essentials"],
"usage": 52,
"io": {
"inputs": [
{
"nodeId": 213,
"nodeType": "LoadImage",
"file": "gs2_image1.png",
"mediaType": "image"
},
{
"nodeId": 214,
"nodeType": "LoadImage",
"file": "gs2_image2.png",
"mediaType": "image"
},
{
"nodeId": 215,
"nodeType": "LoadImage",
"file": "gs2_image3.png",
"mediaType": "image"
},
{
"nodeId": 217,
"nodeType": "LoadImage",
"file": "gs2_image4.png",
"mediaType": "image"
}
]
}
},
{
"name": "gsl_starter_1_2",
"title": "1.2 Starter – Image to Video",
"description": "Learn how to load images, generate a video and how to find a node using Wan 2.2",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Video", "FLF2V"],
"models": ["Wan2.2"],
"date": "2026-02-14",
"openSource": true,
"includeOnDistributions": ["local"],
"size": 36829344563,
"vram": 36829344563,
"usage": 0,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 122,
"nodeType": "LoadImage",
"file": "gs2_image1.png",
"mediaType": "image"
},
{
"nodeId": 124,
"nodeType": "LoadImage",
"file": "gs2_image2.png",
"mediaType": "image"
},
{
"nodeId": 126,
"nodeType": "LoadImage",
"file": "gs2_image3.png",
"mediaType": "image"
},
{
"nodeId": 130,
"nodeType": "LoadImage",
"file": "gs2_image4.png",
"mediaType": "image"
}
]
}
},
{
"name": "gsc_starter_3",
"title": "1.3 Starter - Product Photography",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Learn how to create a product photography with image inputs, enter a subgraph, unbypass a node and get to know partner nodes using Nano Banana Pro.",
"models": ["Nano Banana Pro", "Google"],
"date": "2025-12-10",
"searchRank": 3,
"includeOnDistributions": ["cloud"],
"size": 0,
"vram": 0,
"requiresCustomNodes": ["hanzo-studio-kjnodes", "hanzo_studio_essentials"],
"usage": 28,
"io": {
"inputs": [
{
"nodeId": 3,
"nodeType": "LoadImage",
"file": "gsc3_landscape.png",
"mediaType": "image"
},
{
"nodeId": 7,
"nodeType": "LoadImage",
"file": "gsc3_car.jpeg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 2,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "gsl_starter_1_3",
"title": "1.3 Starter – Product Photography",
"description": "Learn how to relight a product, enter a subgraph, unbypass a node using Qwen Image Edit.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Image", "Image Edit"],
"models": ["Flux.2 Klein"],
"date": "2026-02-14",
"openSource": true,
"includeOnDistributions": ["local"],
"size": 12455405158,
"vram": 12455405158,
"usage": 0,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 3,
"nodeType": "LoadImage",
"file": "gsc3_landscape.png",
"mediaType": "image"
},
{
"nodeId": 7,
"nodeType": "LoadImage",
"file": "gsc3_car.jpeg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 2,
"nodeType": "SaveImage",
"file": "gsl_starter_1_2.png",
"mediaType": "image"
}
]
}
},
{
"name": "gsc_creator_2_1",
"title": "2.1 Creator - Diffusion Basics",
"description": "Learn the diffusion basics using Z-Image-Turbo.",
"mediaType": "image",
"mediaSubtype": "webp",
"tags": ["Text to Image"],
"models": ["Z-Image-Turbo"],
"date": "2026-02-14",
"openSource": true,
"includeOnDistributions": ["cloud"],
"size": 20723217203,
"vram": 20723217203,
"usage": 39,
"searchRank": 0,
"io": {
"outputs": [
{
"nodeId": 100,
"nodeType": "SaveImage",
"file": "gsc_creator_2_1.png",
"mediaType": "image"
}
]
}
},
{
"name": "gsc_creator_2_2",
"title": "2.2 Creator - Diffusion Guidance",
"description": "Learn how to guide diffusion for precise image editing with inpainting and controlnet using Z Image Turbo.",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"tags": ["Inpainting", "Image"],
"models": ["Z-Image-Turbo"],
"date": "2026-02-14",
"openSource": true,
"includeOnDistributions": ["cloud"],
"size": 27380416512,
"vram": 27380416512,
"usage": 57,
"searchRank": 0,
"io": {
"inputs": [
{
"nodeId": 107,
"nodeType": "LoadImage",
"file": "gsc_creator_2_2_input.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 100,
"nodeType": "SaveImage",
"file": "gsc_creator_2_2_output.png",
"mediaType": "image"
}
]
}
},
{
"name": "01_get_started_text_to_image",
"title": "Text to Image (New)",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images from text prompts using the Z-Image-Turbo model.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/z-image/z-image-turbo",
"tags": ["Text to Image", "Image"],
"models": ["Z-Image-Turbo"],
"date": "2025-10-17",
"size": 20862803640,
"vram": 20862803640,
"usage": 320,
"io": {
"outputs": [
{
"nodeId": 60,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "02_qwen_Image_edit_subgraphed",
"title": "Image Editing (New)",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Edit your images with Qwen-Image-Edit, the latest OSS model",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/qwen/qwen-image-edit",
"tags": ["Image Edit", "ControlNet"],
"models": ["Qwen-Image-Edit"],
"date": "2025-10-17",
"size": 31772020572,
"vram": 31772020572,
"usage": 1073,
"io": {
"inputs": [
{
"nodeId": 78,
"nodeType": "LoadImage",
"file": "02_qwen_Image_edit_subgraphed_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 60,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "03_video_wan2_2_14B_i2v_subgraphed",
"title": "Image to Video (New)",
"description": "Generate videos from an input image using Wan2.2 14B",
"mediaType": "image",
"mediaSubtype": "webp",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/video/wan/wan2_2",
"tags": ["Image to Video", "Video"],
"models": ["Wan2.2", "Wan"],
"date": "2025-10-17",
"size": 38031935406,
"vram": 38031935406,
"usage": 426,
"io": {
"inputs": [
{
"nodeId": 97,
"nodeType": "LoadImage",
"file": "03_video_wan2_2_14B_i2v_subgraphed_input_image.png",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 108,
"nodeType": "SaveVideo",
"file": "",
"mediaType": "video"
}
]
}
},
{
"name": "04_hunyuan_3d_2.1_subgraphed",
"title": "Image to 3D (New)",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate 3D models from single images using Hunyuan3D 2.1.",
"tags": ["Image to 3D", "3D"],
"models": ["Hunyuan3D"],
"date": "2025-10-17",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/3d/hunyuan3D-2",
"size": 4928474972,
"vram": 4928474972,
"usage": 21,
"io": {
"inputs": [
{
"nodeId": 2,
"nodeType": "LoadImage",
"file": "04_hunyuan_3d_2.1_subgraphed_input_image.png",
"mediaType": "image"
}
]
}
},
{
"name": "05_audio_ace_step_1_t2a_song_subgraphed",
"title": "Text to Song (New)",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate songs from text prompts using ACE-Step v1",
"tags": ["Text to Audio", "Audio"],
"models": ["ACE-Step"],
"date": "2025-10-17",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/audio/ace-step/ace-step-v1",
"size": 7698728878,
"vram": 7698728878,
"usage": 4
},
{
"name": "default",
"title": "Image Generation",
"mediaType": "image",
"mediaSubtype": "webp",
"description": "Generate images from text prompts.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/basic/text-to-image",
"tags": ["Text-to-Image", "Image"],
"models": ["SD1.5", "Stability"],
"date": "2025-03-01",
"size": 2136746230,
"vram": 3092376453,
"status": "active",
"usage": 594,
"io": {
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
},
{
"name": "hidream_e1_1",
"title": "HiDream E1.1 Image Editing",
"mediaType": "image",
"mediaSubtype": "webp",
"thumbnailVariant": "compareSlider",
"description": "Edit images with HiDream E1.1—superior image quality and editing accuracy compared to HiDream-E1-Full.",
"tutorialUrl": "https://docs.hanzo.ai/tutorials/image/hidream/hidream-e1",
"tags": ["Image Edit", "Image"],
"models": ["HiDream"],
"date": "2025-07-21",
"size": 50422916055,
"vram": 50422916055,
"usage": 59,
"io": {
"inputs": [
{
"nodeId": 13,
"nodeType": "LoadImage",
"file": "hidream_e1_1_input_image.jpg",
"mediaType": "image"
}
],
"outputs": [
{
"nodeId": 9,
"nodeType": "SaveImage",
"file": "",
"mediaType": "image"
}
]
}
}
]
}
]