Job Hunter est une machine de recherche d'emploi open source. Elle scrape les sites que vous consulteriez à la main, filtre tout selon vos mots-clés et votre plancher salarial, dépose les survivants dans une feuille de calcul et — une fois que vous les approuvez — ouvre un navigateur et remplit les candidatures à votre place, en marquant une pause avant chaque soumission.
Pas d'IA. Pas de services cloud. Aucune clé API requise pour le workflow principal. Une seule installation prend en charge plusieurs personnes, chacune avec des profils, CV et données isolés.
→ Récupérez-le sur GitHub — sous licence MIT
Le pipeline
▶ show code▼ hide code
Scrape → Match → Review → Auto-Apply → Done
Vous examinez une feuille de calcul et marquez les offres Y/N (oui/non). C'est tout votre travail manuel. Tout ce qui se trouve de part et d'autre de cette décision est automatisé.
Fonctionnalités
Plus de 15 scrapers, toutes des sources gratuites
- Sites principaux — Greenhouse, Lever, Himalayas, RemoteOK, USAJobs, Arbeitnow
- Étendu — Workday, The Muse, Wellfound, Adzuna, Google Jobs
- Recherche à l'échelle d'Internet — DuckDuckGo plus les pages carrières directes des entreprises
- Freelance / temps partiel — API Freelancer.com + recherches enregistrées pour Upwork, PeoplePerHour, Guru, Braintrust, avec un plafond hebdomadaire d'heures optionnel
- Missions d'entraînement IA — un répertoire de 15 plateformes d'entraînement IA (DataAnnotation, Outlier, Alignerr, Mercor…) avec suivi d'inscription par plateforme et scrapers dédiés
Correspondance déterministe — pas de roulette LLM
La correspondance se fait par mot-clé + fourchette salariale, un point c'est tout. Le même profil produit les mêmes résultats à chaque exécution. Les filtres de qualité gèrent la pertinence du titre, le budget minimum / uniquement en USD, le retrait des pages d'agrégateurs, et la déduplication inter-sources — tout est configurable, tout est inspectable.
Une candidature automatique qui respecte le bouton de soumission
L'automatisation du navigateur (Playwright) remplit les formulaires, téléverse le bon CV selon le poste, et répond aux champs ATS standards à partir d'un catalogue construit sur les formulaires réels de Greenhouse, Lever, Workday, Ashby, iCIMS, Indeed, et LinkedIn.
- Pause avant chaque soumission — c'est toujours vous qui faites le clic final
- Ne déverse jamais de données personnelles dans les questions de sélection en texte libre
- Associe automatiquement les postes aux CV en PDF, avec un générateur de CV PDF intégré
Multi-profils, deux backends de stockage
- Chaque personne dispose d'une configuration, de données et de CV isolés — une seule installation sert tout le foyer
- CSV local (zéro configuration) ou Google Sheets (consultation depuis votre téléphone)
- Le nettoyage des offres obsolètes retire automatiquement les annonces non approuvées après un âge configurable
Panneau d'administration
Un tableau de bord web pour examiner les offres, gérer les profils, lancer des scrapes par poste ou par CV, et — en mode déployé — gérer plusieurs utilisateurs avec des sections extensibles par utilisateur.
Fonctionne avec OpenTechnologyApp
Vous préférez les files d'attente et les tableaux de bord aux feuilles de calcul ? Le modèle de projet Job Hunter dans OpenTechnologyApp reproduit le panneau d'administration : une file de pipeline API, des files de révision/candidature automatique, un suivi des entretiens, des profils de recherche, et un historique d'exécution — avec des automatisations qui acheminent les offres approuvées vers l'exécuteur de candidature local.
Pour commencer
▶ show code▼ hide code
git clone https://github.com/OpenTechnology14/Job-Hunter.git
cd job-hunter
pip install -r requirements.txt
python run_scrape.py # scrape + match
python run_apply.py # review, then auto-apply
Job Hunter est sous licence MIT — forkez-le, ajoutez un scraper, ou connectez-le à votre propre tracker.