Mindket

Old photo restorer with an upload form

Newversion 1 · updated

Overview

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.

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
  • Email: add a node after Download Image to send the picture to whoever uploaded it
  • A drive: save each picture to a shared folder from the same spot

Platform

Connects 1 app

How it works

Trigger

Photo upload

It starts when someone sends the Restore Old Photos form with:

  • One old or damaged photo, in Upload your image
  • A .jpg, .jpeg, .png or .webp file

Actions

  1. Puts the photo and the key from API Setup in one item
  2. Uploads the photo to RunningHub
  3. Starts the RunningHub AI app that restores it
  4. Checks the task every 30 seconds until it succeeds
  5. Downloads the restored picture into the run

Result

A restored copy of the old photo, saved as a file in the run

Integrations

What you need before you start.

RunningHub

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

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
11 steps, starting on a form
AI
No step calls an AI model
Sign-ins
Signs in to: RunningHub
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 7 of its step types

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

About

What it is

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.

Who it suits

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.

Who uses it, and how
IndustryWho uses itHow they use itExample
Photo studiosStudio ownersRun each customer’s scan through it before retouching by handA studio starts every restoration order with the AI pass.
Print shopsShop staffRestore a photo before printing it largeA print shop repairs a creased wedding photo before printing it on canvas.
Family historyPeople scanning albumsSend each scanned photo through the formA 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.

Where to use it

Any n8n that can reach RunningHub will run it. Plan where the restored picture goes, since the form hands nothing back.

  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file, the same steps
  • Email: add a node after Download Image to send the picture to whoever uploaded it
  • A drive: save each picture to a shared folder from the same spot

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
RunningHubAn account and its API key. Each restoration is a paid task
A photoA scan in .jpg, .jpeg, .png or .webp
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. Open API Setup and replace YOUR_RUNNINGHUB_API_KEY with your RunningHub key.
  3. Save, send one photo through the form’s test address, then press Publish.

How to use it

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.

What to change for a different result
To changeWhere
Which app restores itwebappId in Image Processing, whose node 3 takes the photo
Check timingamount in Wait, in seconds
The formThe title, label and file types in On form submission

Example

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.

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 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.

Good to know

The loop has no exit for a failed task, and the form is open to anyone who has its address.

  • Billing: RunningHub bills each restoration
  • A failed task: If waits for SUCCESS only, so stop that run under Executions
  • Open form: once the workflow is published, anyone with the address can start a run on your account
  • Your key: it sits as plain text in API Setup, so take it out before you share the workflow
  • The photo: it goes to RunningHub. Send only photos you have the right to use
  • Credentials: the JSON holds none

README and files

README

Old photo restorer with an upload form

An 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.

What is inside

  • workflow.json: the workflow as n8n exports it, 11 nodes and no sticky notes. It holds no credential. Your RunningHub
    key goes into one node, API Setup.
  • README.md: these notes.

What we changed from the original copy

  • API Setup held a line of text asking for the key. It is now YOUR_RUNNINGHUB_API_KEY.
  • Nothing else. Its one Code node, getBinaryFile, needed no repair.

Before you start

  • An n8n instance, on n8n Cloud or your own server.
  • A RunningHub account and its API key. Each restoration is a paid task there.
  • A scan or a photo of the old picture, in .jpg, .jpeg, .png or .webp.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Open API Setup and replace YOUR_RUNNINGHUB_API_KEY with your RunningHub key. The four RunningHub nodes read it
    from there.
  3. Optional: open On form submission to change the form's title, its field label or the file types it takes.
  4. Save, open the form's test address and send one photo through it.
  5. Press Publish, then share the form's production address.

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.

How a run goes

  1. On form submission takes the file from its one field, Upload your image.
  2. getBinaryFile passes the file on, API Setup holds the key, and Merge joins the two by position into one item.
  3. Upload Image sends the photo to RunningHub's /task/openapi/upload and gets back its stored fileName.
  4. Image Processing starts the RunningHub AI app 1978607856536719362 at /task/openapi/ai-app/run, with the stored
    file in the app's node 3.
  5. Wait pauses 30 seconds, then checkStatus asks for the task's state. If sends SUCCESS on to getOutput, and any
    other state back to Wait for another pause.
  6. getOutput reads the restored picture's fileUrl, and Download Image fetches it.

Change the look

  • Which app restores the photo: webappId in Image Processing. Node 3 belongs to that app, so check the node number
    if you point it at another one.
  • Check timing: amount in Wait, in seconds.
  • The form: its title, the field's label and the accepted file types in On form submission. If you rename the field,
    change Upload Image too: it reads the file as Upload_your_image, a name n8n makes from the label.

Good to know

  • RunningHub bills each restoration task to your account.
  • A task that fails never ends the run. If looks for SUCCESS only, so a failed task is checked again and again until
    you stop the run under Executions.
  • Once the workflow is published, anyone with the form's address can start a run on your RunningHub account.
  • The key sits as plain text in API Setup, so anyone who can open the workflow can read it. Take it out before you share
    the workflow.
  • The photo goes to RunningHub. Send only photos you have the right to use, and ask the people in them, or their
    family, when you can.
  • An AI restorer fills in detail that was lost: faces, text and fabric can come back looking sharper than they were.
    Keep the original scan.
Files
README.md  4 KB
workflow.json  9 KB

2 files, 13 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 Productivity

See all in Productivity

Frontend Slides

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…

New32.3k

IPTV

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…

New144k

upscaler

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…

New