O Resume Matcher personaliza seu currículo para cada descrição de vaga, usando um modelo de IA que você escolhe. Esta página cobre todos os recursos na ordem em que você vai encontrá-los: adicionar um currículo principal, personalizá-lo para uma vaga, refiná-lo no editor, gerar os extras e acompanhar suas candidaturas. Para conectar um modelo primeiro, veja Traga sua própria chave de IA.
Seu currículo principal nunca é sobrescrito. Cada versão personalizada é salva como um currículo separado, ligado ao principal de onde veio e à vaga para a qual foi escrita.
Painel

O painel é a sua base. Ele mostra:
- Seu currículo principal (card azul), marcado como Padrão se for aquele por onde a personalização começa, com o status de processamento.
- + Adicionar trilha principal, para adicionar outro currículo principal, até cinco no total.
- Um card por currículo personalizado, com o título “Cargo @ Empresa”, o status e a data da última edição.
- Criar Currículo, que abre a página de personalização para fazer uma nova versão personalizada.
- Acompanhamento de candidaturas e Configurações no rodapé.
Clique em qualquer card para abrir a página daquele currículo, onde você pode visualizá-lo, baixá-lo, duplicá-lo, abri-lo no editor com Editar Currículo ou, em um currículo principal, rodar Aprimorar Currículo.
Se ainda não houver um modelo de IA configurado, um aviso no topo leva você a Configurações.
Currículos principais
Um currículo principal é o seu currículo completo, sem personalização: todos os empregos, projetos e habilidades em um só lugar. Toda versão personalizada é criada a partir de um, e a personalização nunca o altera.
Envie um. Arraste um arquivo PDF, DOC ou DOCX de até 4 MB. A IA lê o arquivo e o transforma em seções estruturadas (informações pessoais, resumo, experiência, formação, projetos, habilidades) que você pode editar no editor. Uma cópia do texto original é guardada. PDFs escaneados, só com imagem, não têm camada de texto e são rejeitados; passe-os por um OCR antes. Se o processamento falhar, você pode tentar de novo pelo painel.
Ou monte um com o Assistente de currículo. Se você não tem um arquivo de currículo, o assistente entrevista você com uma pergunta por vez (no máximo 15) e monta seu currículo principal enquanto você responde. Um rascunho ao vivo à direita mostra o currículo tomando forma. O assistente é instruído a nunca inventar empregadores, cargos, datas, diplomas, certificações, métricas, ferramentas ou habilidades; tudo vem das suas respostas.

Trilhas de carreira. Mantenha até cinco currículos principais, por exemplo um para vagas de backend e outro para vagas de ML.
- Exatamente um é o padrão. Marque outro com Definir como padrão a qualquer momento.
- Comece uma nova trilha com Adicionar trilha principal, ou use Duplicar em um currículo existente.
- Na página de personalização, escolha em Selecionar Currículo de qual currículo principal tirar os bullets. O padrão já vem selecionado.
Personalização de currículo com IA
Abra a página de personalização pelo card Criar Currículo do painel.

- Escolha uma intensidade de personalização:
Ajuste leve: edições mínimas para alinhar melhor a experiência que você já tem.Realce de palavras-chave(o padrão): incorpora palavras-chave relevantes sem mudar o cargo nem o escopo.Personalização completa: personalização abrangente usando a descrição da vaga.
- Cole a descrição da vaga (até 100.000 caracteres).
- Clique em Gerar Currículo Personalizado.
Você pode mudar a intensidade padrão em Configurações, em Configurações de Prompt.
O que acontece quando você gera
- Análise da vaga. A IA extrai a empresa, o cargo, as habilidades obrigatórias e desejáveis, as principais responsabilidades e as palavras-chave. O resultado é salvo com a vaga, e é assim que o card no quadro de candidaturas recebe depois a empresa e o cargo sem outra chamada à IA.
- Seleção de bullets. A IA dá a cada bullet dos seus empregos e projetos uma nota de relevância para a vaga. Ela só pontua; não pode reescrever nem inventar bullets. Depois, o código mantém até três bullets por emprego ou projeto e verifica, renderizando de fato a página, se o currículo cabe em uma página. Seu currículo principal mantém todos os bullets.
- Plano de habilidades. A IA propõe quais habilidades destacar. O código só aceita uma habilidade se ela já estiver no seu currículo, aparecer no texto do currículo ou for uma habilidade obrigatória ou desejável que aparece palavra por palavra na descrição da vaga.
- Edições pontuais. Em vez de reescrever o currículo inteiro, a IA devolve uma lista de edições específicas, cada uma citando o texto original que substitui. O código confere cada citação com o seu currículo e rejeita edições que mirem campos protegidos.
- Redes de segurança e acabamento. O código restaura seus dados pessoais e datas, mantém todas as habilidades originais, remove uma lista de expressões batidas com “cara de IA” (a menos que a descrição da vaga as use) e reverte qualquer linha reescrita que introduza um número que o seu original não tem.
A execução inteira tem um limite de tempo (quatro minutos por padrão) para que um modelo lento não trave o app.
Revise antes de qualquer coisa ser salva

