Personalize Resumes & Cover Letters with AI, GitHub Pages and Google Drive

🧠 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

  1. Create a Google Spreadsheet Add these columns:
    company | cover_letter | resume

  2. Install Gotenberg Follow the installation instructions on the Gotenberg GitHub repository: https://github.com/thecodingmachine/gotenberg

  3. Customize the HTML Template Modify the HTML resume to your liking.
    You can use an LLM to locate and edit specific sections.

  4. Add Authentication and Link Your GitHub Repo Ensure your workflow has permission to push updates to your GitHub Pages branch.

  5. Run the Workflow Once everything is connected, trigger the workflow to automatically generate and save personalized resumes and cover letters.

πŸ“ How to Use

Copy and paste the job listing description into the Telegram bot.
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.

0
Downloads
1
Views
8.21
Quality Score
intermediate
Complexity
Author:Michael A Putra(View Original β†’)
Created:10/30/2025
Updated:11/19/2025

πŸ”’ Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments