Personalize resumes & cover letters with AI, GitHub Pages and Google Drive
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (18)
- HTTP Request
n8n-nodes-base.httpRequest - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Data table
n8n-nodes-base.dataTable - Data Table Tool
n8n-nodes-base.dataTableTool - Google Sheets
n8n-nodes-base.googleSheets - Google Drive
n8n-nodes-base.googleDrive - Telegram
n8n-nodes-base.telegram - Chat Trigger
@n8n/n8n-nodes-langchain.chatTrigger - Telegram Trigger
n8n-nodes-base.telegramTrigger - Webhook
n8n-nodes-base.webhook - GitHub
n8n-nodes-base.github - HTML
n8n-nodes-base.html - Code
n8n-nodes-base.code - Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set
What it does
🧠 Automated Resume & Cover Letter Generator This project is an automation workflow that generates a personalized resume and cover letter for each job listing. --- 🚀 Features Automated Resume Crafting - Generates an HTML resume from your data. - Hosts it live on GitHub Pages. - Converts it to PDF using Gotenberg and saves it to Google Drive. Automated Cover Letter Generation - Uses an LLM to create a tailored cover letter for each job listing. Simple Input Database Agent - Stores your experience in an n8n Data Table with the following fields: role, summary, task, skills, tools, industry. - The main agent pulls this data using RAG (Retrieval-Augmented Generation) to personalize the outputs. One-Time GitHub Setup - Initializes a blank GitHub repository to host HTML files online, allowing Gotenberg to access and convert them. 🧩 Tech Stack - Gotenberg – Converts HTML to PDF - GitHub Pages – Hosts live HTML files - n8n – Handles data tables and workflow automation - LLM (OpenAI / Cohere / etc.) – Generates cover letters - Google Drive – Stores the final PDFs --- ⚙️ Installation & Setup 1. Create a GitHub Repository - This repo will host your HTML resume through GitHub Pages. 2. Set the Webhook URL - In the notify-n8n.yml file, replace: role | summary | task | skills | tools | industry 3. Create the n8n Data Table Add the following columns: role | summary | task | skills | tools | industry 4. Create a Google Spreadsheet - Add these columns: company | coverletter | resume 5. Install Gotenberg - Follow the installation instructions on the Gotenberg GitHub repository: https://github.com/thecodingmachine/gotenberg 6. Customize the HTML Template - Modify the HTML resume to your liking. - You can use an LLM to locate and edit specific sections. 7. Add Authentication and Link Your GitHub Repo - Ensure your workflow has permission to push updates to your GitHub Pages branch. 8. Run the Workflow - Once everything is connected, trigger the workflow to automatically generate and save personalized resumes and cover letters. 📝 How to Use 1. Copy and paste the job listing description into the Telegram bot. 2. Wait for the "Done" notification before submitting another job. - Do not use the bot again until the notification appears. - The process usually takes a few minutes to complete. --- ✅ Notes This workflow is designed to save time and personalize your job applications efficiently. By combining n8n automation, LLMs, and open-source tools like Gotenberg, you can maintain full control over your data while generating high-quality resumes and cover letters for every job opportunity.