Utilities
Upscaler
Section titled “Upscaler”Super-resolves an image — wire any generated or uploaded image through it before delivery.
| Inputs | image |
| Outputs | image |
| Params | model (Recraft Crisp Upscale), nsfw_checker |
Typical spot: the last hop before an image leaves the canvas —
Image Gen → Upscaler → Output.

Character Swap
Section titled “Character Swap”Replaces (or moves) the person in a video using a single character image — the motion, scene, and timing of the source clip are preserved.
| Inputs | video, character_image |
| Outputs | video |
| Params | model (wan/2-2-animate-replace, wan/2-2-animate-move), resolution |
- Replace keeps the source clip’s framing and swaps who’s in it.
- Move transfers the performance onto the character in a new setting.
Best results come from a clean, front-lit character image with the face clearly visible.
Provenance Check
Section titled “Provenance Check”Analyzes a video for signs of AI generation — provenance metadata and
model-specific traces — and returns a structured report. Use it to verify
material of unknown origin before it enters a pipeline, or to check what
downstream platforms will be able to detect about your own renders (see also
strip_metadata on Video Gen).
| Inputs | video |
| Outputs | report (JSON) |
| Params | — |