Gerenciador auto-hospedado de newsletters e listas de e-mail, distribuído como um único binário Go e com PostgreSQL.
strelov1/freehire
Mecanismo de busca de vagas open source que reúne anúncios de emprego em TI diretamente das páginas de carreira dos ATS das empresas e pode ser hospedado por conta própria sob a licença MIT.
Alternativa open source a:LinkedIn Jobs
Indeed
- Estrelas
- 1,379
- Forks
- 160
- Issues abertas
- 8
- Último commit
- há 22 horas
O que é?
freehire é um mecanismo de busca de vagas com foco em funções de TI. Ele coleta anúncios diretamente dos sistemas de rastreamento de candidatos das empresas, como Workday, Greenhouse, Lever e Ashby, além de agregadores e feeds de carreira diretos, e então padroniza tudo em um único schema e elimina anúncios duplicados. Cada resultado leva ao anúncio original, não a uma cópia republicada.
A busca usa Meilisearch, com filtros facetados por região, modalidade de trabalho, senioridade, habilidades e salário. Os valores das facetas vêm de dicionários curados, em vez de serem estimados. O backend usa Go com Fiber, PostgreSQL com pgvector e sqlc, e o frontend usa SvelteKit. A coleta, o enriquecimento e a indexação são executados por comandos de worker independentes, pensados para rodar via cron.
Além do catálogo, o projeto inclui um criador de CV com modelos em PDF, comparação de CV com vagas, um rastreador de candidaturas, uma API HTTP pública sem chave, uma CLI, um servidor MCP e uma extensão de painel lateral para Chrome. Para adicionar uma empresa, basta incluir uma linha no catálogo, e os recursos de LLM são opcionais.
Recursos principais
- 01Coleta anúncios diretamente das plataformas ATS das empresas e leva ao anúncio original.
- 02Elimina duplicatas da mesma vaga publicada em vários sites, reunindo-as em um único registro.
- 03Busca de texto completo com filtros facetados por região, modalidade de trabalho, senioridade, habilidades e salário.
- 04API HTTP pública sem chave, CLI e servidor MCP para criar soluções usando o catálogo.
- 05Rastreador de candidaturas, criador de CV e comparação de CV com vagas no mesmo código-fonte.
- 06Pode ser hospedado por conta própria com Docker Compose; para adicionar uma empresa, basta incluir uma linha no catálogo.
Casos de uso
- Pessoas em busca de emprego que querem consultar vagas de TI nas páginas de carreira das empresas, em vez de anúncios republicados por recrutadores.
- Equipes que mantêm um portal de vagas privado ou de nicho e precisam de dados obtidos de ATS.
- Desenvolvedores que criam ferramentas relacionadas a vagas usando uma API pública sem chave.
- Pesquisadores ou engenheiros que estudam dados do mercado de contratação em diversas plataformas ATS.
Início rápido
- 1
Inicie toda a stack no Docker
make up - 2
Verifique o endpoint de saúde da API
curl localhost:8080/health - 3
Liste os trabalhos pela API pública
curl localhost:8080/api/v1/jobs
Antes de usar
- Para executar toda a stack, é necessário ter Docker e Docker Compose.
- O servidor precisa de JWT_SECRET para iniciar.
Tópicos
Perguntas frequentes
- O que é freehire?
- Mecanismo de busca de vagas open source que reúne anúncios de emprego em TI diretamente das páginas de carreira dos ATS das empresas e pode ser hospedado por conta própria sob a licença MIT. freehire é um mecanismo de busca de vagas com foco em funções de TI. Ele coleta anúncios diretamente dos sistemas de rastreamento de candidatos das empresas, como Workday, Greenhouse, Lever e Ashby, além de agregadores e feeds de carreira diretos, e então padroniza tudo em um único schema e elimina anúncios duplicados. Cada resultado leva ao anúncio original, não a uma cópia republicada.
- freehire é gratuito? Qual é a licença?
- freehire é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- freehire ainda é mantido?
- Manutenção ativa. O último commit de freehire foi em 19 de out. de 2026.
- Para que posso usar freehire?
- Pessoas em busca de emprego que querem consultar vagas de TI nas páginas de carreira das empresas, em vez de anúncios republicados por recrutadores. Equipes que mantêm um portal de vagas privado ou de nicho e precisam de dados obtidos de ATS. Desenvolvedores que criam ferramentas relacionadas a vagas usando uma API pública sem chave. Pesquisadores ou engenheiros que estudam dados do mercado de contratação em diversas plataformas ATS.
- Como instalar freehire?
- Inicie toda a stack no Docker: make up Verifique o endpoint de saúde da API: curl localhost:8080/health Liste os trabalhos pela API pública: curl localhost:8080/api/v1/jobs
- Onde consigo freehire?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/strelov1/freehire
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Pipeline auto-hospedado que busca vagas em diversos sites, adapta seu currículo para cada função, avalia sua compatibilidade e acompanha candidaturas em um único painel.
Conjunto de skills de agentes de IA em Markdown para ajudar o Claude Code e outros agentes de programação com currículos, otimização para ATS e busca de emprego.
Rastreador de busca de emprego self-hosted com análise de currículo por IA, correspondência com vagas, descoberta automática de oportunidades e servidor MCP para agentes de IA.
App web auto-hospedado para ligar dispositivos na rede com Wake-on-LAN, desenvolvido com SvelteKit, Go e PocketBase.
Criador de currículos gratuito e open source, com prévia de PDF ao vivo, acompanhamento de candidaturas, assistente de IA e opções de hospedagem própria.