Templates / Personalize resumes & cover letters with AI, GitHub Pages and Google Drive

Personalize resumes & cover letters with AI, GitHub Pages and Google Drive

Ready for 3.0

by Michael A Putra · 8,341 views · created 2025-10-28 · Document Extraction, AI RAG

Ready 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)

AI AgentOpenAI Chat ModelSimple MemoryStructured Output ParserData tableGoogle SheetsGoogle DriveTelegramGitHub

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.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.