Adatta. Componi. Scrivi. Segui.

Tutto ciò che fa Resume Matcher, nell'ordine in cui lo usi. Incolla un annuncio di lavoro, controlla ogni modifica proposta dall'IA, rifinisci il CV nell'editor, scrivi la lettera di presentazione e segui la candidatura. Sul tuo computer, con il modello di IA che preferisci. L'interfaccia dell'app non esiste in italiano; i pulsanti sono indicati qui con il loro nome inglese.

Il Resume Builder: a sinistra il pannello di modifica con la scelta del modello, a destra un'anteprima dal vivo di una pagina del CV di un Senior Software Engineer, con le schede Cover Letter, Outreach Mail, Interview Prep, JD Match e ATS Check

Un CV principale, una copia adattata per ogni lavoro.

  1. 1

    Collega un modello di IA. In Settings: un fornitore cloud con la tua chiave API, oppure un modello locale.

  2. 2

    Crea un CV principale. Carica un file PDF o Word, oppure crealo con il Resume Wizard.

  3. 3

    Incolla un annuncio di lavoro. L'IA propone modifiche mirate al tuo CV principale.

  4. 4

    Controlla le modifiche. In un'anteprima prima e dopo, poi conferma o rigenera.

  5. 5

    Rifinisci nell'editor. Scegli un modello, regola l'impaginazione, modifica qualsiasi cosa.

  6. 6

    Genera gli extra. Una lettera di presentazione, un messaggio di contatto e una preparazione al colloquio per lo stesso lavoro.

  7. 7

    Scarica. CV e lettera di presentazione in PDF.

  8. 8

    Segui la candidatura. Su una bacheca Kanban. Quando confermi un CV adattato, la sua scheda viene creata per te.

La dashboard: il riquadro del CV principale con l'etichetta Default, un riquadro Add master track (fino a 5 CV principali), sette CV adattati con titoli come Role @ Company e la data di modifica, un riquadro Create Resume e i pulsanti Tailoring Queue, Application Tracker e Settings
Il tuo CV principale non viene mai sovrascritto. Ogni versione adattata viene salvata come CV a sé, collegata al CV principale da cui deriva e al lavoro per cui è stata scritta. Gli screenshot di questa pagina usano un profilo dimostrativo: Sarah Chen e tutte le aziende mostrate sono inventate.

Adatta. Incolla un annuncio, poi controlla ogni modifica.

L'adattamento riformula ciò che c'è già nel tuo CV. Non inventa esperienza, e nella pagina Tailor non viene salvato nulla prima che tu abbia letto e confermato le modifiche.

  • 2 pagine

    limite di pagine predefinito; i punti elenco meno pertinenti vengono tagliati finché il CV ci sta

  • 0

    numeri nuovi: una riga riscritta che ne aggiunge uno viene annullata

  • 4 min

    tempo massimo per un'esecuzione dell'adattamento, per impostazione predefinita

Parti da un CV principale

Un CV principale è il tuo CV completo, non adattato: ogni lavoro, progetto e competenza in un solo posto. Carica un file PDF, DOC o DOCX fino a 4 MB, e l'IA lo trasforma in sezioni strutturate che puoi modificare, conservando una copia del testo originale. I PDF scansionati fatti solo di immagini non hanno uno strato di testo e vengono rifiutati; passali prima per un riconoscimento del testo (OCR).

Non hai un file del CV? Il Resume Wizard fa una domanda alla volta, al massimo 15, e costruisce il CV in una bozza dal vivo mentre rispondi. Ha l'istruzione di non inventare mai datori di lavoro, ruoli, date, titoli di studio, certificazioni, metriche, strumenti o competenze.

Tieni fino a cinque CV principali come percorsi di carriera, per esempio uno per i ruoli backend e uno per il ML. Esattamente uno è quello predefinito, e la pagina Tailor parte da quello.

Il Resume Wizard con la prima domanda, come ti chiami e che tipo di ruolo cerchi, con un campo di risposta e un riquadro Live Draft vuoto a destra

Incolla l'annuncio di lavoro

