Planeta · Código abierto

JobFinder

Busca trabajo y aplica más rápido

JobFinder busca ofertas de cualquier sector en toda España, las ordena de mejor a peor para ti y te ayuda a aplicar: rellena los formularios con tus datos, responde las preguntas y escribe la carta y el CV a medida de cada oferta con Claude. Es gratis y de código abierto, y todo se guarda en tu Mac.

Caso de estudio

Tecnologías: Swift y SwiftUI (macOS) · WebKit · MapKit y geocodificación de Apple · Traducción de Apple · Claude Code (Haiku y Sonnet) · Extensión de Chrome · Licencia MIT.

El problema

Buscar trabajo es repetir lo mismo decenas de veces: mirar varios portales, descartar duplicados, rellenar los mismos datos en cada formulario y adaptar la carta y el CV a cada oferta. JobFinder hace la parte repetitiva para que puedas aplicar antes y mejor.

Decisiones

  • App nativa de macOS: rápida, sin servidores y con todos los datos en el Mac del usuario.
  • Varios portales a la vez: LinkedIn, Indeed, InfoJobs, Tecnoempleo, Get on Board, Remotive, Turijobs y Adzuna, sin duplicados y con una puntuación de 0 a 100 para aplicar primero a las mejores.
  • IA con la cuenta del propio usuario: las funciones de IA usan su Claude Code, sin claves ni pagos aparte, y la app explica cómo conectarlo la primera vez.
  • Código abierto: cualquiera puede revisar qué hace con sus datos, compilarla y mejorarla.

Arquitectura

Cada búsqueda es una pestaña con sus palabras clave, zonas, portales y filtros. Las ofertas se recogen de cada portal, se agrupan, se puntúan y se pueden ver en una lista o en un mapa por ciudades. Para aplicar, la app abre la oferta en un navegador integrado que mantiene las sesiones de los portales, autorrellena el formulario con la plantilla del usuario y, si hay preguntas, las responde con Claude a partir de su CV. Una extensión opcional de Chrome hace lo mismo desde el navegador, hablando solo con la app en el propio Mac.

El reto: un CV a medida sin perder su diseño

La función más difícil fue crear un CV adaptado a cada oferta manteniendo el diseño del original. La app lee la maqueta del PDF (páginas, columnas, tipografía, colores y secciones), Claude analiza qué encaja con la oferta y qué falta, el usuario decide qué cambiar y después se reescribe el contenido sin inventar nada. La cabecera, la foto y los iconos se copian del PDF original y el resto se vuelve a maquetar con sus colores y columnas, con texto real apto para los filtros automáticos de las empresas.

Resultado

JobFinder está publicada con licencia MIT: el código está en GitLab y la app para Mac y la extensión de Chrome se descargan desde esta web.

Lo que aprendí

Automatizar en webs de terceros exige respeto: ir al ritmo que cada portal permite, parar cuando piden verificación y dejar siempre la última palabra al usuario.