Mindket

Docs site for your n8n workflows, written by GPT

Newversion 1 · updated

Overview

A self-hosted n8n workflow that serves a Docsify site about your other workflows. It lists them with status and tags, and writes each one’s docs with GPT and a Mermaid chart into a folder you choose.

Docs site for your n8n workflows, written by GPT is an n8n workflow in the Developer 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
  • Your own n8n server: the intended home, since you control the folder, the Execute Command node and the environment variables
  • n8n Cloud: a poor fit, because the workflow writes files to a folder and runs a shell command that a hosted n8n may not allow
  • Browser: any current one, on an address you allow

Platform

Connects 2 apps

How it works

Trigger

Webhook

It starts when a browser opens the site’s address or a page inside it:

  • The page asked for: the overview, a tag or one workflow’s docs
  • An action: view, edit, recreate or save

Actions

  1. The overview lists your n8n workflows with status, dates, node counts and links to their docs, and the left pane filters them by tag
  2. Opening a workflow’s docs looks for a saved Markdown page in your docs folder
  3. With none saved, the workflow is fetched from n8n, drawn as a Mermaid chart and described by GPT
  4. The page is saved as a Markdown file and shown in the Docsify site
  5. A live editor lets you change a page and save it back

Result

A documentation site for the workflows on your own n8n, with a GPT-written description, a node chart and the node settings for each, kept as Markdown files

Integrations

What you need before you start.

n8n

Workflow data

Lists your workflows and tags and fetches one workflow’s nodes through n8n’s own API.

NeedsAn n8n API credential: your address and an API key

OpenAI

Language model

Writes each workflow’s description and node settings. The copy asks for gpt-5.6-sol.

NeedsAn OpenAI API key

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
45 steps, starting when its webhook is called
AI
1 step calls an AI model: Basic LLM Chain
Sign-ins
Signs in to: OpenAI
API keys
No API key is left in the file
Step types
Mindket’s checker reads 14 of its 16 step types. It does not read: N8n and Execute Command

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

About

What it is

This n8n workflow serves a documentation site for the workflows on your own n8n. A Docsify page lists every workflow with its status, dates and node count, and a left pane filters them by tag. Open one workflow’s docs and the workflow fetches it through n8n’s API, draws its nodes as a Mermaid chart and asks GPT to describe it and list each node’s settings. The result is saved as a Markdown file in a folder you choose. A live editor lets you change a page by hand and write it again. The file holds sixty nodes, twelve of them sticky notes.

Who it suits

Teams that run their own n8n and want readable docs for the workflows they have built. Skip it if you use n8n Cloud, or if your workflows hold secrets in their parameters. The nodes and settings of a workflow go to OpenAI.

Who uses it, and how
IndustryWho uses itHow they use itExample
IT servicesAutomation consultantsHand a client docs for the workflows they builtA consultant opens the site and copies the Markdown pages into a client folder.
OperationsOps teamsKeep a readable map of what runs the businessAn ops lead checks which workflows are active and which have no trigger.
SoftwareDevelopersReview an old workflow before they change itA developer opens the chart and settings of a workflow they did not write.
EducationAutomation trainersShow a class what a real workflow containsA trainer opens one page for each workflow on the course instance.

You need to run n8n yourself and know its settings: import a file, add two credentials, set a folder, match two webhook values and allow your own address.

Where to use it

A self-hosted n8n that can write to a folder and reach OpenAI will run it.

  • Your own n8n server: the intended home, since you control the folder, the Execute Command node and the environment variables
  • n8n Cloud: a poor fit, because the workflow writes files to a folder and runs a shell command that a hosted n8n may not allow
  • Browser: any current one, on an address you allow

Setup

Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Most of the setup happens in n8n’s own settings.

What you need first
NeedDetail
n8nA self-hosted instance with its API on and an API key
OpenAIAn API key for the model
FolderA folder n8n may write to, inside ~/.n8n-files unless N8N_RESTRICT_FILE_ACCESS_TO names others
SettingsThe Execute Command node allowed, or the node mkdir disabled
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. In CONFIG, replace <YOUR_DOCS_FOLDER> with the folder’s full path.
  3. Remove n8n-nodes-base.executeCommand from NODES_EXCLUDE, or disable the node mkdir and create the folder yourself.
  4. Add an n8n API credential, with your address followed by /api/v1 and your key, in Get All Workflows, Get Workflow tags and Fetch Single Workflow1. Add an OpenAI credential in OpenAI Chat Model.
  5. Save. Copy the id from the production address of single workflow, the part between /webhook/ and /:file, and set it as the path of docsify.
  6. In the IP Allowlist option of both webhooks, replace <YOUR_IP_ADDRESS> with your own address.
  7. Publish the workflow and open <YOUR_N8N_HOST>/webhook/ followed by that id.

