Mindket

Video restyler with 37 art styles

Newversion 1 · updated

Overview

An n8n workflow that redraws a video clip in one of 37 art styles, from claymation to watercolor. A form takes the clip and the style, Cloudinary hosts it, and WaveSpeedAI’s Wan 2.1 Ditto model renders it at 480p.

Video restyler with 37 art styles is an n8n workflow in the Marketing & SEO category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

At a glance

Runs in
  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file and steps
  • Instagram, TikTok or YouTube Shorts: download the clip from the run and post it yourself
  • A drive or a chat: add a node after downloadVideo to send the clip on

Platform

Connects 2 apps

How it works

Trigger

Video upload

It starts when someone sends the Video Style AI Agent form with:

  • A video file, in Upload your video
  • One of 37 styles, in Select the style

Actions

  1. Uploads the clip to Cloudinary and gets its public address
  2. Sends that address and the style’s name to WaveSpeedAI’s Wan 2.1 Ditto model at 480p
  3. Checks the job every 30 seconds until its status reads completed
  4. Downloads the restyled clip into the run as a file

Result

Your clip redrawn in the style you picked, ready to save from the run

Integrations

What you need before you start.

Cloudinary

Media storage

Takes the clip through Cloudinary’s video upload API and returns the public address WaveSpeedAI reads it from.

NeedsCloud name and an unsigned upload preset

WaveSpeedAI

Video restyling

Runs Wan 2.1 Ditto on the clip with the style’s name as its prompt, then reports the job’s status and the new clip’s address.

NeedsWaveSpeedAI API key, typed into two node headers

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
7 steps, starting on a form
AI
No step calls an AI model
Sign-ins
Signs in to: WaveSpeedAI
API keys
No API key is left in the file; 1 blank in it for your own key
Step types
Mindket’s checker reads all 4 of its step types

Read from the workflow’s file, not from a run.

About

What it is

This n8n workflow gives you back a video clip redrawn in another art style. The list of 37 runs from claymation and watercolor to pixel art and bronze sculpture. You send the clip through a form and pick one. The clip goes up to Cloudinary for a public address, and the Wan 2.1 Ditto model on WaveSpeedAI repaints every frame of it at 480p. Then the workflow asks every 30 seconds whether the job is done, and downloads the result once it is. Seven nodes do the work.

Who it suits

People who post short videos and want a stylized cut of footage they already have, with no frame-by-frame editing. One run takes one clip and one style, so it fits trying looks on a clip more than a batch job. Skip it if the result must arrive somewhere by itself. The finished clip stays inside n8n.

Who uses it, and how
IndustryWho uses itHow they use itExample
Social videoCreators who post Reels and ShortsSend one clip through a few styles and keep the one that worksA travel creator turns a street clip into watercolor and into pixel art, then posts the better one.
Online retailShop owners and social media managersRestyle a product clip for a seasonal postA toy shop redraws its product spin as claymation for a holiday post.
EducationTeachers and course makersGive a plain demonstration clip a sketch or comic lookA teacher turns a short experiment into a pencil sketch for a lesson opener.
EventsWedding and event videographersAdd a stylized version of a highlight to the deliveryA videographer sends a couple a watercolor cut of their first dance.

You need a little n8n: importing a file, typing five values and testing a form. Its author puts setup at about 8 minutes, with the Cloudinary preset and the WaveSpeedAI key ready.

Where to use it

Any n8n that can reach Cloudinary and WaveSpeedAI will run it.

  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file and steps
  • Instagram, TikTok or YouTube Shorts: download the clip from the run and post it yourself
  • A drive or a chat: add a node after downloadVideo to send the clip on

Setup

Get it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder.

What you need first
NeedDetail
n8nOn n8n Cloud or on a server of your own
CloudinaryAn account and an upload preset whose signing mode is Unsigned
WaveSpeedAIAn API key, and credit on the account
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. Open Upload Video and put your cloud name in its address where it says <YOUR_CLOUD_NAME>.
  3. In the same node, replace YOUR_PRESET_NAME with your preset and YOUR_FOLDER_NAME with a folder for the source clips.
  4. In submitVideo and videoStatus, replace <YOUR_WAVESPEED_KEY> in the Authorization header with your key. The brackets go too.
  5. Save, then send a short clip through the form’s test address.
  6. Once the test run ends with a file in downloadVideo, press Publish.