A prévia mostra:
- Um resumo das alterações: habilidades adicionadas e removidas, certificações adicionadas, descrições modificadas e alterações de alto risco.
- O que a seleção de bullets fez, por exemplo “9 de 11 marcadores mantidos (até 3 por cargo ou projeto) · Cabe em uma página”.
- Um aviso de alto risco quando a IA acrescentou algo, normalmente uma habilidade tirada da descrição da vaga, para você confirmar que aquilo é verdade no seu caso.
- Diffs de antes e depois para o resumo, as habilidades e cada bullet alterado.
Escolha Confirmar e salvar para manter o resultado, ou Rejeitar e regenerar para descartá-lo e tentar de novo. A decisão vale para a prévia inteira. Leia cada mudança: as proteções impedem números, empregadores e datas inventados, mas a redação ainda pode exagerar o seu papel, e a verificação final é sua.
Enquanto a prévia está aberta, um card ATS Score Breakdown (o detalhamento da pontuação ATS) aparece abaixo do formulário. É uma heurística ponderada: 55% correspondência de palavras-chave, 25% cobertura das habilidades obrigatórias e desejáveis da vaga e 20% completude das seções (resumo, experiência, formação, habilidades). Não é uma simulação de nenhum sistema real de rastreamento de candidatos, e não é salvo.
Quando você confirma
- O currículo personalizado é salvo como um novo currículo, com o título “Cargo @ Empresa”, ligado ao principal e à vaga.
- Um card para ele vai para a coluna Enviado do Acompanhamento de candidaturas.
- Se você ativou essas opções em Configurações, uma carta de apresentação, uma mensagem de contato e a preparação para entrevista são geradas junto.
- O currículo personalizado abre como qualquer outro: tudo continua editável no editor.
O que a IA pode e não pode mudar
A personalização foi feita para reescrever, não para inventar. Estas regras são aplicadas em código, não apenas pedidas no prompt:
| A IA pode | A IA não pode |
|---|---|
| Reescrever seu resumo e seus bullets com a linguagem da vaga | Mudar seu nome, e-mail, telefone, localização ou links |
| Reordenar e destacar habilidades | Mudar empregadores, cargos ou datas |
| Escolher quais bullets manter (até três por entrada) | Mudar instituições de ensino, diplomas ou datas da formação |
| Adicionar uma habilidade que a vaga exige, se ela aparecer palavra por palavra na descrição da vaga (sinalizada como alto risco) | Adicionar um número, porcentagem ou métrica que não esteja no original |
| Remover suas habilidades, certificações, idiomas ou prêmios existentes | |
| Adicionar novos empregos, instituições de ensino ou projetos | |
| Mexer nas suas seções personalizadas |
Editor de currículo
Todo currículo, principal ou personalizado, abre no editor (a tela Criar Currículo): um painel de edição à esquerda e uma prévia ao vivo e paginada à direita.

