Mindket

YouTube thumbnail maker from a host photo

Newversion 2 · updated

Overview

An n8n workflow that makes a 4K YouTube thumbnail from a video’s title, a photo of its host and the logos of the tools it covers. It copies the layout of a thumbnail you send, or offers five concepts to pick from, and Seedream renders the picture.

YouTube thumbnail maker from a host photo is an n8n workflow in the Marketing & SEO category, listed by Mindket. It is free. This is version 2, 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, the same steps
  • YouTube Studio: the workflow ends with a link, so download the picture and upload it as the video’s custom thumbnail yourself
  • An image editor: open the picture there to fix any text before you post it

Platform

Connects 3 apps

How it works

Trigger

Thumbnail form

It starts when someone sends the AI Thumbnail Generator form with:

  • The video’s title (required)
  • A description that names its tools and people
  • The host’s photo (required)
  • Up to five tool or logo images
  • A thumbnail to imitate (optional)

Actions

  1. Uploads every image to Cloudinary
  2. With a reference thumbnail, OpenAI describes it and agents rewrite it for your video
  3. Without one, an agent writes five concepts and you tick one in a second form
  4. Agents turn the idea into a nine-part prompt for Seedream
  5. WaveSpeedAI renders the picture from the prompt and your images, and the workflow fetches its link

Result

A 3840 by 2160 YouTube thumbnail with the host and the logos, as a download link

Integrations

What you need before you start.

Cloudinary

Media storage

Takes the host photo, the logos and the reference thumbnail and returns public addresses the AI steps can read.

NeedsCloud name and an unsigned upload preset, in API Values

OpenAI

Language and vision model

Reads a reference thumbnail, writes the five concepts and turns the chosen one into a prompt.

NeedsOpenAI API key

WaveSpeedAI

Image generation

Renders the thumbnail with Seedream v4 edit from the prompt and your images, then returns its link.

NeedsWaveSpeedAI API key, in API Values

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
39 steps, starting on a form
AI
6 steps call an AI model: Analyze image, Image prompt Generator, Prompt patterns convertor, Thumbnail Idea Generator, Image Prompt Generator and 1 more
Sign-ins
Signs in to: OpenAI
API keys
No API key is left in the file
Step types
Mindket’s checker reads all 10 of its step types

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

About

What it is

This n8n workflow turns a video’s title and a photo of its host into a finished YouTube thumbnail, 3840 by 2160 pixels. A form takes the title, a description, the host’s photo, up to five tool or logo images and, if you like, an existing thumbnail to imitate. Cloudinary stores every upload. With a reference thumbnail, OpenAI reads it into a JSON design spec, and two agents rewrite that spec for your video. Without one, an agent writes five concepts, you tick one in a second form, and two agents turn it into a prompt. Either way, Seedream v4 edit on WaveSpeedAI renders the picture from the prompt and your images, and the last node holds its link.

Who it suits

YouTubers who film themselves and want a thumbnail for each video that keeps their own face and the real logos of the tools they cover. Small channel teams and editors who make several a week can use it too, with the form as their brief.

Who uses it, and how
IndustryWho uses itHow they use itExample
Tech and AI reviewsChannel ownersUpload the host photo and the logos of the tools in the videoA reviewer sends a photo and five logos for a list video, and the concepts come with numbered badges and evenly spread logos.
Money and resultsCreators who show numbersPut the result in the title and let the headline carry itA title about earning a set amount gets a short numeric hook in the thumbnail’s text.
Courses and seriesTeachers and explainer channelsSend last episode’s thumbnail as the referenceA teacher sends the previous lesson’s thumbnail with the new title, and the new one keeps the layout.
Food and travelVloggersSay what the video shows and let the genre rules pick the lookA recipe video gets warm tones and close-ups, a trip video cinematic color and flags.
Production teamsEditors who work for clientsCollect the client’s photo and logos in the formAn editor shows a client five concepts, and the one the client ticks goes to the render.

You need some n8n: importing a file, adding an OpenAI credential and filling in four values in one node. If that is new and you would rather not learn it, skip this one. The page it came from estimates 11 minutes, which assumes the three accounts already exist.

Where to use it

Any n8n you run will do, as long as it can reach Cloudinary, OpenAI and WaveSpeedAI.

  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file, the same steps
  • YouTube Studio: the workflow ends with a link, so download the picture and upload it as the video’s custom thumbnail yourself
  • An image editor: open the picture there to fix any text before you post it