How to use it

Open the form from On form submission, attach a clip and pick a style. The form confirms at once, and the work goes on behind it. Cloudinary takes the upload, WaveSpeedAI starts the job, and Wait holds 30 seconds between status checks. When the status reads completed, the new clip lands in the run’s execution data as a file. Open the run under Executions to watch or save it.

What to change for a different result
To changeWhere
The list of stylesThe dropdown options in On form submission. Each label goes to WaveSpeedAI as the prompt
Sharpnessresolution in submitVideo, 480p or 720p
The same result twiceseed in submitVideo, a fixed number in place of -1
Check intervalamount in Wait, in seconds

Example

You send a 10-second clip of a dog running on a beach and pick Claymation. submitVideo sends WaveSpeedAI this body, with the address Cloudinary returned:

{
  "prompt": "Claymation",
  "resolution": "480p",
  "seed": "-1",
  "video": "https://res.cloudinary.com/<your cloud name>/video/upload/…/beach-dog.mp4"
}

WaveSpeedAI answers with a job id. The first check or two read processing. After that the status turns completed, and downloadVideo fetches the clay version of the beach from outputs. Billed at 480p, those 10 seconds cost twice the 5-second price under Good to know.

For newcomers and experts

If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. The part to watch here is the loop at the end, where videoStatus, Switch and Wait go round until the job is done. Send a short clip first. Then open each node of the run to see what it sent and what came back.

For experts. The polling rests on a Switch in expression mode with three outputs, so read its expression before you trust it with new statuses.

The calls and what to know
NodeCallWhat to know
Upload VideoPOST to Cloudinary’s video upload endpoint, as form dataAn unsigned preset needs no credential, and the clip becomes public
submitVideoPOST to wan-2.1/dittoIts header holds the key. The body holds the style, the resolution, a seed and the clip’s address
videoStatusGET on the prediction’s resultRuns once right after the submit, then after each Wait
SwitchAn expression that returns 0, 1 or 2A status it does not name returns 3, an output that does not exist, so the run errors

Good to know

Each run spends WaveSpeedAI credit, and once you publish, the form is open to anyone with its address.

  • Billing: WaveSpeedAI’s page for the model, read on 2 November 2026, charges $0.20 for each 5 seconds at 480p and $0.40 at 720p, for clips of up to 120 seconds
  • Two misspelled styles: the original copy has IceScuIpture and RustedlronSculpture, with a capital I and a small L swapped. WaveSpeedAI lists IceSculpture and RustedIronSculpture, so correct both options
  • Other endings: a job that ends cancelled, timeout or deleted stops the run with an error at Switch. A failed job ends the run with no message
  • Open form: turn on the form trigger’s basic authentication, or keep its address to yourself
  • Your clip: the unsigned upload makes it public on Cloudinary, and WaveSpeedAI fetches it from there
  • Style names: some labels name studios, films and toy brands, such as Pixar, Ghibli and Lego. Check what you may publish before a clip goes into anything commercial
  • Credentials: the JSON holds none. Your WaveSpeedAI key goes into two headers, so take it out before you share the workflow

README and files

README

Video restyler with 37 art styles

An n8n workflow that redraws a video clip in an art style you pick from a list, such as claymation, watercolor or pixel
art. A form takes the clip, Cloudinary hosts it, and WaveSpeedAI's Wan 2.1 Ditto model renders the new version at 480p.

What is inside

  • workflow.json: the workflow as n8n exports it, seven nodes and no sticky notes. It holds no credential.
  • README.md: these notes.

What we changed from the original copy

  • The two WaveSpeedAI calls carried Bearer <token> in their Authorization header. They now read
    Bearer <YOUR_WAVESPEED_KEY>, so the placeholder says which key belongs there.
  • Nothing else. The Cloudinary address and its preset and folder were already placeholders.