How to use it

Open the site. The overview lists your workflows, and the left pane filters them by tag. The book icon opens a workflow’s docs, the memo edits them and the arrows write them again.

What to change for a different result
To changeWhere
Where pages are keptproject_path in CONFIG
How GPT writes themThe system message in Basic LLM Chain, and the model in OpenAI Chat Model
The overview’s columnsFill Workflow Table
The look of the siteThe Docsify theme in HTML_headers

Example

You click the book icon on the row of a workflow that has a schedule trigger and four more nodes. The site asks for this file.

docs_<workflow id>?action=view

The page opens with a short description that GPT wrote, and the dates and status. Below it come a Mermaid chart of the five nodes and a list of each node’s main settings. The same text is saved as a Markdown file in your folder, so the next visit loads it without a model call.

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. This one is a small website built from nodes. One webhook serves the page, and another serves the files the page asks for. Open the overview first, because each new workflow page spends OpenAI credit.

For experts. One webhook serves the Docsify shell and a second, with a :file route, serves its Markdown files.

Where to look closer
NodeWhat it doesWhat to know
single workflowWebhook on /:file, GET and POSTIts id forms the address the page asks for, so docsify must carry the same one
md filesSwitch that routes README.md, docs, summary.md and tagsThe docs route takes only docs_<id>.md names
doc actionSwitch on action: view, edit, recreate or saveThe first three make the folder with mkdir
Basic LLM ChainChain with an auto-fixing structured parser, gpt-5.6-solIt returns workflow_description and nodes_settings
Save New Doc FileWrites the page into the docs folderSave posts the edited text from the editor

Good to know

The site writes files and calls OpenAI, so keep it closed to everyone but you.

  • Cost and data: each first view of a workflow with no saved page, and each Recreate, is a paid OpenAI call that sends the workflow’s nodes and settings. Check them for secrets first
  • Model: the original asked for gpt-4-turbo, which OpenAI shut down on 23 October 2026. This copy uses gpt-5.6-sol, the replacement OpenAI names, and leaves out the temperature
  • Allowlist: both webhooks hold an IP allowlist placeholder, so the site stays closed until you set it. Basic Auth does not fit, because n8n renders webhook HTML in a sandboxed iframe without those headers
  • File names: the original accepted any name that contained docs_, which could point outside the folder. This copy accepts only docs_<id>.md names
  • Execute Command: n8n 2.0 excludes it by default. Remove it from NODES_EXCLUDE, or disable mkdir
  • Matching ids: the path of docsify and the id of single workflow must be the same, or the page loads and every file request fails
  • Libraries: Docsify 4.13.1 and Mermaid 12.2.0 load from jsDelivr
  • Credentials: the JSON holds none

README and files

README

Docs site for your n8n workflows, written by GPT

An n8n workflow that serves a small documentation site about the workflows on your own n8n instance. A page lists every
workflow with its status, dates and node counts. Open one workflow's docs and the site writes a description of it with
GPT, draws a Mermaid chart of its nodes and saves the page as a Markdown file. You can edit a page in a live editor and
write it again.

What is inside

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

What we changed from the original copy

  • The model was gpt-4-turbo, which OpenAI shut down on 23 October 2026. OpenAI Chat Model now asks for
    gpt-5.6-sol, the replacement OpenAI names. The temperature of 0.2 is gone: the model's page does not list a
    temperature setting, and a reasoning model may not accept one.
  • CONFIG pointed project_path at a folder inside n8n's own .n8n directory, which n8n blocks the file nodes from
    by default. It now holds the placeholder <YOUR_DOCS_FOLDER>.
  • The docs branch of md files accepted any file name that contained docs_. A name such as docs_x/../../y.md could
    then point outside the docs folder. It now takes only names that start with docs_ and hold no
    /, \ or ...
  • Both webhooks were open to everyone. Each now has an IP allowlist holding the placeholder <YOUR_IP_ADDRESS>, so
    nobody can use the site until you put your own address there.
  • The docsify webhook used a fixed id as its path, copied from one webhook in the author's n8n. The path is now
    docsify, and you set it to match your own instance, as the steps below say.
  • The Mermaid library was loaded without a version, and Docsify as version 4. They now load Mermaid 12.2.0 and Docsify
    4.13.1.
  • The prompt asked for a key called workflow_desription, while the parser expects workflow_description. It uses the
    second spelling now.
  • The links to the OpenAI and n8n credentials and the ids of two webhooks are gone.

Before you start

  • A self-hosted n8n that you can restart or reconfigure. The workflow writes Markdown files to a folder, runs one shell
    command and reads environment variables.
  • n8n's API on, with an API key.
  • An OpenAI API key.
  • A folder that n8n may write to. n8n limits its file nodes to ~/.n8n-files unless N8N_RESTRICT_FILE_ACCESS_TO names
    other folders, and it blocks the .n8n folder itself.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. In CONFIG, replace <YOUR_DOCS_FOLDER> with the folder's full path. If N8N_PROTOCOL and N8N_HOST are not set
    for n8n, replace instance_url with your n8n's address.
  3. From n8n 2.0, the Execute Command node is excluded by default. Either remove n8n-nodes-base.executeCommand from
    NODES_EXCLUDE, or disable the node mkdir and create the folder yourself. A disabled node passes its data on.
  4. Add an n8n API credential, with your instance's address followed by /api/v1 and your key. Select it in
    Get All Workflows, Get Workflow tags and Fetch Single Workflow1.
  5. Add an OpenAI credential and select it in OpenAI Chat Model.
  6. Save. Open single workflow and read the id in its production address, the part between /webhook/ and /:file.
    Open docsify and replace its path docsify with that id.
  7. In the IP Allowlist option of docsify and single workflow, replace <YOUR_IP_ADDRESS> with the address or
    addresses that may use the site.
  8. Publish the workflow and open <YOUR_N8N_HOST>/webhook/ followed by that id.

How a request runs

  1. docsify answers the first visit with Main Page, a Docsify app. The app then asks single workflow for the files
    it needs, with the webhook's path as its base.
  2. README.md is the overview. Get All Workflows fetches the workflows, Sort-workflows puts the newest edit first
    and Fill Workflow Table writes one table row each, with links to view, edit or recreate its docs.
  3. summary.md is the left pane. Get Workflow tags and Workflow Tags turn the instance's tags into a list, and a
    click on one opens the overview for that tag.
  4. A file named docs_<workflow id>.md is one workflow's page. doc action reads the action in the address. For view
    and edit, mkdir makes the folder and Load Doc File looks for the saved page.
  5. With no saved page, Fetch Single Workflow1 gets the workflow, Generate Mermaid Chart draws its nodes as a
    flowchart and Basic LLM Chain asks GPT for a description and the nodes' settings. Generated Doc joins them and
    Save New Doc File writes the file.
  6. Edit opens Edit Page, a live Markdown editor, and Save posts the text back to single workflow. Recreate writes
    the page again.

Change the result

  • Where pages are kept: project_path in CONFIG.
  • How GPT writes them: the system message in Basic LLM Chain, and the model in OpenAI Chat Model.
  • The overview's columns: Fill Workflow Table and Instance overview.
  • The look of the site: the Docsify theme in HTML_headers in CONFIG.
  • The chart's shapes: the code in Generate Mermaid Chart.

Good to know

  • Every first view of a workflow without a saved page, and every Recreate, is one paid OpenAI call that sends the
    workflow's nodes and settings to OpenAI. Check a workflow for secrets in its parameters before you open its page.
  • The Execute Command node is excluded by default from n8n 2.0 (n8n's breaking-changes page, read on 12 November 2026).
  • The original copy had no authentication, and its own sticky note says so. Basic Auth does not fit this page: n8n
    renders webhook HTML in a sandboxed iframe, where the headers for Basic Auth are not available. The allowlist is the
    guard here.
  • The docsify path and the id of single workflow must match, or the page loads and every file request fails.
  • instance_url is built from N8N_PROTOCOL and N8N_HOST. n8n blocks environment variables in expressions only when
    N8N_BLOCK_ENV_ACCESS_IN_NODE is true, and it is false by default.
  • Mermaid is a large file. The first load of a page takes a moment.
  • A request for a file name the site does not know gets no answer.
  • Your workflows' data goes to OpenAI. The pages and the charts load scripts from jsDelivr.
Files
NOTICE.md  630 B
README.md  6 KB
workflow.json  61 KB

3 files, 67 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-12

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 Developer

See all in Developer

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

buzz

block · Kit

Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…

New37.3k

plannotator

backnotprop · Kit

Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.

New10.5k