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…
An n8n workflow with an upload form for two pictures. A RunningHub AI app redraws the person in the first picture in the pose of the second, and a second app enlarges the result.
Pose transfer from a reference photo with upscaling 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.
Form upload
It starts when someone sends the upload form with two pictures:
A larger picture of the person in the new pose, ready to download from the run
What you need before you start.
AI image apps
Stores the uploads, runs the pose app and the enlarging app, and reports each task’s state and result.
NeedsRunningHub API key, typed into API Setup
Checked by Mindket on 13 Nov 2026
This n8n workflow puts a person into a new pose. Someone uploads two pictures in its form, a photo of the person and a picture of the pose. RunningHub does the rest. One of its AI apps redraws the person standing, sitting or moving the way the second picture shows. Another enlarges that picture until its shorter side is 1440 pixels. Twenty-two nodes run it. Most are uploads, waits and status checks.
Shops, photographers and social media teams who want one person shown in several poses without booking a new shoot, or who want to try a pose reference before a session. Skip it if the result has to be saved or sent on by itself. The finished file stays in n8n until you add a step for it.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Fashion retail | Online shop teams | Give a model photo the stance of an earlier hero shot | A shop shows a new jacket with the hands-in-pockets stance of last season’s best seller. |
| Photography | Portrait photographers | Preview a pose a client liked before the session | A photographer shows a client how a seated pose from a magazine would look on them. |
| Social media | Creators | Match a pose from a reference frame with their own photo | A creator copies a freeze-frame pose for a thumbnail. |
| Games and comics | Concept artists | Pose a character from a mannequin or a sketch | An artist poses a character sheet from a photo of a wooden mannequin. |
You need little n8n: import a file, paste one key and publish a form. Its author puts setup at about 5 minutes.
Any n8n that can reach RunningHub’s API will run it. The form asks only for two uploads, so it works in a phone’s browser as well.
downloadFinalImage to keep every resultGet it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. You need an n8n instance, and a RunningHub account with a balance and its API key.
workflow.json.API Setup and replace YOUR_RUNNINGHUB_API_KEY with your RunningHub key. Every RunningHub call reads it from there.Open the form, add the person’s photo under Upload Original Image and the pose under Upload Pose Image, then send it. JPG, PNG and WebP work. A run takes a few minutes, because it waits a minute and a half before the first check and then looks again every minute until the new pose is ready. When it ends, open downloadFinalImage under Executions and download the picture.
| To change | Where |
|---|---|
| What the app is told | The text value in the JSON body of createTask |
| The final size | 1440 in createUpscaleTask, the shorter side in pixels |
| The apps | webappId in createTask and createUpscaleTask. Each app has its own node numbers, so check them when you swap one |
| How long it waits | Wait, Wait1, Wait2 and Wait3 |
You upload a full-length photo of a model standing straight in a denim jacket, and a picture of someone leaning on a wall with folded arms.
| Step | Result |
|---|---|
createTask | The model in the denim jacket, now leaning on a wall with folded arms |
createUpscaleTask | The same picture, enlarged |
downloadFinalImage | That picture as a file in the run, ready to download |
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. Most boxes here wait, or ask RunningHub whether a task is done. Each app has its own loop that goes round until the answer is yes. Run it once from the test form. Each node turns green as it finishes.
For experts. Every call is an HTTP Request to RunningHub’s open API. No n8n credential is involved. The key travels in each request’s body, not in a header.
| Node | Endpoint | What to know |
|---|---|---|
uploadOriginalCharacter, uploadPostureDiagram, uploadNewImage | /task/openapi/upload | A multipart upload. Each returns the fileName an app reads |
createTask, createUpscaleTask | /task/openapi/ai-app/run | Starts an AI app by its webappId, with a value for each of its node numbers |
checkStatus, checkStatus1 | /task/openapi/status | Returns the state alone, in data |
getOutput, getOutput1 | /task/openapi/outputs | The first entry’s fileUrl is the picture |
The result stays in n8n, and a failed task ends the run without a word.
downloadFinalImage or add a storage nodeFAILED leads nowhere in Switch and Switch1. A state they do not test ends the run with an errorAPI Setup and travels in every request, so take it out before you share the workflowAn n8n workflow with an upload form for two pictures: a photo of a person and a picture of a pose. A RunningHub AI app
redraws the person in that pose, and a second app enlarges the result until its shorter side is 1440 pixels. Every step
runs on RunningHub, through its API.
workflow.json: the workflow as n8n exports it, 22 nodes and no sticky notes. It holds no credential.README.md: these notes.API Setup was YOUR_RUNNINGHUB_API. It is now YOUR_RUNNINGHUB_API_KEY, so it says whatworkflow.json.API Setup and replace YOUR_RUNNINGHUB_API_KEY with your RunningHub key. Every RunningHub call reads it fromOn form submission takes two required files, Upload Original Image and Upload Pose Image, as JPG, PNG or WebP.getBinaryFile passes both files on in one item. uploadOriginalCharacter and uploadPostureDiagram send them to/task/openapi/upload side by side, and each gets back a stored fileName.Merge and Aggregate wait for both uploads. createTask then starts the RunningHub AI app 1986280816420552706 at/task/openapi/ai-app/run. Its node 23 gets the person, node 41 the pose and node 34 the instruction, which asks for theWait pauses a minute and a half before checkStatus asks for the task's state. Switch sends QUEUED and RUNNINGWait1, which checks again every minute, and SUCCESS on to getOutput.getOutput reads the result's address, downloadImage fetches the picture, and uploadNewImage sends it back tocreateUpscaleTask starts the second app, 1961632883674955778, with that file in node 3 and 1440 in node 15, theWait2 pauses a minute, checkStatus1 asks again, and Switch1 loops through Wait3 every 30 seconds until the taskgetOutput1 reads the address, and downloadFinalImage fetches the finished picture as a file in n8n.text value in createTask's JSON body. Say more about the clothes, the background or the1440 in createUpscaleTask, the shorter side in pixels.webappId in createTask and createUpscaleTask. The nodeId numbers belong to each app, so check them onWait (90 seconds), Wait1 and Wait2 (one minute each) and Wait3 (30 seconds).downloadFinalImage underdownloadFinalImage.Switch and Switch1 have nothing on their first output, FAILED. Any stateAPI Setup and travels in each request's body, so take it out before you share theREADME.md 4 KB workflow.json 19 KB
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…
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…
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…
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…
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…
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…