Before you start

  • An n8n instance, on n8n Cloud or your own server.
  • A Cloudinary account with an upload preset whose signing mode is Unsigned.
  • A WaveSpeedAI account with credit on it, and its API key.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Open Upload Video and put your cloud name in its address where it says <YOUR_CLOUD_NAME>.
  3. In the same node, replace YOUR_PRESET_NAME with your unsigned preset and YOUR_FOLDER_NAME with the folder the
    source clips should land in.
  4. In submitVideo and in videoStatus, replace <YOUR_WAVESPEED_KEY> in the Authorization header with your key. The
    brackets go too, so the header reads Bearer, a space and the key.
  5. Save, open On form submission and send a short clip through the form's test address.
  6. When the test run ends with a file in downloadVideo, press Publish.

To keep the key out of the node fields, make a Header Auth credential named Authorization with Bearer and your key as
its value. Select it under Authentication in both WaveSpeedAI nodes, then delete the typed header.

How a run goes

  1. On form submission shows a form titled Video Style AI Agent with two required fields. Upload your video takes one
    file of nine video types, .mp4, .mov and .webm among them. Select the style is a dropdown of 37 styles.
  2. Upload Video posts the clip to Cloudinary's video upload endpoint and gets its public url back.
  3. submitVideo sends that address to WaveSpeedAI's wan-2.1/ditto endpoint. The style's label is the whole prompt.
    resolution is 480p, and seed is -1, which WaveSpeedAI reads as a random seed.
  4. videoStatus asks for the job's result at once, and Switch reads its status. completed goes on to
    downloadVideo, processing goes to Wait, and failed ends the run.
  5. Wait pauses 30 seconds before videoStatus asks again, as often as it takes.
  6. downloadVideo fetches the first address in outputs. The new clip is a file in that node's output, under Executions.

The form only confirms that it was sent. Nothing delivers the finished clip, so add a node after downloadVideo to save it
to a drive or send it on.

Change the look

  • The styles: the options of Select the style in On form submission. Each label is sent as the prompt, so keep to
    names WaveSpeedAI lists for this model.
  • Sharpness: resolution in submitVideo takes 480p or 720p.
  • The same result twice: give seed in submitVideo a fixed number in place of -1.
  • Where the source clips go: YOUR_FOLDER_NAME in Upload Video.
  • How often it checks: amount in Wait, in seconds.

Good to know

  • Cost: WaveSpeedAI's page for the model, read on 2 November 2026, charges $0.20 for each 5 seconds of video at 480p and
    $0.40 at 720p. It takes clips of up to 120 seconds and bills at least 3 seconds.
  • Two styles are misspelled in the original copy. IceScuIpture has a capital I where the l should be, and
    RustedlronSculpture a small L in place of the I. WaveSpeedAI lists them as IceSculpture and RustedIronSculpture,
    so correct both options before you rely on them.
  • Other endings: WaveSpeedAI can also end a job as cancelled, timeout or deleted. Switch has no output for those,
    so the run stops there with an error. A failed job ends the run quietly, so look under Executions when nothing comes back.
  • Open form: once the workflow is published, anyone with the form's address can spend your WaveSpeedAI credit. Turn on the
    form trigger's basic authentication or keep the address to yourself.
  • Your clip: the unsigned upload makes it public on Cloudinary, and WaveSpeedAI fetches it from there.
  • Style names: some labels name studios, films and toy brands (Pixar, Ghibli, Lego, Rick and Morty). Check what you may
    publish before a restyled clip goes into anything commercial.
  • The key: it sits in two node headers, so take it out before you share the workflow, or move it into a credential as
    shown above.
Files
README.md  5 KB
workflow.json  9 KB

2 files, 14 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-03

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

Similar in Marketing & SEO

See all in Marketing & SEO

Pixel Art XL

nerijs · Kit

A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…

New

Licon MSR for LTX-2.5

LiconStudio · Kit

Keeps characters, clothing, objects and backgrounds consistent in generated video by feeding the model up to five reference images. A LoRA for LTX-2.5 in Comfy…

New

Flux.2-Klein-9B-MatchingPose

nhathoangfoto · Kit

A LoRA for FLUX.2 Klein 9B that puts a character into the pose shown by a mannequin reference while keeping the character's face and style. For artists and des…

New