Setup

Get it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Have these ready before you import it.

What you need first
NeedDetail
n8nOn n8n Cloud or on a server of your own
CloudinaryAn account with an upload preset whose signing mode is Unsigned
OpenAIAn API key, used by three nodes
WaveSpeedAIAn API key
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. Open the node API Values. Replace YOUR_CLOUD_NAME, YOUR_PRESET_NAME, YOUR_FOLDER_NAME and YOUR_WAVESPEED_API_KEY with your own values. Every upload and render node reads them from here.
  3. Add an OpenAI credential and select it in OpenAI, OpenAI1 and Analyze image.
  4. Save, open the form’s test address and send a title, a description and a host photo, then press Publish.

How to use it

Open the form from On form submission. The title and the host photo are required. The description is where the agents learn which tools, products or people to show, and they are told not to invent names, so list them. Add logos if you have them, and a reference thumbnail if you want its layout. With a reference, the run goes straight on to the render. Without one, the form moves to a page of five concepts as checkboxes: tick one and submit. The workflow then waits one minute, fetches the result once and writes the picture’s address in Here is the download link. Open the run under Executions to copy it.

What to change for a different result
To changeWhere
The five conceptsThe system message of Thumbnail Idea Generator, which sets a style for each genre
How a concept becomes a promptThe system messages of Image Prompt Generator on the concepts path and Image prompt Generator on the reference path
Picture sizesize in the code of Set Input and Set Input1, set to 3840*2160
Render waitWait and Wait1, one minute each. Raise them if the render is not ready when the result is fetched
Modelschatgpt-4o-latest in OpenAI and Analyze image, and gpt-4.1 in OpenAI1

Example

A form entry for a list video:

Enter your Video Title?: Five AI Tools Every Small Shop Should Try
Describe what your video is about?: A walkthrough of Zapier, Canva, Notion AI, Otter and Perplexity for shop owners
Host Image: host.jpg
Tools and Logo images (max 5): five logo PNGs

With no reference thumbnail, Thumbnail Idea Generator returns five concepts, each with a Visual, a Background, Assets, Text, a Palette and Notes. For a list title it adds numbered badges and spreads the logos evenly. Once you tick one, Image Prompt Generator writes a paragraph about it and Prompt Patterns Converter sorts that paragraph under nine headers:

Portrait (KV series)
Change Clothes / Jewellery / Makeup
Background Replacement
Interior / Outdoor Replacement
Pose / Prop Adjustment
UI / Object Overlay
Typography / Title Overlay
Composition Constraints
Additional Details

Seedream receives that text with your photo and logos, and the last node ends with the picture’s address:

{
  "Here is the download link": "<the picture’s address>"
}

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. A credential is a key n8n keeps for you and hands to the node you pick it in. After the first submit, the form shows its second page in the same browser tab, so leave the tab open until the concepts appear. A run that has a reference thumbnail has no second page.

For experts. Two chains do the same job, and the nodes that end in 1 belong to the reference path.

The two paths
PathStarts atModelsEnds at
With a reference thumbnailAnalyze Imgchatgpt-4o-latest for the vision step and two agentsDownload Image1
Without oneThumbnail Idea Generatorgpt-4.1 for three agentsDownload Image

Set Input and Set Input1 build the render request: the host photo first, then every logo that uploaded, a size of 3840*2160 and enable_sync_mode off, so n8n waits and then fetches the result. Logo uploads for files you did not send fail quietly and are skipped.

Good to know

Each run costs money, and the picture is only as good as the photo, the logos and the description you give it.

  • Billing: OpenAI bills the vision and chat calls and WaveSpeedAI bills the render
  • One fetch: the workflow asks for the result once, a minute after sending the prompt. A longer render leaves the last node without a link, so raise the wait
  • The link: it appears only in the run’s data, so add a node after Download Image or Download Image1 to send it where you need it
  • Faces and logos: the prompts ask the model to keep the host’s face and to use the logos you upload. A generated picture can drift, so check faces, spelling and logos before you post
  • Reference thumbnails: that path asks the agents to match the reference closely, so use one you made or have the right to copy
  • Photos: every upload goes to Cloudinary under your preset and to OpenAI and WaveSpeedAI
  • Open form: once it is published, anyone with the form’s address can start a run on your keys, so turn on the form trigger’s basic authentication or keep the address private
  • Keys: the WaveSpeedAI key sits in a field of API Values, not in a credential, so it travels with any export of the workflow
  • A repair: the page’s copy of the file had lost the backslashes in the patterns of the Code node, which stopped it from splitting the five concepts. Mindket put them back
  • Credentials: the JSON holds none, and nothing from its author’s account

