Outil personnel · LLM

JobHunter

Un cockpit local pour la recherche d’emploi et de missions freelance : il collecte les annonces de nombreuses sources, les note selon mon profil et prépare des réponses que je relis et envoie moi-même.

JobHunter
Année
2026
Statut
Fonctionnel, outil personnel
Tourne sur
127.0.0.1 uniquement
Stack
Python · FastAPI · APScheduler · SQLite · Claude · OpenAI · Gemini · plain JS
  • 6+sources dans un seul flux
  • 0–100note explicable pour chaque annonce
  • 4fournisseurs LLM, au choix dans les réglages
  • 0messages envoyés sans moi

Le problème

Les annonces sont dispersées sur Djinni, DOU, Work.ua, Freelancehunt, Upwork et des canaux Telegram, dont beaucoup en double. Tout lire et bien répondre à chacune prend des heures par jour.

Comment ça marche

  1. 01

    Collecter

    Les plugins de sources tournent en parallèle avec délais, selon un planning ou à la demande.

  2. 02

    Dédoublonner

    Par identifiant de source, et de façon approximative par titre et entreprise entre sources ("aussi sur : DOU").

  3. 03

    Note de 0 à 100

    Règles explicables : compétences, poste, séniorité, salaire, télétravail, langue, fraîcheur et critères éliminatoires.

  4. 04

    Analyse approfondie

    Un LLM note de A à F avec lacunes, signaux d’alerte, points à mettre en avant et un prix ; les réponses sont mises en cache et le coût de chaque appel est journalisé.

  5. 05

    Brouillons de réponses

    Lettres de motivation, propositions Upwork, offres Freelancehunt, messages aux recruteurs et relances, vérifiés par une passe critique.

  6. 06

    Suivre l’entonnoir

    Un tableau kanban, une chronologie, des rappels de relance et des statistiques de réponse par source. Rien n’est jamais envoyé automatiquement.

SourcesDjinni, DOU, Upwork…SchedulerAPSchedulerCollectoren parallèle, délaisDedupID + titre approximatifScoringrègles, 0–100LLM reviewA–F, en cache, chiffréDrafts + criticlettres, propositionsFunnelkanban, rappels

Limites connues

  • Il est conçu autour du profil d’une seule personne ; le rendre multi-utilisateur demanderait des comptes et un stockage isolé.

Besoin de quelque chose de similaire ?

Parlez-moi de votre tâche et de vos données. Je vous répondrai avec ma façon de l’aborder.

Parler d’un projet →