Repolode
strelov1

strelov1/freehire

Buscador de empleo de código abierto que reúne ofertas de IT directamente de las páginas de empleo de los ATS de las empresas y puede alojarse por cuenta propia bajo la licencia MIT.

Alternativa open source a:LinkedIn JobsIndeed

Estrellas
1,379
Forks
160
Issues abiertos
8
Último commit
hace 22 horas

¿Qué es?

freehire es un buscador de empleo centrado en puestos de IT. Rastrea ofertas directamente de los sistemas de seguimiento de candidatos de las empresas, como Workday, Greenhouse, Lever y Ashby, así como de varios agregadores y fuentes directas de ofertas de empleo. Después, normaliza los datos en un único esquema y elimina los anuncios duplicados. Cada resultado enlaza a la oferta original, no a una copia republicada.

La búsqueda se basa en Meilisearch e incluye filtros por región, modalidad de trabajo, seniority, habilidades y salario. Los valores de los filtros proceden de diccionarios seleccionados, no de estimaciones. El backend está desarrollado con Go y Fiber, PostgreSQL con pgvector y sqlc, y el frontend, con SvelteKit. El rastreo, el enriquecimiento y la indexación se ejecutan como comandos independientes de worker, pensados para programarse con cron.

Además del catálogo, el proyecto incluye un creador de CV con plantillas PDF, comparación de CV con ofertas, un gestor de candidaturas, una API HTTP pública sin necesidad de clave, una CLI, un servidor MCP y una extensión de panel lateral para Chrome. Para añadir una empresa basta con una fila en el catálogo, y las funciones de LLM son opcionales.

Funciones clave

  • 01Recopila ofertas directamente de las plataformas ATS de las empresas y enlaza a la publicación original.
  • 02Agrupa en una sola entrada los anuncios de un mismo puesto publicados en distintos portales.
  • 03Búsqueda de texto completo con filtros por región, modalidad de trabajo, seniority, habilidades y salario.
  • 04API HTTP pública sin necesidad de clave, CLI y servidor MCP para crear herramientas basadas en el catálogo.
  • 05Gestor de candidaturas, creador de CV y comparación de CV con ofertas en el mismo código base.
  • 06Se puede alojar por cuenta propia con Docker Compose; para añadir una empresa basta con una fila en el catálogo.

Casos de uso

  • Personas que buscan empleo y quieren explorar puestos de IT publicados en las páginas de empleo de las empresas, en lugar de republicaciones de reclutadores.
  • Equipos que gestionan un portal de empleo privado o especializado y necesitan datos obtenidos de ATS.
  • Desarrolladores que crean herramientas relacionadas con el empleo mediante una API pública sin necesidad de clave.
  • Investigadores o ingenieros que estudian datos del mercado laboral recopilados de numerosas plataformas ATS.

Inicio rápido

  1. 1

    Inicia toda la pila en Docker

    make up
  2. 2

    Comprueba el endpoint de estado de la API

    curl localhost:8080/health
  3. 3

    Consulta la lista de trabajos en la API pública

    curl localhost:8080/api/v1/jobs

Antes de usarlo

  • Para ejecutar toda la pila necesitas Docker y Docker Compose.
  • El servidor necesita JWT_SECRET para iniciarse.

Temas

Preguntas frecuentes

¿Qué es freehire?
Buscador de empleo de código abierto que reúne ofertas de IT directamente de las páginas de empleo de los ATS de las empresas y puede alojarse por cuenta propia bajo la licencia MIT. freehire es un buscador de empleo centrado en puestos de IT. Rastrea ofertas directamente de los sistemas de seguimiento de candidatos de las empresas, como Workday, Greenhouse, Lever y Ashby, así como de varios agregadores y fuentes directas de ofertas de empleo. Después, normaliza los datos en un único esquema y elimina los anuncios duplicados. Cada resultado enlaza a la oferta original, no a una copia republicada.
¿freehire es gratuito? ¿Qué licencia tiene?
freehire es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿freehire sigue mantenido?
Mantenimiento activo. El último commit de freehire fue el 19 oct 2026.
¿Para qué puedo usar freehire?
Personas que buscan empleo y quieren explorar puestos de IT publicados en las páginas de empleo de las empresas, en lugar de republicaciones de reclutadores. Equipos que gestionan un portal de empleo privado o especializado y necesitan datos obtenidos de ATS. Desarrolladores que crean herramientas relacionadas con el empleo mediante una API pública sin necesidad de clave. Investigadores o ingenieros que estudian datos del mercado laboral recopilados de numerosas plataformas ATS.
¿Cómo se instala freehire?
Inicia toda la pila en Docker: make up Comprueba el endpoint de estado de la API: curl localhost:8080/health Consulta la lista de trabajos en la API pública: curl localhost:8080/api/v1/jobs
¿Dónde consigo freehire?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/strelov1/freehire

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados