Gerador gratuito e open source de currículos otimizados para ATS (Markdown + PDF).
App: ats-resume-builder-topaz.vercel.app
Preencha os campos base na web, visualize o Markdown e baixe o PDF — foco Geral no MVP.
Identidade visual: rochapontodev / Rocha Design Kit (dark + accent #EF4444).
- Geração ATS no foco Geral (Markdown + PDF) — funciona em qualquer navegador
- Formulário na plataforma + rascunho no navegador (
localStorage) - Assistente IA opcional (Chrome Prompt API / Gemini Nano on-device): wizard, importação e revisão STAR
- Evolução planejada: ver ROADMAP.md (local-first; sem conta na nuvem no escopo ativo)
O assistente usa a Prompt API do Chrome com Gemini Nano — processamento 100% local, sem API key e sem envio de dados a servidores externos.
Requisitos:
- Chrome desktop 148+ (Windows, macOS, Linux ou Chromebook Plus)
- ~16 GB RAM, GPU com 4+ GB VRAM, ~22 GB de espaço livre
- Primeiro uso pode baixar o modelo (~2–4 GB)
Funcionalidades:
- Assistente IA — responda perguntas curtas e preencha o formulário automaticamente
- Importar — cole o texto do currículo (ou carregue
.txt/.md) e extraia os campos - Revisar STAR — analise e reescreva bullets no formato STAR comprimido; se faltar Situação, Tarefa, Ação ou Resultado, a IA faz perguntas antes de reescrever (por bullet ou por experiência inteira)
Compatibilidade: o fluxo principal (preencher + MD/PDF) funciona em Firefox, Safari, Chrome e mobile. A IA é opcional e só aparece no Chrome desktop com Prompt API; nos demais navegadores o app deixa claro que o formulário já basta.
- Next.js (App Router) + TypeScript + Tailwind CSS v4
- shadcn/ui (Radix) + tokens da marca Rocha
- Zod (validação)
- PDFKit (PDF ATS single-column no servidor)
- Persistência local:
localStorage(sem login)
npm install
npm run devAbra http://localhost:3000.
npm run lint
npm run test
npm run build
npm start- Documentação da Prompt API
- Verifique o modelo em
chrome://on-device-internals - Em versões anteriores ao Chrome 148, pode ser necessário habilitar flags experimentais em
chrome://flags(ex.: Prompt API for Gemini Nano) - Use Preparar IA no painel lateral ou nos dialogs para baixar o modelo antes de gerar
- Preencha Dados, Resumo, Skills, Experiência (bullets STAR comprimidos), Formação e Extra — em qualquer navegador.
- Baixe MD ou PDF (foco Geral). O rascunho é salvo automaticamente no navegador.
- (Opcional, Chrome) Use Assistente IA para acelerar o preenchimento ou Importar para colar um currículo existente.
- (Opcional, Chrome) Na aba Experiência, use Revisar STAR em cada bullet ou Revisar STAR (todos) no bloco da experiência.
- Use Carregar demo para ver um exemplo fictício (Alex Rivera).
Nenhum currículo é armazenado em servidor. O PDF é gerado sob demanda; o rascunho fica só no seu navegador (localStorage). O assistente IA processa dados localmente no Chrome (Gemini Nano) — o texto do currículo, importações e respostas da IA não são enviados a APIs externas nem a banco de dados. Sem cadastro neste MVP.
Analytics: o deploy na Vercel usa Web Analytics para métricas agregadas de acesso (visitas e páginas). Isso não inclui nem analisa campos do formulário, bullets, rascunho ou saídas da IA. Para ver os números no painel, ative Web Analytics no projeto na dashboard da Vercel.
Contribuições são bem-vindas. Leia o Guia de contribuição e o Código de conduta.
A branch main é protegida: use fork → PR. Issues com label good first issue são um bom ponto de partida.
Segurança: SECURITY.md — não abra issue pública para vulnerabilidades.
src/lib/resume/ # schema, markdown, blocks, PDF
src/lib/ai/ # Chrome Prompt API, prompts, merge
src/lib/focus/ # geral ativo; fullstack/ia stubs para o futuro
src/app/api/pdf/ # POST gera PDF
src/components/ # formulário + assistente IA + UI
applyFocus(data, focusId)— hoje identidade parageral; ponto de extensão para nichos + IA.- Focos
fullstackeiaexistem como stubs e aparecem na UI como “em breve”.
Planejamento de produto: ROADMAP.md.