No ar

Impulse

Sistema que candidata em vaga sozinho enquanto o usuário dorme.

O problema

Quem está empregado e quer mudar de emprego não tem energia depois das 19h pra abrir vinte sites de vaga, copiar o currículo vinte vezes, ajustar pra cada formulário e preencher campo a campo. Quem está desempregado faz isso à mão e mesmo assim só dá conta de dez ou quinze vagas por dia. O trabalho é repetitivo, cognitivamente caro, e o resultado de fazer mais é simples: mais entrevistas marcadas. Mas ninguém aguenta fazer mais.

Como abordamos

A primeira pergunta não foi "que stack usar". Foi "por que ninguém ainda automatizou isso direito". A resposta saiu rápido: a maior parte das tentativas usa API oficial dos sites de vaga, que existe pra recrutador, não pra candidato. Funciona em um ou dois portais que cooperam (a Gupy tem API pública decente) e morre nos demais. A gente foi pelo caminho mais difícil: navegador real controlado em segundo plano, com comportamento de pessoa (delays aleatórios entre teclas, viewport e fingerprint customizados), operando dentro de Catho, Vagas.com, Gupy e LinkedIn como se fosse o próprio candidato. Pra portais que exigem login, o candidato entra uma vez por sessão remota e o sistema guarda os cookies da sessão dele cifrados com chave de 256 bits no banco. É mais frágil que API (quando a Vagas.com muda o HTML, a gente conserta), mas é a única coisa que funciona em escala fora dos dois portais que abrem API.

A segunda decisão foi sobre o currículo. Em vez de mandar o mesmo PDF pra toda vaga, o Impulse reescreve o currículo inteiro pra cada vaga específica, em formato estruturado que vira PDF compatível com os filtros automáticos que jogam fora 70% das candidaturas antes de qualquer recrutador olhar. Aqui a gente usa modelo de linguagem: não porque "tem que ter IA", mas porque é o que faz esse trabalho bem. Se desse pra resolver com regex, seria regex. E como o trabalho roda em volume, escolhemos um modelo gratuito robusto como motor primário (Llama 3.3 70B via Groq, com cota generosa) e mantemos um modelo pago como rede de segurança (Claude Haiku 4.5) que assume automático se o primário cai. Pro candidato, isso é invisível: o currículo sai independente de qual fornecedor de IA está estável às três da manhã.

Resultado

No ar em impulseapply.com. Em 60 dias de construção, evoluiu de script único pra aplicação multi-usuário com autenticação, cobrança via Stripe configurada (Free, Básico R$ 19/mês e PRO R$ 39/mês com até 50 candidaturas automáticas por dia), painel kanban e cinco fontes de vaga conectadas. Roda em produção com base de testes automatizados cobrindo o que importa. Fase atual: captação de early adopters.

Ver rodando em impulseapply.com