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 a one-field upload form. Send an old or damaged photo, a RunningHub AI app restores it, and the restored picture is downloaded into the run.
Old photo restorer with an upload form is an n8n workflow in the Productivity 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.
Photo upload
It starts when someone sends the Restore Old Photos form with:
A restored copy of the old photo, saved as a file in the run
What you need before you start.
Photo restoration
Stores the photo, runs the AI app that restores it and hands back the restored file’s address.
NeedsRunningHub API key, typed into API Setup
Checked by Mindket on 13 Nov 2026
This n8n workflow restores old or damaged photos. Someone uploads a picture through its form, and RunningHub uploads it and runs an AI app that repairs it. The workflow checks the task every 30 seconds and downloads the restored picture when it is ready. Eleven nodes run it, with one key to paste.
Families scanning old albums, and small studios or print shops that offer restoration. Skip it if the person who sends the photo should get the result back on their own. As imported, the picture stays in your n8n.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Photo studios | Studio owners | Run each customer’s scan through it before retouching by hand | A studio starts every restoration order with the AI pass. |
| Print shops | Shop staff | Restore a photo before printing it large | A print shop repairs a creased wedding photo before printing it on canvas. |
| Family history | People scanning albums | Send each scanned photo through the form | A family restores a box of faded prints for a reunion. |
You need only a little n8n: import the file, paste one key and publish a form. Its author puts setup at about four minutes.
Any n8n that can reach RunningHub will run it. Plan where the restored picture goes, since the form hands nothing back.
Download Image to send the picture to whoever uploaded itGet it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| RunningHub | An account and its API key. Each restoration is a paid task |
| A photo | A scan in .jpg, .jpeg, .png or .webp |
workflow.json.API Setup and replace YOUR_RUNNINGHUB_API_KEY with your RunningHub key.Open the form, attach one photo to Upload your image and send it. The form confirms at once. When Download Image has run, open the run under Executions to get the restored file.
| To change | Where |
|---|---|
| Which app restores it | webappId in Image Processing, whose node 3 takes the photo |
| Check timing | amount in Wait, in seconds |
| The form | The title, label and file types in On form submission |
You scan a faded, creased print from the 1970s and send the scan through the form. RunningHub returns one restored picture, and Download Image holds it as a file. Compare it with the scan before you print it, since the app redraws what it cannot see.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. The loop at the bottom, Wait, checkStatus and If, asks RunningHub whether the task is done and waits again when it is not.
For experts. Every call goes to RunningHub with the key in the body, not in a header. Upload Image stores the file, Image Processing starts the AI app 1978607856536719362, and getOutput reads the result’s fileUrl.
The loop has no exit for a failed task, and the form is open to anyone who has its address.
If waits for SUCCESS only, so stop that run under ExecutionsAPI Setup, so take it out before you share the workflowAn n8n workflow. Someone sends an old or damaged photo through its form, a RunningHub AI app restores it, and the
workflow downloads the restored picture into the run.
workflow.json: the workflow as n8n exports it, 11 nodes and no sticky notes. It holds no credential. Your RunningHubAPI Setup.README.md: these notes.API Setup held a line of text asking for the key. It is now YOUR_RUNNINGHUB_API_KEY.getBinaryFile, needed no repair..jpg, .jpeg, .png or .webp.workflow.json.API Setup and replace YOUR_RUNNINGHUB_API_KEY with your RunningHub key. The four RunningHub nodes read itOn form submission to change the form's title, its field label or the file types it takes.The form confirms at once, and the run goes on behind it. The restored picture ends up as a file in Download Image, in
the run's execution data, so open the run under Executions to get it. The person who sent the photo sees only the
confirmation. To get the result back to them, add a node after Download Image that emails it or saves it to a shared
folder.
On form submission takes the file from its one field, Upload your image.getBinaryFile passes the file on, API Setup holds the key, and Merge joins the two by position into one item.Upload Image sends the photo to RunningHub's /task/openapi/upload and gets back its stored fileName.Image Processing starts the RunningHub AI app 1978607856536719362 at /task/openapi/ai-app/run, with the storedWait pauses 30 seconds, then checkStatus asks for the task's state. If sends SUCCESS on to getOutput, and anyWait for another pause.getOutput reads the restored picture's fileUrl, and Download Image fetches it.webappId in Image Processing. Node 3 belongs to that app, so check the node numberamount in Wait, in seconds.On form submission. If you rename the field,Upload Image too: it reads the file as Upload_your_image, a name n8n makes from the label.If looks for SUCCESS only, so a failed task is checked again and again untilAPI Setup, so anyone who can open the workflow can read it. Take it out before you shareREADME.md 4 KB workflow.json 9 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…
zarazhangrui · Skill
Builds HTML presentations from scratch or from a PowerPoint file and shows visual style previews to pick from, for people who want web slides with no CSS or Ja…
iptv-org · Kit
Collects publicly available live TV channels from many countries into playlists that any video player with live streaming can open. Made for viewers and for de…
uwg · Kit
Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…