Late Nights Tools
Recherche d'emploi · 100 % local · zéro invention

JobScout

Un scan de 6 sites d'emploi, un score par offre calculé sur votre vrai profil, et un dossier de candidature (CV + lettre, une page, ATS) généré dans la langue de l'annonce — sans jamais inventer une compétence que vous n'avez pas.

Windows, Mac, Linux (code source). Installeur Windows : version Pro en préparation.

Démonstration sur un profil fictif : offres scorées, détail d'une offre, dossier généré, préférences.

Ce que JobScout fait

Chaque étape est visible et vérifiable. Vos données restent dans une base SQLite sur votre disque.

🔎

6 sources, un seul scan

Welcome to the Jungle, LinkedIn, APEC, HelloWork, France Travail et Talent.com (9 pays). Chaque source s'active ou se coupe d'un clic. Civiweb (V.I.E) est temporairement hors service : Business France exige désormais une authentification.

🎯

Scoring local, instantané, gratuit

6 critères : secteur, compétences (une compétence prouvée par une expérience pèse plus qu'une compétence listée), pays, contrat, langue, durée V.I.E. Aucun appel IA, donc illimité.

📄

Votre CV lu et structuré

PDF, DOCX ou image (OCR). Extraction par l'IA de votre choix, avec garde-fou anti-hallucination : une entreprise ou une compétence absente du CV est supprimée.

✍️

CV + lettre, une page, ATS

PDF et DOCX, boucle de rétrécissement garantissant une page A4, relecture par un correcteur, langue détectée par offre (français ou anglais).

🚫

Zéro invention, par construction

Chaque puce reformule un fait du profil. Un validateur compare le document généré au profil et retire ce qui n'est pas ancré. Les prompts appliquent une règle de calibration : la précision d'une affirmation ne dépasse jamais la preuve.

📊

Suivi des candidatures

Statuts, import et export Excel, message court pour les formulaires V.I.E, plusieurs profils.

🧠

L'IA de votre choix

Anthropic (Claude), OpenAI, Google Gemini, Mistral, DeepSeek, Groq, OpenRouter, ou un modèle local gratuit avec Ollama ou LM Studio : rien ne sort alors de votre machine. Les garde-fous anti-invention s'appliquent quel que soit le modèle.

Gratuit ou Pro

Le scan et le scoring sont gratuits et illimités dans les deux versions. La différence, c'est l'IA et l'installation.

Gratuit (GitHub)Pro (en préparation)
Scan 6 sources + scoringillimitéillimité
CV + lettre + message IAavec votre clé IA (≈ 12 à 20 $ les 100 dossiers avec Claude, selon les tarifs du fournisseur choisi sinon), ou un modèle local gratuit200 dossiers inclus, sans clé à créer
InstallationNode.js 22.13+, 4 commandesinstalleur Windows, double-clic
Mises à jourgit pullnotification dans l'application
Supportissues GitHubprioritaire
Prix0 €
Après les 200 dossiers inclus : recharges, votre propre clé IA, ou un modèle local (Ollama, LM Studio), gratuit et illimité.

Démarrer (version gratuite)

Première installation ? Suivez le guide pas à pas : durée mesurée de chaque étape, messages normaux, dépannage. Comptez 20 à 35 minutes au total, dont 10 à 15 devant l'écran. Le premier scan (10 à 20 minutes) se fait tout seul : laissez l'ordinateur allumé, hors veille, et le terminal ouvert.

Prérequis : Node.js 22.13 ou plus, et une IA : une clé API chez Anthropic (platform.claude.com), OpenAI, Google Gemini, Mistral, DeepSeek, Groq ou OpenRouter (facturée à l'usage, offre gratuite limitée chez certains), ou un modèle local gratuit avec Ollama ou LM Studio (machine assez puissante conseillée). L'IA est nécessaire dès le démarrage : l'assistant lit votre CV pour créer votre profil. Ensuite, le scan et le scoring n'appellent aucune IA.

  1. Récupérer le code
    git clone https://github.com/latenightsbeats1208-pixel/jobscout.git
    cd jobscout
    npm ci
  2. Lancer
    npm run dev

    Ouvrir http://127.0.0.1:3000 (l'application n'écoute que sur votre machine).

  3. Coller votre clé IA, puis votre CV

    L'assistant de démarrage affiche la carte « Génération IA » : choisissez votre fournisseur et collez votre clé (elle reste sur votre machine), ou indiquez votre serveur local. Importez ensuite votre CV et choisissez vos cibles (secteurs, pays, contrats).

  4. Scanner, trier, postuler

    Lancez un scan, triez par score, ouvrez une offre : le détail du score explique chaque point. « Générer les documents » produit CV + lettre en PDF et DOCX.

  5. LinkedIn (optionnel)

    Seule cette source a besoin d'un navigateur. Activez-la dans Profil › Sources et cliquez « Installer le moteur LinkedIn » (~100 Mo), ou lancez npm run playwright:install.

Questions fréquentes

Mes données partent-elles quelque part ?

Non. Profil, CV, offres et documents vivent dans une base SQLite locale. Seuls les textes nécessaires à une génération sont envoyés à l'API du modèle (avec votre clé en version gratuite, via un proxy sans stockage en version Pro). Avec un modèle local (Ollama, LM Studio), rien ne quitte votre machine.

Le CV généré peut-il contenir des choses fausses ?

Le pipeline est conçu contre ça : consigne « zéro invention », relecture, puis un validateur qui supprime toute entreprise, compétence ou chiffre absent du profil. Relisez quand même avant d'envoyer, comme n'importe quel document.

Combien coûte l'IA en version gratuite ?

Avec Claude (Anthropic), environ 0,12 à 0,20 $ par dossier (CV + lettre, relecture comprise) sur les modèles par défaut, selon la longueur du profil et de l'offre. Avec un autre fournisseur, le coût suit ses tarifs ; avec un modèle local, il est nul. C'est du prépayé, pas un abonnement.

Quand sort la version Pro ?

Elle est en préparation. La version gratuite contient déjà tout le code : seule l'installation en un clic et les crédits IA inclus la distingueront.

Une source ne renvoie rien ?

Les sites tiers changent (anti-bot, API). Les sources France (APEC, HelloWork, France Travail, Talent) sont les plus fiables. Ouvrez une issue GitHub avec la source et la date : c'est corrigé en priorité.