Edição
- Edite cada seção ali mesmo: informações pessoais, resumo, experiência, formação, projetos, e habilidades e prêmios.
- Formate o texto dos bullets com negrito, itálico, sublinhado e links, e ligue ou desligue o marcador em cada linha.
- Adicione empregos, instituições de ensino, projetos e bullets; duplique ou remova itens.
- Renomeie, oculte, mostre e reordene seções, com mover para cima/para baixo ou arrastar e soltar.
- Adicione seções personalizadas de três tipos: texto livre, uma lista de itens (como uma entrada de emprego) ou uma lista simples de textos.
Ferramentas da prévia
- Amplie e reduza o zoom, ative uma sobreposição de margens e veja a contagem de páginas ao vivo.
- Abas Currículo, Carta de Apresentação, Mensagem de Contato, Preparação e, nos currículos personalizados, Análise de Vaga.
Ações
- Regenerar com IA: reescreve os itens selecionados com uma instrução sua (veja Aprimoramento com IA e Regenerar com IA).
- Redefinir: volta para a última versão salva.
- Salvar: salva agora. O editor também salva sozinho enquanto você edita.
- Baixar: exporta o currículo em PDF com as configurações atuais do template.
Templates de currículo
O Resume Matcher inclui sete templates:
| Template | Layout | Cor de destaque | Indicado para |
|---|---|---|---|
| Coluna Única | Layout tradicional de uma coluna (o padrão) | Não | Candidaturas em geral |
| Duas Colunas | Layout dividido, com os detalhes de apoio em uma coluna lateral | Não | Quem equilibra experiência e habilidades |
| Moderno | Layout contemporâneo de uma coluna | Sim | Uma apresentação visual mais limpa, com estilo moderno |
| Moderno Duas Colunas | Layout dividido contemporâneo | Sim | Currículos densos que ainda precisam de estrutura visual |
| LaTeX | Visual clássico de LaTeX, uma coluna (exporta um PDF, não um arquivo .tex) |
Não | Engenheiros e acadêmicos |
| Limpo | Uma coluna, minimalista | Não | Um visual simples e arejado |
| Vívido | Duas colunas | Sim | Um currículo mais visual |
Os templates de duas colunas mantêm o conteúdo principal primeiro na ordem de leitura, então os extratores de texto leem sua experiência antes da barra lateral. Templates de PDF mostra uma prévia de cada um.
Controles de formatação
O painel Template e Formatação do editor controla a saída em PDF:
| Controle | Opções |
|---|---|
| Tamanho da página | A4, Carta US |
| Margens | 5–25 mm em cada lado (padrão 10 mm) |
| Espaçamento | Espaçamento de seção, de item e de linha, em cinco níveis |
| Tamanho da fonte | Tamanho base, mais a escala do seu nome e dos cabeçalhos de seção |
| Fontes | Serifada, sem serifa ou monoespaçada, escolhidas separadamente para os cabeçalhos e o corpo do texto |
| Modo compacto | Liga/desliga |
| Ícones de contato | Liga/desliga |
| Cores de destaque | Azul, verde, laranja ou vermelho, nos templates Moderno, Moderno Duas Colunas e Vívido |
Restaurar Padrões volta todos os controles ao padrão a qualquer momento.
Análise de Vaga
Em um currículo personalizado, a aba Análise de Vaga coloca a descrição da vaga ao lado do seu currículo e destaca, em amarelo, cada palavra-chave da descrição da vaga que o seu currículo já contém.

Como a taxa de correspondência é calculada. Aritmética simples, sem IA envolvida:
- Pegue as palavras da descrição da vaga, descarte palavras comuns do inglês e jargão de anúncio de vaga (como “team”, “role” e “experience”) e fique com as palavras de três letras ou mais.
- Faça o mesmo com o seu currículo.
- Taxa de correspondência = palavras-chave da descrição da vaga encontradas no seu currículo ÷ todas as palavras-chave da descrição da vaga.
A taxa fica verde a partir de 50%, âmbar a partir de 30% e vermelha abaixo de 30%. Como ela conta cada palavra relevante do anúncio, incluindo a apresentação da empresa, um currículo forte costuma ficar na faixa de 30–50%. Use a taxa para achar habilidades e termos que faltam, não como nota de aprovação. Por enquanto ela só conta palavras simples de a–z, então palavras com acento e textos em chinês, japonês ou coreano não entram na conta.
Extras da candidatura
O Resume Matcher também gera materiais de apoio para cada currículo personalizado. Eles são escritos a partir do mesmo currículo e da mesma descrição de vaga usados na personalização, então os materiais da sua candidatura ficam consistentes entre si. Gere cada um pela aba dele no editor, a qualquer momento. Para criá-los automaticamente sempre que você confirmar um currículo personalizado, ative-os em Configurações > Geração de Conteúdo (os três vêm desativados por padrão).
Cartas de apresentação

