Um painel de buscas de vaga prontas: abra, confira e marque.
Junte LinkedIn, Indeed, Gupy, Catho, InfoJobs e mais numa lista organizada por cidade, palavra-chave e frequência.
Quem procura emprego repete a mesma rotina todo dia: abrir cada site, digitar o cargo, escolher a cidade, lembrar onde já olhou… e depois preencher nome, CPF e "fale sobre você" em todo formulário.
O JobGrid transforma isso numa lista de links prontos. Cada linha é uma busca (site × cidade × palavra-chave). Você clica em Abrir ↗, confere as vagas e a linha é marcada sozinha. No dia seguinte, um clique recomeça.
- Buscas prontas em 11 sites. LinkedIn, Indeed, Google Vagas, Talent.com, InfoJobs, Catho, Empregos.com.br, BNE, Jooble, Sólides e Gupy.
- Frequências. Separe as cidades em Diário, 2–3x por semana e Semanal, cada uma com suas próprias palavras-chave.
- ★ Busca combinada. Uma linha "Todas" junta cargos + palavras-chave com
ORnuma busca só, nos sites que aceitam busca booleana. - Progresso. Checklist com contador por site e por cidade, e um botão "☀️ Começar novo dia".
- Sites para checar à mão. Portais sem busca por link (prefeituras, comunidades, recrutadoras) numa lista que você mesmo edita.
- Seus dados para copiar e colar. Painel lateral com nome, CPF, contatos, experiência, formação e textos prontos. Um clique copia, e o botão "só nº" copia sem pontos e traços.
- 100% configurável na própria página. Troque cidades (de qualquer estado), palavras-chave, cargos e portais sem mexer no código.
- Tutorial embutido, tema claro e escuro, e layout que funciona no celular.
- Privado. Nada sai do seu navegador. Exportar/Importar em
.jsonserve de backup ou para passar a configuração para outro PC.
Acesse: https://barriviera.github.io/JobGrid/
Baixe o index.html e abra no navegador. Não precisa instalar nada.
- ⚙ Configurações → Perfil de busca: coloque suas cidades e palavras-chave em cada frequência.
- 📋 Seus dados: preencha uma vez as informações que os formulários sempre pedem.
- Escolha a frequência e o site, e comece pela linha ★ Todas.
- Clique em Abrir ↗: a busca abre em outra aba e a linha é marcada.
- No dia seguinte, clique em ☀️ Começar novo dia.
Dica: cidades fora de SP usam o formato
Cidade/UF, por exemploCuritiba/PR.
| Site | Busca combinada (★) | Só últimas 24h | Observação |
|---|---|---|---|
| ✅ | ✅ | ||
| Indeed | ✅ | ✅ | |
| Google Vagas | ✅ | Junta vagas de vários sites | |
| Talent.com | ◐ | ✅ | Booleana funciona parcialmente |
| InfoJobs | Usa código de cidade (opcional) | ||
| Catho | Usa código de cidade (opcional) | ||
| Empregos.com.br | ✅ | ||
| BNE | ✅ | ||
| Jooble | Junta vagas de vários sites | ||
| Sólides | |||
| Gupy | Um link já cobre todas as cidades da frequência |
Códigos de cidade (InfoJobs e Catho): sem código, o link usa o nome da cidade e às vezes traz cidades vizinhas. Para ser mais preciso, faça uma busca no site filtrando a cidade, copie o endereço e cole em ⚙ Configurações → Códigos de cidade. O código é extraído sozinho.
Tudo (marcações, configurações e dados pessoais) fica no localStorage do seu navegador. Não há servidor, cadastro nem rastreamento.
localStorage é separado por endereço. Se você usava o arquivo local e passou para a versão online (ou trocou de navegador), use ⬇ Exportar num e ⬆ Importar no outro.
- Crie o repositório e envie os arquivos (o
index.htmlprecisa estar na raiz). - Vá em Settings → Pages.
- Em Source, escolha Deploy from a branch, depois a branch
maine a pasta/ (root). - Salve. Em cerca de 1 minuto o site estará em
https://<seu-usuario>.github.io/<nome-do-repo>/.
O projeto é um único index.html (HTML + CSS + JS puro, sem build nem dependências). As imagens do logo já vão embutidas nele.
No <script>, acrescente um item ao array PLATFORMS:
{ id: "meusite", label: "Meu Site", color: "#123456",
boolean: false, // true = ganha a linha "★ Todas"
buildUrl: function (kw, city, terms, tier) {
// kw → palavra-chave da linha
// city → "Campinas" ou "Curitiba/PR" (use cn(city) = nome, cu(city) = UF)
// terms → lista de termos quando for a linha "★ Todas" (senão null)
return "https://meusite.com/vagas?q=" + encodeURIComponent(kw) +
"&cidade=" + encodeURIComponent(cn(city));
} }Se quiser etiquetas e uma dica acima da lista, adicione também uma entrada em PF_META.
Outras opções: multiCity: true (um link por palavra com todas as cidades da frequência, como na Gupy). Helpers disponíveis: slug(), boolStr(), q(), ids().
.
├── index.html # o app inteiro
├── assets/ # logos e screenshots usados neste README
└── README.md
Achou um link que mudou de formato ou quer sugerir um site novo? Abra uma issue com um link de exemplo de busca (já filtrado por palavra e cidade). Com isso dá para montar o padrão.
Pull requests são bem-vindos.