README and files

README

YouTube thumbnail maker from a host photo

An n8n workflow. Send a video's title, a photo of its host and the logos of the tools it covers through its form. It
returns a 3840 by 2160 YouTube thumbnail made by Seedream v4 edit on WaveSpeedAI. Send a thumbnail to imitate and it
copies that layout. Leave it out and you pick from five concepts.

What is inside

  • workflow.json: the workflow as n8n exports it, 41 nodes. It holds no credential. The four values it needs sit in
    one node, API Values, as placeholders.
  • README.md: these notes.

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.
  • An OpenAI API key.
  • A WaveSpeedAI API key.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Open the node API Values. Replace YOUR_CLOUD_NAME with your cloud name, YOUR_PRESET_NAME with your unsigned
    preset, YOUR_FOLDER_NAME with the folder the images should land in and YOUR_WAVESPEED_API_KEY with your key.
    The upload and render nodes read all four from here.
  3. Add an OpenAI credential and select it in OpenAI, OpenAI1 and Analyze image.
  4. Save, send a title, a description and a host photo through the form's test address, then press Publish at the top
    of the canvas (or Shift+P).

How a run goes

  • The form asks for the title and the host photo, and takes a description, a thumbnail to imitate and up to five tool
    or logo images. Every image goes to Cloudinary first.
  • With a reference thumbnail: Analyze image describes it as JSON, Image prompt Generator rewrites that for your
    video and Prompt patterns convertor puts the result under nine headers. The run goes straight on to the render.
  • Without one: Thumbnail Idea Generator writes five concepts, the form node Idea shows them as checkboxes, and
    Image Prompt Generator and Prompt Patterns Converter expand the one you tick. Leave the browser tab open until
    the concepts appear.
  • Set Input or Set Input1 puts the host photo first, then every logo that uploaded, with the prompt and the size
    3840*2160. Send Image or Send Image1 posts it to WaveSpeedAI, the workflow waits one minute, and Get Image
    or Get Image1 fetches the result once. The last node holds the picture's address under Here is the download link.

Change the look

  • The five concepts: the system message of Thumbnail Idea Generator. It sets a style for each genre of video.
  • The prompt: the system messages of Image Prompt Generator (concepts path) and Image prompt Generator (reference
    path). The names differ by one capital letter.
  • Size: size in the code of Set Input and Set Input1.
  • Wait: Wait and Wait1 are one minute each. Raise them if the render is not ready when the result is fetched.
  • Models: chatgpt-4o-latest in OpenAI and Analyze image, gpt-4.1 in OpenAI1.

Good to know

  • The file's Code node splits the five concepts. The copy Mindket started from had lost every backslash in its
    patterns, so it could not split them. Mindket put them back: \n?, \n\s*(?=\d+\.\s), ^\d+\.\s* and the two \n
    in its error text.
  • The picture's address appears only in the run's data. Add a node after Download Image and Download Image1 to send
    it where you need it.
  • The workflow fetches the result once. A render that takes longer than the wait leaves the last node without a link.
  • Logo uploads for files you did not send fail quietly and are skipped.
  • The prompts ask the model to keep the host's face and to use the logos you upload. A generated picture can drift, so
    check faces, spelling and logos before you post it.
  • The reference path asks the agents to match the reference closely. Use a thumbnail you made or have the right to copy.
  • Once the workflow is published, anyone with the form's address can start a run that spends your OpenAI and
    WaveSpeedAI credits. The form trigger can ask for a username and password.
  • The WaveSpeedAI key sits in API Values, so it travels with any export of the workflow. Take it out before you share.
  • Every image goes to Cloudinary under your preset, and to OpenAI and WaveSpeedAI.
Files
README.md  4 KB
workflow.json  65 KB

2 files, 69 KB, downloaded as a zip.

What’s new

  • Version 2 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • Version 1 · 2026-11-03

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New

Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…

New

ACE-Step 1.5 XL SFT

ACE-Step · Kit

Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…

New

Similar in Marketing & SEO

See all in Marketing & SEO

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

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