workflows.fit
Back to n8n workflows
n8n templateFreeBy Felix

Tailor your CV and cover letter to each job with easybits and Gemini

What This Workflow Does Upload a job posting (PDF, image, or screenshot) and instantly get a tailored CV section and a matching cover letter – both written in the posting's language and tone, both honest about what yo...

Data & StorageProductivityMiscellaneousDevelopmentCore NodesAILangchainForm Trigger
Loading interactive preview...

Template notes

What This Workflow Does Upload a job posting (PDF, image, or screenshot) and instantly get a tailored CV section and a matching cover letter – both written in the posting's language and tone, both honest about what you actually have. The workflow scores how well your stored CV matches the posting before and after AI rewriting, so you can see exactly how much keyword surfacing happened. Anything you don't actually have lands in a gaps array – never invented into bullets.

How It Works 1. Upload – Drop the job posting into the n8n web form, optionally with notes 2. Load CV – Reads your structured Master CV from Google Sheets 3. Extract – easybits Extractor pulls 10 structured fields from the posting (must-haves, keywords, language, tone, etc.) 4. Score (before) – A Code node calculates a deterministic match score using keyword overlap 5. Tailor bullets – Gemini rewrites your CV bullets to surface real overlap with the posting, mirrors employer phrasing, flags genuine gaps 6. Score (after) – Same scoring formula, run against the rewritten bullets – the delta is the win 7. Cover letter – A second Gemini call drafts a 3-paragraph letter in the posting's language and tone, referencing only the tailored CV 8. Output – Both pieces get written into a single Google Doc, titled with company + role 9. Done – A completion screen shows the score before/after, the Doc link, and any gaps

Setup Guide

1. Run the CV Onboarding Workflow First This workflow assumes a populated Master CV Google Sheet. If you haven't run the CV Onboarding (easybits) workflow yet, do that first – it'll extract your CV into the right structure.

2. Install & Connect the easybits Extractor On n8n Cloud the easybits Extractor is available out of the box. On self-hosted n8n, install it via Settings → Community Nodes → enter @easybits/n8n-nodes-extractor.

Sign up at [easybits.tech](https://easybits.tech) for a free API key. Open the easybits: Extract Job Posting node and connect your credential.

3. Configure the Extraction Pipeline The Extractor uses 10 fields to pull structured data from the job posting. Paste each description into the corresponding field's description box:

jobtitle (string) The exact job title as written in the posting. If multiple titles are mentioned, return the primary one. Return null if not stated.