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…
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.
Webhook
It starts when a browser opens the site’s address or a page inside it:
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
What you need before you start.
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
Language model
Writes each workflow’s description and node settings. The copy asks for gpt-5.6-sol.
NeedsAn OpenAI API key
Checked by Mindket on 13 Nov 2026
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.
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.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| IT services | Automation consultants | Hand a client docs for the workflows they built | A consultant opens the site and copies the Markdown pages into a client folder. |
| Operations | Ops teams | Keep a readable map of what runs the business | An ops lead checks which workflows are active and which have no trigger. |
| Software | Developers | Review an old workflow before they change it | A developer opens the chart and settings of a workflow they did not write. |
| Education | Automation trainers | Show a class what a real workflow contains | A 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.
A self-hosted n8n that can write to a folder and reach OpenAI will run it.
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.
| Need | Detail |
|---|---|
| n8n | A self-hosted instance with its API on and an API key |
| OpenAI | An API key for the model |
| Folder | A folder n8n may write to, inside ~/.n8n-files unless N8N_RESTRICT_FILE_ACCESS_TO names others |
| Settings | The Execute Command node allowed, or the node mkdir disabled |
workflow.json.CONFIG, replace <YOUR_DOCS_FOLDER> with the folder’s full path.n8n-nodes-base.executeCommand from NODES_EXCLUDE, or disable the node mkdir and create the folder yourself./api/v1 and your key, in Get All Workflows, Get Workflow tags and Fetch Single Workflow1. Add an OpenAI credential in OpenAI Chat Model.single workflow, the part between /webhook/ and /:file, and set it as the path of docsify.<YOUR_IP_ADDRESS> with your own address.<YOUR_N8N_HOST>/webhook/ followed by that id.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.
| To change | Where |
|---|---|
| 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 |
| The look of the site | The Docsify theme in HTML_headers |
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.
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.
| Node | What it does | What to know |
|---|---|---|
single workflow | Webhook on /:file, GET and POST | Its id forms the address the page asks for, so docsify must carry the same one |
md files | Switch that routes README.md, docs, summary.md and tags | The docs route takes only docs_<id>.md names |
doc action | Switch on action: view, edit, recreate or save | The first three make the folder with mkdir |
Basic LLM Chain | Chain with an auto-fixing structured parser, gpt-5.6-sol | It returns workflow_description and nodes_settings |
Save New Doc File | Writes the page into the docs folder | Save posts the edited text from the editor |
The site writes files and calls OpenAI, so keep it closed to everyone but you.
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 temperaturedocs_, which could point outside the folder. This copy accepts only docs_<id>.md namesNODES_EXCLUDE, or disable mkdirdocsify and the id of single workflow must be the same, or the page loads and every file request failsAn 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.
workflow.json: the workflow as n8n exports it, sixty nodes. Twelve are sticky notes. It holds no credential.README.md: these notes.gpt-4-turbo, which OpenAI shut down on 23 October 2026. OpenAI Chat Model now asks forgpt-5.6-sol, the replacement OpenAI names. The temperature of 0.2 is gone: the model's page does not list aCONFIG pointed project_path at a folder inside n8n's own .n8n directory, which n8n blocks the file nodes from<YOUR_DOCS_FOLDER>.docs branch of md files accepted any file name that contained docs_. A name such as docs_x/../../y.md coulddocs_ and hold no/, \ or ...<YOUR_IP_ADDRESS>, sodocsify webhook used a fixed id as its path, copied from one webhook in the author's n8n. The path is nowdocsify, and you set it to match your own instance, as the steps below say.workflow_desription, while the parser expects workflow_description. It uses the~/.n8n-files unless N8N_RESTRICT_FILE_ACCESS_TO names.n8n folder itself.workflow.json.CONFIG, replace <YOUR_DOCS_FOLDER> with the folder's full path. If N8N_PROTOCOL and N8N_HOST are not setinstance_url with your n8n's address.n8n-nodes-base.executeCommand fromNODES_EXCLUDE, or disable the node mkdir and create the folder yourself. A disabled node passes its data on./api/v1 and your key. Select it inGet All Workflows, Get Workflow tags and Fetch Single Workflow1.OpenAI Chat Model.single workflow and read the id in its production address, the part between /webhook/ and /:file.docsify and replace its path docsify with that id.docsify and single workflow, replace <YOUR_IP_ADDRESS> with the address or<YOUR_N8N_HOST>/webhook/ followed by that id.docsify answers the first visit with Main Page, a Docsify app. The app then asks single workflow for the filesREADME.md is the overview. Get All Workflows fetches the workflows, Sort-workflows puts the newest edit firstFill Workflow Table writes one table row each, with links to view, edit or recreate its docs.summary.md is the left pane. Get Workflow tags and Workflow Tags turn the instance's tags into a list, and adocs_<workflow id>.md is one workflow's page. doc action reads the action in the address. For viewmkdir makes the folder and Load Doc File looks for the saved page.Fetch Single Workflow1 gets the workflow, Generate Mermaid Chart draws its nodes as aBasic LLM Chain asks GPT for a description and the nodes' settings. Generated Doc joins them andSave New Doc File writes the file.Edit Page, a live Markdown editor, and Save posts the text back to single workflow. Recreate writesproject_path in CONFIG.Basic LLM Chain, and the model in OpenAI Chat Model.Fill Workflow Table and Instance overview.HTML_headers in CONFIG.Generate Mermaid Chart.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 whenN8N_BLOCK_ENV_ACCESS_IN_NODE is true, and it is false by default.NOTICE.md 630 B README.md 6 KB workflow.json 61 KB
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…
Qwen · Kit
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…
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…
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…
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…
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.