- Uma carta curta (100 a 150 palavras) escrita a partir do seu currículo para a vaga específica. O prompt orienta o modelo a não inventar nada que não esteja no seu currículo.
- Edite a carta à esquerda; o lado direito mostra o layout de impressão com seus dados de contato e a data.
- Use Salvar para guardar suas edições, Regenerar para um novo rascunho ou Baixar para salvar em PDF.
Mensagens de contato
Um e-mail frio ou mensagem no LinkedIn de 70 a 100 palavras para a mesma vaga, escrito a partir do seu currículo. Na aba Mensagem de Contato, você pode editar, regenerar e copiar a mensagem para a área de transferência.
Você pode trocar os prompts padrão da carta de apresentação e da mensagem de contato pelos seus em Configurações > Geração de Conteúdo. Um prompt personalizado precisa manter os placeholders {job_description}, {resume_data} e {output_language}.
Preparação para entrevista

Para cada currículo personalizado, a preparação para entrevista traz:
- Análise de adequação: onde sua experiência se alinha com a vaga e as lacunas a trabalhar.
- Perguntas baseadas no currículo: perguntas que um entrevistador provavelmente vai fazer sobre o seu currículo, cada uma com uma área de foco e pontos sugeridos para a resposta.
- Perguntas sobre projetos: perguntas mais aprofundadas sobre os seus projetos.
- Lacunas de habilidades: habilidades que a vaga pede, por que elas importam e como se preparar. São metas de preparação, não habilidades adicionadas ao seu currículo.
- Pontos de conversa: temas curtos para retomar ao longo da conversa.
Gere a preparação pela aba Preparação e gere de novo quando quiser.
Aprimoramento com IA e Regenerar com IA
Aprimoramento com IA (currículo principal). Abra a página do seu currículo principal e clique em Aprimorar Currículo. A IA procura entradas de experiência e de projeto com pouco conteúdo e faz até seis perguntas sobre elas. A partir das suas respostas, escreve de dois a quatro novos bullets por item, que você revisa (“Mantendo” versus “Adicionando”) antes de clicar em Adicionar ao Currículo. Ela só usa detalhes que você fornece; não inventa métricas.
Regenerar com IA (qualquer currículo). No editor, clique em Regenerar com IA, escolha as entradas de experiência, os projetos ou as habilidades a retrabalhar e escreva uma instrução como “use verbos de ação mais fortes” ou “destaque a liderança”. Você vê uma prévia de antes e depois antes de qualquer coisa ser aplicada. O prompt proíbe fatos, métricas, datas, empresas, cargos ou conquistas novos.
Regenerar com IA não é o mesmo que Rejeitar e regenerar na prévia da personalização, que descarta o rascunho personalizado inteiro e roda a personalização de novo.
Acompanhamento de candidaturas
O Acompanhamento de candidaturas é um quadro Kanban para a sua busca de emprego. Cada currículo personalizado que você confirma ganha um card automaticamente, e você pode adicionar cards à mão para vagas que ainda não personalizou.
![]()
Sete etapas: Salvo, Enviado, Sem resposta, Resposta, Entrevista, Aceito e Recusado.
Os cards mostram a empresa, o cargo, a data em que você se candidatou e um selo Currículo compartilhado quando o mesmo currículo principal está por trás de mais de uma candidatura. A data é registrada automaticamente quando um card é criado em qualquer etapa que não seja Salvo, ou quando ele sai de Salvo pela primeira vez.
Como usar o quadro
- Arraste e solte cards para reordená-los dentro de uma coluna ou movê-los para outra etapa.
- Role com os botões de seta, ou pule para uma etapa com os chips na parte de baixo.
- Selecione vários cards pelas caixas de seleção para mover todos com Mover para… ou excluí-los de uma vez.
- Gerenciar permite ocultar as etapas que você não usa. Pelo menos uma etapa sempre fica visível.
Detalhes do card. Clique em um card para ver a descrição completa da vaga, fazer anotações e abrir exatamente o currículo com que você se candidatou (Editar currículo leva você ao editor). Se esse currículo tiver sido excluído depois, o card ainda abre e avisa.
![]()
Adicione uma candidatura à mão. Clique em Adicionar candidatura, escolha um currículo, cole a descrição da vaga e escolha uma etapa inicial, como Salvo para uma vaga que você pretende personalizar depois. Empresa e cargo são opcionais: deixe os campos em branco e a IA os extrai da descrição da vaga.
Suporte multilíngue
O Resume Matcher suporta sete idiomas:
- Inglês
- Espanhol
- Chinês (simplificado)
- Japonês
- Português (Brasil)
- Francês
- Coreano
O idioma da interface muda a interface. O idioma do conteúdo é o idioma em que a IA escreve: currículos personalizados, cartas de apresentação, mensagens de contato e preparação para entrevista. Eles são definidos separadamente em Configurações, então você pode usar a interface em inglês e escrever um currículo em japonês. Os PDFs incluem as fontes Noto Sans para texto em chinês, japonês e coreano. Veja Internacionalização.
Exportação em PDF
Currículos e cartas de apresentação são exportados em PDF. O app abre um navegador Chromium headless em uma versão só para impressão do seu currículo e a imprime, então:
- O PDF contém texto real, não uma imagem de texto. Cada palavra pode ser selecionada, copiada e lida por software.
- Os títulos são títulos de verdade, e os layouts de duas colunas mantêm o conteúdo principal primeiro na ordem de leitura.
- Ele fica igual ao editor, com o template, as fontes, o espaçamento e o tamanho de página que você escolheu.
A exportação em PDF precisa do frontend rodando, porque o Chromium imprime a página de impressão do frontend. Localmente, instale o Chromium do Playwright (uv run playwright install chromium) ou tenha o Chrome ou o Edge instalado; a imagem Docker já inclui tudo.
Provedores de IA e privacidade
Provedores suportados:
- OpenAI
- Anthropic
- OpenRouter
- Google Gemini
- DeepSeek
- Groq
- Azure AI Foundry
- Ollama
- Qualquer servidor compatível com a API da OpenAI (llama.cpp, vLLM, LM Studio)
Veja Traga sua própria chave de IA para a configuração.
Guardado na sua máquina. Tudo fica em uma pasta, apps/backend/data/, ou no volume do Docker:
resume_matcher.db: um banco SQLite com seus currículos, descrições de vaga, versões personalizadas e quadro de candidaturasconfig.json: configurações não secretas- Chaves de API, criptografadas em repouso com um arquivo de chave secreta que só a sua conta de usuário consegue ler
O que sai da sua máquina. Só as requisições de IA que você dispara, enviadas ao provedor que você escolheu. Com um provedor na nuvem, isso inclui o seu currículo (com seus dados de contato) e a descrição da vaga. O app não contém código de analytics nem de rastreamento. Na inicialização, a biblioteca de IA (LiteLLM) baixa uma lista pública de preços de modelos; essa requisição não leva nenhum dado seu.
Totalmente local. Use o Ollama ou outro servidor de modelo local, e seu currículo, as descrições de vaga e cada saída da IA ficam no seu computador.
Zona de perigo. Em Configurações, Limpar Chaves de API remove todas as chaves armazenadas, e Redefinir Banco de Dados exclui todos os currículos, vagas e conteúdo gerado. Nenhuma das duas ações pode ser desfeita.
O que o Resume Matcher não faz
- Não é um site hospedado. Você mesmo roda o app, localmente ou no Docker. Ele foi feito para um único usuário.
- Não se candidata a vagas nem se conecta a sites de vagas ou aos sistemas das empresas. O quadro de candidaturas é o seu próprio registro.
- Não é um verificador de ATS. As pontuações são heurísticas de palavras-chave e de seções, não previsões de como o software de alguma empresa vai classificar você.
- Não escreve um currículo do zero. Ele trabalha a partir do currículo que você enviou ou das suas respostas no assistente.
- Não lê PDFs escaneados. Os arquivos precisam ter uma camada de texto.
- Só exporta PDF. Arquivos Word são aceitos como entrada, não como saída.