Scegli quanto adattare, imposta un limite di pagine (1–3 pagine o nessuno) e quanti punti elenco tenere per ruolo, incolla l'annuncio (fino a 100.000 caratteri) e fai clic su Generate Tailored Resume.

Light nudge
Adattamento leggero: modifiche minime perché la tua esperienza esistente si allinei meglio.
Keyword enhance
L'impostazione predefinita. Inserisce le parole chiave pertinenti senza cambiare ruolo o portata.
Full tailor
Adattamento completo in base all'annuncio.
La pagina Tailor Your Resume: intensità Keyword enhance, limite di 2 pagine, punti elenco per ruolo su All, un annuncio incollato per un Senior AI Engineer, LLM Platform e il pulsante Generate Tailored Resume

Cosa succede dietro il pulsante

  1. 1

    Analisi del lavoro

    IA

    L'IA estrae azienda, ruolo, competenze richieste e preferite, responsabilità principali e parole chiave. Vengono salvate con il lavoro; così la scheda del tracker ottiene in seguito azienda e ruolo senza richiamare l'IA.

  2. 2

    Selezione dei punti elenco

    IA Codice

    L'IA valuta ogni punto elenco in base alla pertinenza per il lavoro. Si limita a valutare; non può riscrivere né inventare punti elenco. Il codice tiene poi i punti elenco più pertinenti per ogni lavoro o progetto, fino al tuo limite, e taglia quelli meno pertinenti, impaginando davvero la pagina, finché il CV non sta nel tuo limite di pagine.

  3. 3

    Piano delle competenze

    IA Codice

    L'IA propone quali competenze mettere in evidenza. Il codice accetta una competenza solo se è già nel tuo CV, compare nel testo del tuo CV oppure è una competenza richiesta o preferita che compare alla lettera nell'annuncio.

  4. 4

    Modifiche mirate

    IA Codice

    Invece di riscrivere tutto il CV, l'IA restituisce un elenco di modifiche specifiche, ognuna con la citazione del testo originale che sostituisce. Il codice verifica ogni citazione rispetto al tuo CV e rifiuta le modifiche ai campi protetti.

  5. 5

    Reti di sicurezza e rifinitura

    Codice

    Il codice ripristina i tuoi dati personali e le date, conserva ogni competenza originale, toglie un elenco di frasi logore «da IA» (a meno che non le usi l'annuncio) e annulla ogni riga riscritta che introduce un numero assente dall'originale.

L'intera esecuzione ha un tempo massimo, quattro minuti per impostazione predefinita, così un modello lento non blocca l'app.

Controlla prima che venga salvato qualcosa

La finestra Review AI Tailoring Results: un riepilogo con 2 competenze aggiunte, 0 competenze rimosse, 0 certificazioni aggiunte, 3 descrizioni modificate e 1 modifica a rischio; la nota che 8 punti elenco su 14 sono stati tenuti e altri 4 tagliati per il limite di pagine; un avviso su una modifica a rischio; il vecchio e il nuovo profilo a confronto; e i pulsanti Reject & Regenerate e Confirm & Save

L'anteprima mostra:

  1. Un riepilogo delle modifiche: competenze aggiunte e rimosse, certificazioni aggiunte, descrizioni modificate e modifiche a rischio.

  2. Cosa ha fatto la selezione dei punti elenco, per esempio «Kept 8 of 14 bullets (up to 3 per job or project) · Trimmed 4 more to fit the page limit».

  3. Un avviso sulle modifiche a rischio quando l'IA ha aggiunto qualcosa, di solito una competenza presa dall'annuncio, così puoi confermare che ti riguarda davvero.

  4. Confronti prima e dopo per il profilo, le competenze e ogni punto elenco modificato.

Confirm & Save tiene il risultato; Reject & Regenerate lo scarta e riprova. La decisione vale per tutta l'anteprima. Le protezioni impediscono numeri, datori di lavoro e date inventati, ma una formulazione può comunque gonfiare il tuo ruolo. Leggi ogni modifica: l'ultimo controllo sei tu.

Quando confermi, il CV adattato viene salvato come nuovo CV con il titolo «Role @ Company», collegato al suo CV principale e al suo lavoro. La sua scheda finisce nella colonna Applied del tracker e, se le hai attivate in Settings, vengono generate subito anche una lettera di presentazione, un messaggio di contatto e una preparazione al colloquio. Nell'editor resta tutto modificabile.

Insieme all'anteprima, sotto il modulo compare una scheda ATS Score Breakdown. È un'euristica ponderata basata su corrispondenza delle parole chiave, copertura delle competenze, corrispondenza del titolo del ruolo, completezza delle sezioni e coerenza delle date, non una simulazione di un vero sistema di gestione delle candidature. Quando confermi, viene salvata con il CV adattato.

Adatta più lavori in coda

Ti candidi a più ruoli contemporaneamente? Incolla ogni annuncio nella Tailoring Queue, e Resume Matcher li adatta uno dopo l'altro, con una breve pausa tra un lavoro e l'altro (5 secondi per impostazione predefinita) per restare entro i limiti di frequenza del tuo fornitore. Ruolo, azienda e ID dell'annuncio vengono riconosciuti dal testo senza chiamare l'IA.

I lavori in coda saltano il passaggio di controllo. Ognuno attraversa le stesse modifiche mirate e le stesse reti di sicurezza e viene poi salvato subito come CV adattato, con la sua scheda nel tracker, il suo punteggio ATS e tutti gli extra attivati in Settings. La coda tiene ogni punto elenco e ignora il limite di pagine, quindi leggi ogni risultato nell'editor prima di inviarlo.

La coda vive nel database e quindi sopravvive a un ricaricamento o a un riavvio. Un lavoro che fallisce, per esempio perché supera il tempo massimo, non viene ritentato: aggiungilo di nuovo.

La Tailoring Queue: il modulo Add a Job con un annuncio incollato per un Senior Backend Engineer, Billing presso Tern Payments, ruolo, azienda e ID REQ-2291 riconosciuti, una pausa di 5 secondi e il pulsante Add to Queue; accanto cinque lavori con gli stati Queued, Tailoring, Done, Done e Failed, quest'ultimo per tempo scaduto

Cosa l'IA può cambiare e cosa no.

L'adattamento è costruito per riformulare, non per inventare. Queste regole sono imposte dal codice, non solo chieste nel prompt.

L'IA può

  • Riformulare il profilo e i punti elenco con le parole dell'annuncio

  • Riordinare le competenze e metterle in evidenza

  • Scegliere quali punti elenco tenere, entro il tuo limite di pagine e di punti elenco per ruolo

  • Aggiungere una competenza richiesta dal lavoro se compare alla lettera nell'annuncio (segnalata come a rischio)

L'IA non può

  • Cambiare nome, e-mail, telefono, città o link

  • Cambiare datori di lavoro, ruoli o date

  • Cambiare scuole, titoli di studio o date della formazione

  • Aggiungere un numero, una percentuale o una metrica che non è nell'originale

  • Rimuovere competenze, certificazioni, lingue o premi che hai già

  • Aggiungere nuovi lavori, scuole o progetti

  • Toccare le tue sezioni personalizzate

Componi. Modifica tutto e vedi la pagina come verrà stampata.

Ogni CV, principale o adattato, si apre nell'editor: a sinistra la modifica, a destra un'anteprima dal vivo con le interruzioni di pagina, con schede per CV, lettera di presentazione, messaggio di contatto, preparazione al colloquio, ATS Check e, per i CV adattati, JD Match.

  • 7

    modelli, a una e a due colonne

  • A4 / Letter

    formati di pagina, stampati come nell'anteprima

  • 5–25 mm

    margine su ogni lato, 10 mm per impostazione predefinita

L'editor

  • Modifica direttamente ogni sezione: dati personali, profilo, esperienza, formazione, progetti, competenze e premi.
  • Formatta i punti elenco in grassetto, corsivo, sottolineato e con link, e attiva o disattiva il simbolo dell'elenco riga per riga.
  • Aggiungi lavori, scuole, progetti e punti elenco; duplica o rimuovi le voci.
  • Rinomina, nascondi, mostra e riordina le sezioni, con su/giù o trascinandole.
  • Aggiungi sezioni personalizzate di tre tipi: testo libero, un elenco di voci come per un lavoro, oppure un semplice elenco di termini.
  • Ingrandisci, mostra una sovrapposizione dei margini e tieni d'occhio il numero di pagina corrente.
  • AI Regenerate, Reset all'ultima versione salvata, Save (durante la modifica salva anche in automatico) e Download in PDF con le impostazioni attuali del modello.
Il pannello Template & Formatting con il modello Modern Two Column e l'accento blu selezionati, e l'anteprima che mostra il CV su due colonne: profilo ed esperienza a sinistra, formazione, competenze, lingue, premi e link a destra
Modern Two Column con accento blu.

Sette modelli

  • Single Column

    1 colonna

  • Two Column

    2 colonne

  • Modern

    1 colonna, colore d'accento

  • Modern Two Column

    2 colonne, colore d'accento

  • LaTeX

    1 colonna

  • Clean

    1 colonna

  • Vivid

    2 colonne, colore d'accento

I modelli a due colonne mettono il contenuto principale all'inizio dell'ordine di lettura, così gli estrattori di testo leggono la tua esperienza prima della colonna laterale.

Formattazione

Formato pagina
A4 o US Letter.
Margini
5–25 mm su ogni lato (predefinito 10 mm).
Spaziatura
Spazi tra sezioni, voci e righe, su cinque livelli.
Dimensione del carattere
Dimensione di base più la scala del tuo nome e dei titoli di sezione.
Caratteri
Serif, sans o monospace, scelti separatamente per titoli e testo.
Modalità compatta e icone dei contatti
Attive o disattivate.
Colore d'accento
Blu, verde, arancione o rosso, su Modern, Modern Two Column e Vivid.
Reset to defaults
Riporta tutto ai valori iniziali in qualsiasi momento.

JD Match

Su un CV adattato, la scheda JD Match mette l'annuncio di lavoro (Job Description, in breve JD) accanto al tuo CV ed evidenzia in giallo ogni parola chiave dell'annuncio che il tuo CV contiene già.

La scheda JD Match: 105 parole chiave estratte, 31 corrispondenze, una corrispondenza del 30%, l'annuncio per un Senior AI Engineer, LLM Platform accanto al CV con le parole chiave corrispondenti evidenziate in giallo e, a sinistra, l'ATS Score Breakdown
105 parole chiave estratte, 31 trovate nel CV: 30%. Conta anche la descrizione dell'azienda nell'annuncio.

La corrispondenza è pura aritmetica, senza IA:

  1. 1

    Prendi le parole dell'annuncio, togli le parole inglesi comuni e quelle di riempimento degli annunci (come «team», «role» ed «experience») e tieni le parole di tre o più lettere.

  2. 2

    Fai lo stesso con il tuo CV.

  3. 3

    Corrispondenza = parole chiave dell'annuncio trovate nel tuo CV ÷ tutte le parole chiave dell'annuncio.

Annuncio di lavoro

We are hiring a backend engineer to build Python services on Kubernetes. You will run Postgres, Redis and Kafka and cut latency with the team.

Il tuo CV

Built Python services on Kubernetes; cut latency by 40%.

10 parole chiave · 4 trovate

Corrispondenza: 4 ÷ 10 = 40%

Il valore è verde dal 50%, giallo dal 30% e rosso sotto. Poiché conta ogni parola significativa dell'annuncio, compresa la descrizione dell'azienda, un CV forte finisce spesso tra il 30 e il 50%. Usalo per trovare competenze e termini mancanti, non come una soglia da superare. Al momento conta solo parole semplici in lettere a–z, quindi le parole con lettere accentate e il testo cinese, giapponese o coreano non vengono contati.

ATS Check e punteggio ATS

Nessuno dei due simula il sistema di gestione delle candidature (ATS) di un datore di lavoro. Controllano ciò che puoi controllare tu: se un software riesce a leggere il tuo PDF e quanto bene il CV copre il lavoro.

La scheda ATS Check: a sinistra cosa fa il controllo, il round trip e alcuni consigli; a destra il modello Single Column con 100/100 per Parseability e 100/100 per Content, estrazione completa del testo e controlli superati per testo selezionabile, codifica dei caratteri, testo invece di immagini, un unico ordine di lettura, immagini e lunghezza

ATS Check

La scheda ATS Check impagina il tuo ultimo CV salvato con il modello attuale, cioè lo stesso PDF che ottieni con Download, e lo rilegge come farebbe un semplice estrattore di testo di un ATS. Non c'è IA di mezzo. Assegna fino a 100 punti alla leggibilità e al contenuto ed elenca ogni controllo: testo selezionabile, codifica dei caratteri, testo invece di immagini, un unico ordine di lettura, intestazioni e piè di pagina, immagini, lunghezza, contatti, titoli di sezione e date. Un round trip confronta il testo estratto con i dati del tuo CV. Funziona con qualsiasi CV salvato.

L'ATS Score Breakdown: 79,2 su 100, con corrispondenza delle parole chiave all'80,8%, copertura delle competenze al 94,4%, corrispondenza del titolo al 20,0% e completezza delle sezioni e coerenza delle date al 100%; le parole chiave mancanti fine-tuning, embeddings e golden datasets; tracing e design reviews come aggiunte sicure dal CV principale; e i suggerimenti, accanto alla vista JD Match

Punteggio ATS

Su un CV adattato, l'ATS Score Breakdown valuta il CV rispetto al suo lavoro: 40% corrispondenza delle parole chiave, 20% copertura delle competenze, 15% corrispondenza del titolo del ruolo, 15% completezza delle sezioni e 10% coerenza delle date. Elenca le parole chiave mancanti, quelle del tuo CV principale che puoi aggiungere senza rischi e alcuni suggerimenti. Il punteggio viene salvato con il CV; dopo una modifica, salva e fai clic su Recalculate. La valutazione è puro codice, senza chiamate all'IA.

Scrivi. Lettere di presentazione e preparazione al colloquio, dallo stesso CV.

Entrambe vengono scritte a partire dal tuo CV per lo stesso lavoro. Generale quando ti servono dalle schede dell'editor, oppure attivale in Settings perché vengano create con ogni CV adattato che confermi.

  • 100–150

    parole in una lettera di presentazione

  • 70–100

    parole in un messaggio di contatto

  • 5

    parti della preparazione al colloquio, dalla corrispondenza con il ruolo ai punti da ricordare

La scheda Cover Letter nell'editor: l'anteprima di stampa con nome e contatti della candidata, la data e una lettera di presentazione al team di selezione di Northwind Labs per un ruolo da Senior AI Engineer

Lettera di presentazione

Una lettera di presentazione breve, 100–150 parole, scritta dal tuo CV per quel lavoro specifico. Il prompt dice al modello di non inventare nulla che non sia nel tuo CV. Modificala accanto all'impaginazione di stampa, poi salvala, rigenerala o scaricala in PDF.

La scheda Outreach Mail nell'editor: un breve messaggio a Northwind Labs sul ruolo da Senior AI Engineer, in anteprima per LinkedIn o e-mail, con una guida sotto

Messaggio di contatto

Un'e-mail a freddo o un messaggio LinkedIn di 70–100 parole per lo stesso lavoro, scritto dal tuo CV. Modificalo, rigeneralo e copialo negli appunti. Come quello della lettera di presentazione, il suo prompt si può sostituire con uno tuo in Settings.

La scheda Interview Prep nell'editor: un'analisi della corrispondenza che elenca dove l'esperienza corrisponde al ruolo e una lacuna da affrontare, poi una domanda sul CV con un punto su cui concentrarsi e una traccia di risposta

Preparazione al colloquio

  • Analisi della corrispondenza: dove la tua esperienza corrisponde al ruolo e quali lacune affrontare.
  • Domande sul CV che probabilmente ti faranno, ognuna con un punto su cui concentrarti e una traccia di risposta.
  • Approfondimenti sui progetti: domande più dettagliate sui tuoi progetti.
  • Lacune di competenze: cosa chiede il ruolo, perché conta e come prepararti. Obiettivi di preparazione, non competenze da aggiungere al CV.
  • Punti da ricordare: brevi temi su cui tornare durante il colloquio.

Arricchimento con l'IA per il CV principale

Apri il tuo CV principale e fai clic su Enhance Resume. L'IA cerca le voci di esperienza e progetti troppo scarne e ti fa fino a sei domande su di esse. Dalle tue risposte scrive da due a quattro nuovi punti elenco per voce, che controlli prima di fare clic su Add to Resume. Usa solo i dettagli che fornisci tu; non inventa metriche.

AI Regenerate su qualsiasi CV

Nell'editor, scegli le voci di esperienza, progetti o competenze da rielaborare e scrivi un'istruzione come «use stronger action verbs» (usa verbi d'azione più forti) o «emphasise leadership» (metti in risalto la leadership). Prima che venga applicato qualcosa, ottieni un'anteprima prima e dopo. Il prompt vieta fatti, metriche, date, aziende, ruoli o risultati nuovi.

Segui. Ogni candidatura su una bacheca.

Il tracker è una bacheca Kanban per la tua ricerca di lavoro. Ogni CV adattato che confermi ottiene in automatico una scheda, e puoi aggiungere a mano le schede per i lavori che non hai ancora adattato.

  • 7

    fasi, da Saved fino ad Accepted o Rejected

  • 1

    scheda per ogni CV adattato confermato, creata per te

  • 0

    portali di lavoro collegati: il tracker è il tuo registro personale

L'Application Tracker: le colonne Saved, Applied, No Response e Response con una o due schede ciascuna, ogni scheda con azienda e ruolo, quelle inviate anche con la data di candidatura e un badge Shared resume, e i chip delle fasi in basso
Sette fasi
Saved (salvata), Applied (inviata), No Response (nessuna risposta), Response (risposta), Interview (colloquio), Accepted (accettata) e Rejected (respinta).
Schede
L'azienda, il ruolo, la data in cui ti sei candidato e un badge Shared resume quando lo stesso CV principale sta dietro a più di una candidatura. La data viene impostata quando una scheda viene creata in una fase diversa da Saved, oppure quando esce da Saved per la prima volta.
Lavorare con la bacheca
Trascina le schede all'interno di una colonna o in un'altra fase. Scorri con i pulsanti a freccia o salta a una fase con i chip. Seleziona più schede per spostarle tutte con Move to… o eliminarle in una volta. Manage nasconde le fasi che non usi; almeno una resta sempre visibile.
Una scheda aperta dal tracker: Northwind Labs, Senior AI Engineer, LLM Platform, nella fase Interview, con l'annuncio di lavoro, appunti sulla telefonata con la recruiter e sul giro di colloqui in sede, un pulsante Save Notes e un pulsante Edit Resume

Dettaglio della scheda

Fai clic su una scheda per leggere l'annuncio completo, prendere appunti e aprire esattamente il CV con cui ti sei candidato: Edit Resume ti porta nell'editor. Se quel CV è stato eliminato nel frattempo, la scheda si apre comunque e te lo dice.

La finestra Add Application: un selettore del CV con Sarah Chen Master Resume, un campo vuoto per l'annuncio, i campi facoltativi Company e Role, un selettore di stato su Applied e un pulsante Add

Aggiungere una candidatura a mano

Fai clic su Add Application, scegli un CV, incolla l'annuncio e scegli una fase di partenza, per esempio Saved per un lavoro per cui vuoi adattare il CV più avanti. Azienda e ruolo sono facoltativi: se li lasci vuoti, l'IA li estrae dall'annuncio.

Fallo girare a modo tuo. Il tuo computer, il tuo modello, i tuoi dati.

Resume Matcher non include un modello di IA. Ne colleghi uno, nel cloud o sul tuo computer, e l'app si occupa di prompt, controlli e formattazione.

  • 11

    modi per collegare un modello: una chiave API, il tuo computer o un abbonamento che paghi già

  • 7

    lingue per l'interfaccia e per ciò che scrive l'IA (l'italiano non c'è)

  • 0

    codice di analisi statistica o tracciamento nell'app

Collegare un modello

Fornitori supportati, il loro modello predefinito in Settings e dove girano
Fornitore Modello predefinito Gira
OpenAI gpt-5-nano-2025-08-07 Cloud
Anthropic (Claude) claude-haiku-4-5-20251001 Cloud
Google Gemini gemini-3-flash-preview Cloud
DeepSeek deepseek-chat Cloud
OpenRouter deepseek/deepseek-chat Cloud
Groq llama-3.3-70b-versatile Cloud
Azure AI Foundry mistral-large-latest Cloud
Ollama gemma3:4b Il tuo computer
Server compatibile con OpenAI (llama.cpp, vLLM, LM Studio) Lo scrivi tu Il tuo computer
Abbonamento ChatGPT (Sign in with ChatGPT) I modelli del tuo account Cloud
Abbonamento Claude (tramite Claude Code) Predefinito di Claude Code Cloud

Puoi scrivere qualsiasi nome di modello offerto dal tuo fornitore. Non esiste un modello minimo ufficiale, ma i modelli piccoli possono fare fatica con il formato di modifica strutturato usato dal passaggio di adattamento.

Configuralo in Settings (fornitore, modello, chiave API e, per un proxy o un server locale, una base URL; Save, poi Test Connection) oppure con le variabili d'ambiente in apps/backend/.env o nel tuo ambiente Docker: LLM_PROVIDER, LLM_MODEL, LLM_API_KEY e, se serve, LLM_API_BASE. I nomi dei fornitori si scrivono in minuscolo (anthropic, ollama). Le impostazioni salvate nell'app hanno la precedenza sulle variabili d'ambiente.

Sempre in Settings

System Status
Se l'LLM funziona e il database è connesso, il numero di CV, lavori e adattamenti, e se è stato impostato un CV principale.
Reasoning Effort
Per i modelli che sanno «ragionare» (famiglia gpt-5, Claude 3.7+, DeepSeek R1, OpenAI o1/o3). Auto non invia nulla ed è la scelta più compatibile.
Content Generation
Interruttori che generano una lettera di presentazione, un messaggio di contatto e una preparazione al colloquio con ogni CV adattato confermato. Tutti e tre sono disattivati per impostazione predefinita. I prompt della lettera e del messaggio si possono sostituire con prompt tuoi, purché mantengano i segnaposto {job_description}, {resume_data} e {output_language}.
Prompt Settings
L'intensità di adattamento predefinita.
Danger Zone
Clear API keys rimuove ogni chiave salvata; Reset database cancella tutti i CV, i lavori, i contenuti generati e la coda di adattamento. Nessuna delle due operazioni si può annullare.

Le chiavi API inserite in Settings vengono salvate cifrate. Ogni fornitore conserva la propria chiave, quindi cambiare fornitore non cancella l'altra. Gli abbonamenti ChatGPT e Claude non richiedono una chiave; sono contributi della comunità e hanno limitazioni da leggere prima.

Usa la tua chiave IA

Usalo da Claude Code

Resume Matcher include anche un server MCP, così Claude Code, Claude Desktop, Cursor o Codex possono lavorare direttamente sui tuoi CV. Il modello del tuo client scrive i contenuti; Resume Matcher li salva, li verifica, assegna i punteggi e li impagina, nel database dell'app, senza una chiave di IA propria. Richiede un'installazione locale, non Docker.

Configura il server MCP (in inglese)

La pagina Settings: un banner con i link alle sponsorizzazioni e a Discord; il System Status con LLM funzionante, database connesso, 8 CV, 8 lavori, 7 miglioramenti e CV principale impostato; sotto, la configurazione dell'LLM con undici fornitori, OpenAI selezionato, modello gpt-5-nano-2025-08-07, i campi per chiave API e base URL, Reasoning Effort su Minimal e i pulsanti Save e Test Connection

Sette lingue

Inglese, spagnolo, cinese (semplificato), giapponese, portoghese brasiliano, francese e coreano. La lingua dell'interfaccia cambia l'interfaccia; la lingua dei contenuti è quella in cui scrive l'IA, per CV adattati, lettere di presentazione, messaggi di contatto e preparazione al colloquio. Si impostano separatamente, quindi puoi usare l'interfaccia in inglese e scrivere un CV in giapponese. L'italiano al momento non è disponibile né come lingua dell'interfaccia né come lingua dei contenuti. I PDF includono i caratteri Noto Sans per il testo cinese, giapponese e coreano.

Esportazione in PDF

CV e lettere di presentazione si esportano in PDF. L'app apre un Chromium senza interfaccia su una versione solo per la stampa del tuo CV e la stampa, quindi il PDF contiene vero testo che si può selezionare, copiare e leggere con un software. I titoli sono veri titoli, le impaginazioni a due colonne mettono il contenuto principale all'inizio dell'ordine di lettura, e la pagina corrisponde all'editor: modello, caratteri, spaziature e formato della pagina.

L'esportazione richiede che il frontend sia in esecuzione. In locale installa il Chromium di Playwright (uv run playwright install chromium) oppure tieni installato Chrome o Edge; l'immagine Docker include tutto.

I tuoi dati

Tutto sta in una cartella, apps/backend/data/, o nel volume Docker: resume_matcher.db, un database SQLite con i tuoi CV, gli annunci, le versioni adattate e la bacheca del tracker (PostgreSQL invece, se imposti DATABASE_URL); config.json per le impostazioni non segrete; e le tue chiavi API, cifrate a riposo con un file di chiave segreta che solo il tuo account utente può leggere.

Solo le richieste all'IA che avvii tu lasciano il tuo computer, dirette al fornitore che hai scelto. Con un fornitore cloud includono il tuo CV, contatti compresi, e l'annuncio di lavoro. L'app non contiene codice di analisi statistica o di tracciamento. All'avvio, la libreria di IA (LiteLLM) scarica un listino prezzi pubblico dei modelli; quella richiesta non contiene nessun tuo dato. Usa Ollama o un altro server di modelli locale, e il tuo CV, gli annunci e ogni risultato dell'IA restano sul tuo computer.

Installare

Docker è il modo più rapido. Resume Matcher è pubblicato come singola immagine container su Docker Hub, dove è un Docker-Sponsored Open Source Image, e su GitHub Container Registry, entrambe compilate per linux/amd64 e linux/arm64. Poi apri http://localhost:3000/settings per collegare un modello.

Per compilarlo invece dal repository, clonalo e avvialo con Docker Compose: git clone, poi docker compose up -d.

Il volume resume-data contiene il tuo database e le tue impostazioni, quindi i dati sopravvivono agli aggiornamenti del container. Fissa una versione (per esempio :1.3.0) per installazioni ripetibili. Per avviarlo dal codice sorgente ti servono Python 3.13+, Node.js 22+, npm e uv.

$ git clone https://github.com/srbhr/Resume-Matcher.git$ cd Resume-Matcher$ docker compose up -d

# poi apri http://localhost:3000/settings

Cosa non fa

  • Non è un sito ospitato. Lo esegui tu, in locale o in Docker. È pensato per una sola persona.

  • Non si candida al posto tuo e non si collega a portali di lavoro o ai sistemi dei datori di lavoro. Il tracker è il tuo registro personale.

  • Non prevede come ti classificherà un ATS. L'ATS Check verifica che il testo si possa rileggere dal suo PDF, e i punteggi sono euristiche su parole chiave e sezioni. Nessuno dei due simula il software di un datore di lavoro.

  • Non scrive un CV dal nulla. Lavora sul CV che carichi o sulle tue risposte nella procedura guidata.

  • Non legge i PDF scansionati. I file devono avere uno strato di testo.

  • Esporta solo in PDF. I file Word sono accettati in ingresso, non in uscita.

Adatta il prossimo.

Backend, frontend, SRE o ML: incolla il lavoro che vuoi dopo e invia un CV che parli il suo stack. Gratuito, open source, e gira sul tuo computer.