Nanosaur2-670M
well9472 · Kit
Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…
An n8n workflow that watches a folder and writes study notes for each new file. It stores the file in Qdrant, asks Mistral questions about it, and saves a study guide, a timeline and a briefing as Markdown files.
Study notes from files dropped in a folder is an n8n workflow in the Education 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.
New file in a folder
It starts when a new file appears in the watched folder. The trigger reads:
Three Markdown files in the notes folder: a study guide, a timeline and a briefing doc
What you need before you start.
Summaries, questions and documents
Summarizes the file, writes the questions and the documents, and makes the vectors.
NeedsMistral API key
Vector store
Stores the pieces of each file and returns the closest ones to a question.
NeedsA Qdrant server, its address and its API key if it needs one
Checked by Mindket on 13 Nov 2026
This n8n workflow turns files dropped in a folder into study notes. It watches the folder, reads each new PDF or text file and stores its text in Qdrant. A Mistral model summarizes the file and writes questions about it, then answers them from Qdrant. From those answers it writes three Markdown documents, a study guide, a timeline and a briefing. Thirty-three nodes do the work, plus seven sticky notes.
Students, teachers and researchers who run their own n8n server and want notes from long readings. It is made for people who already use n8n and are happy to run a Qdrant server. Skip it on n8n Cloud, since the folder trigger is not there.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Education | Students | Turn a reading into a study guide | A student drops in a chapter as a PDF and gets a guide, a timeline and a briefing. |
| Research | Analysts | Brief a long report | An analyst drops in a report and reads the briefing first. |
| Training | Course authors | Make revision notes for a lesson | An author drops in lesson notes and gets a guide with questions and a glossary. |
| Journalism | Reporters | Put the events of a source in order | A reporter drops in a transcript and gets a timeline with the people involved. |
You need a self-hosted n8n, a Qdrant server and a Mistral key, and some comfort with a Docker folder.
Only a self-hosted n8n runs it, since n8n Cloud has no Local File Trigger. The server needs a folder that n8n can read and write, and it must reach Mistral and Qdrant.
Get Doc TypesLocal File TriggerDownload saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Setup is two server settings, two folders, two credentials and a first test file.
| Need | Detail |
|---|---|
| n8n | A self-hosted server with the Local File Trigger turned on |
| Folder | /home/node/storynotes, with context and notes inside it |
| Qdrant | A server, its address and its API key if it needs one |
| Mistral | An API key |
NODES_EXCLUDE to [] and N8N_RESTRICT_FILE_ACCESS_TO to /home/node/storynotes, then restart n8n./home/node/storynotes and make two folders in it, context and notes.workflow.json.Qdrant Vector Store and Qdrant Vector Store1.context.notes for three Markdown files.Copy a PDF or a text file into the context folder and wait for the run to end. Three Markdown files appear in notes, one for each template. Word files are not read, so save them as PDF first.
| To change | Where |
|---|---|
| Which notes are written | The list in Get Doc Types |
| How a document is written | The instruction in Generate |
| Where the notes go | The file name in Export to Folder |
| The models | The model field of each chat and embeddings node |
You copy a PDF of a history chapter into the folder.
Three files appear in notes. They are a study guide with a quiz and a glossary, a timeline with a cast of people, and a briefing outline. Check them against the chapter, since a model wrote them.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. Qdrant is a vector store, a database that keeps text as lists of numbers so it can find passages by meaning. The workflow asks a model for questions, finds the answers in the stored text and writes a document from them.
For experts. Local File Trigger feeds Settings and Import File, then Get FileType picks the PDF reader or the text reader. Qdrant Vector Store and Summarization Chain run side by side, and Merge waits for both. For Each Doc Type... loops over three templates. In each pass, Interview writes the questions, Answer from Qdrant answers them through a retriever on Qdrant, Aggregate joins the answers and Generate writes the document.
| Node | What it does | What to know |
|---|---|---|
Local File Trigger | Fires on each new file in the folder | Self-hosted only, and off by default from n8n 2.0 |
Get FileType | Sends a PDF to the PDF reader and the rest to the text reader | A Word file takes the text path and comes out as noise |
Qdrant Vector Store | Stores the file’s pieces with the project and file name | Every file goes into one collection, storynotes |
Interview | Asks the model for questions about the summary | It returns one item per question |
Answer from Qdrant | Answers each question from the four closest pieces | It searches the whole collection, not one file |
Export to Folder | Writes each document as a Markdown file | Mindket’s copy writes into notes, not the watched folder |
The original copy wrote its notes back into the watched folder, and several of its steps would have failed on current n8n.
NODES_EXCLUDE is changed. Turn it on only where you trust everyone who can edit workflowsnotesTo Binary named its source field wrongly. Both are fixedInterview, so Mindket’s copy drops the Split Out step after itopen-mixtral-8x7b as retired on 30 March 2025, with Mistral Small 4 as the alternative. Mindket’s copy uses mistral-small-latest and mistral-embed. No node here uses toolsAn n8n workflow that watches a folder and writes study notes for every new file. Drop in a PDF or a text file. The workflow stores it
in Qdrant, asks Mistral questions about it and writes three Markdown documents: a study guide, a timeline and a briefing.
workflow.json: the workflow as n8n exports it, 40 nodes, seven of them sticky notes. It holds no credential. Five notes areREADME.md: these notes.open-mixtral-8x7b, which Mistral retired on 30 March 2025, or had no model and used n8n's old default,mistral-small. They are now set to mistral-small-latest. Both embeddings nodes are set to mistral-embed, which they usednotes beside the watched one, and the sticky note about the export says so.To Binary named its source field with an expression that returned the whole text, so it looked for a field with that text as itsdata.data, but the next step reads text. Extract from TEXT now writestext, as the PDF step does.docx never occurs, so the branch was never reached, and its node was set to theInterview returned one item per question, but a Split Out step after it looked for a list field and found none. The step isAnswer from Qdrant reads each question from the text field.2secs is renamed Pause two seconds and its amount is set to/home/node/storynotes.NODES_EXCLUDE to [] and restartN8N_RESTRICT_FILE_ACCESS_TO to /home/node/storynotes, since n8n 2.0 limits file access tocontext and notes.workflow.json.Qdrant Vector Store and Qdrant Vector Store1.Mistral Cloud Chat Model through Mistral Cloud Chat Model3,Embeddings Mistral Cloud and Embeddings Mistral Cloud1.context folder.notes folder for three files, one for each template.Local File Trigger fires when a new file appears in /home/node/storynotes/context. Settings takes the project name fromstorynotes, and keeps the path and the file name.Import File reads the file and Get FileType sends a PDF to Extract from PDF and everything else to Extract from TEXT.Prep Incoming Doc puts the text in a field called data.Qdrant Vector Store stores the text, cut into pieces of 2,000 characters by `Recursive Character and embedded by Embeddings Mistral Cloud, with the project and file name as metadata. Summarization Chain`Merge waits for both. Prep For AI gathers the summary, the project and the file name, and Get Doc Types lists threeSplit Out Doc Types makes one item per template.For Each Doc Type... takes one template at a time. Interview reads the summary and writes questions that the template wouldAnswer from Qdrant answers each question. Vector Store Retriever fetches the closest four pieces, usingQdrant Vector Store1 and Embeddings Mistral Cloud1. Aggregate collects the answers.Generate writes the document from the template's description and the answers. Pause two seconds waits and the loop movesGet Generated Documents, To Binary and Export to Folder write each one as a Markdown file in/home/node/storynotes/notes. The name is the first 21 characters of the source file name, three dots and the template title.Get Doc Types. Add an entry with a file name, a title and a description.Interview.Export to Folder.Generate.Recursive Character Text Splitter.NODES_EXCLUDE. Anyone who can edit workflows on your n8n can then watch folders on the machine, so enable it only where you.docx takes theopen-mixtral-8x7b as retired on 30 March 2025, with Mistral Small 4mistral-small-latest as one of its names. The chains here use no tools.storynotes, and Answer from Qdrant searches all of it. QuestionsNOTICE.md 696 B README.md 7 KB workflow.json 30 KB
well9472 · Kit
Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…
Waqf-AI · Kit
Reads handwritten Arabic text from images and returns it as text. A fine-tuned PaddleOCR-VL model for people digitizing Arabic handwriting.
Wan-AI · Kit
Makes video clips from a text prompt or an image plus text, at up to 720P and 24 frames per second, in the Diffusers format for a single consumer GPU.
prathoshap · Kit
Reads classical Sanskrit verses aloud in a chant style, using one trained voice and a reference clip that sets the rhythm. For people who study, recite or need…
paradigma-inc · Kit
Solves hard math problems with a 1B-parameter model trained from scratch for fast, high-volume reasoning. It suits developers who run math workloads on an NVID…
murai-labs · Kit
Chats in Tamil script, romanized Tamil and English, and translates between Tamil and English. A 2.5B model built from scratch by Murai Labs, for Tamil speakers…