Mizaha — « chercher, examiner » en malgache.
Pour trouver des missions ou des entreprises à contacter, je passais des jours entre Google, LinkedIn et les job boards, à tout noter à la main. Du coup j'ai automatisé.
Mizaha est un moteur de recherche d'entreprises et d'offres d'emploi piloté en langage naturel. Tu décris ce que tu cherches en français, il trouve, qualifie et te présente les résultats avec le bon contact.
« Je cherche des startups SaaS à Paris qui recrutent un dev React »
« Je suis freelance Node.js, trouve-moi une mission en full remote »
Le pipeline
- Extraction — l'IA transforme la demande en critères structurés : secteur, lieu, stack, taille, signaux à surveiller.
- Découverte — les sources s'activent en parallèle selon le signal : France Travail, WTTJ, FreeWork, SIRENE, Brave. Déduplication par domaine.
- Qualification — l'entreprise est scrapée puis notée par le LLM face aux critères (seuil 0.5). Pour une offre, l'annonce est notée directement.
- Enrichissement — contact (nom, rôle, email) et données officielles de l'entreprise.
Deux cas d'usage en place : trouver des entreprises à démarcher et trouver des offres ou missions.
L'architecture est générique : un nouveau cas d'usage = un fichier de configuration, sans toucher au pipeline.
UI générative et abstraction
json-render sert dans le chat (composants interactifs pour affiner les critères) et dans les résultats, dont la page s'adapte au type de recherche. L'IA ne compose qu'avec les composants d'un catalogue.
Tout passe par des interfaces TypeScript (SearchProvider, JobBoardProvider, ScraperProvider, LLMProvider…) : changer Brave pour SerpAPI ou OpenAI pour Claude, c'est un adapter à modifier. Un provider qui tombe est remplacé par le backup sans casser la recherche.
Le projet est open source, pas encore déployé et sans authentification : un outil personnel, mais prêt à évoluer.