Qu’est-ce que Global Threat Map ?
Global Threat Map place des événements d'actualité (conflits, manifestations, catastrophes) sur un globe Mapbox avec des niveaux de menace en couleur, un fil d'événements filtrable, des alertes par mots-clés et des couches pour les bases américaines et de l'OTAN. Un clic sur un pays interroge l'Answer API de Valyu sur les conflits actuels et historiques, sources à l'appui ; la fonction dossier lance une tâche Valyu DeepResearch sur n'importe quel acteur et renvoie un rapport, un CSV, un PowerPoint et un PDF.
C'est une application Next.js 16 qui demande un jeton Mapbox et une clé d'API Valyu, avec une clé OpenAI facultative pour extraire les lieux. Deux modes existent : auto-hébergé, le mode par défaut, sans connexion, et un mode OAuth Valyu dont les identifiants sont fournis par Valyu sur demande.
Global Threat Map vaut-il le coup ?
Global Threat Map est la plus populaire des applications vitrines de Valyu, avec environ 1 860 étoiles sur GitHub et 297 forks depuis janvier 2026, et elle se lit mieux comme une vitrine que comme un outil de surveillance. Ses événements, fiches pays et dossiers sont des résultats de recherche et des résumés de modèle posés sur une carte ; une épingle indique où un article a été géocodé, pas qu'un fait y a été vérifié.
Le modèle de sécurité est la première chose à comprendre. Dans le code, `isSelfHostedMode()` renvoie true sauf si `NEXT_PUBLIC_APP_MODE` vaut exactement `valyu` : un nouveau déploiement où la variable manque ou est mal orthographiée tourne donc sans authentification, et chaque consultation de pays et chaque dossier lancé par un visiteur est facturé sur votre clé. Des tickets ouverts sur le dépôt en signalent davantage : aucune limitation de débit, une route `valyu-proxy` sans liste blanche de chemins, des résultats de deep research lisibles par quiconque possède l'identifiant de la tâche, et un jeton exposé sur la démo Railway. Nous n'avons pas confirmé chacun d'eux, mais aucun n'a reçu de réponse ni de correctif dans la liste des tickets.
Le hic : le projet s'est tu. Le dernier commit date du 2 juillet 2026, aucune version n'est publiée, 22 tickets sont ouverts et le SDK est figé sur valyu-js ^2.5.2, plusieurs versions mineures derrière la série 2.11 qui a apporté les relances sur limite de débit et les délais d'expiration. Le README promet des dossiers de ~50 pages produits en 5 à 10 minutes, alors que le code demande le mode fast de Valyu (25 crédits par tâche, environ 0,16 $ au tarif à l'usage) : attendez-vous à des rapports plus courts qu'annoncé. Un ticket ouvert soutient en outre que le nombre de forks est gonflé ; voyez les étoiles et les forks comme de l'intérêt, pas de l'usage.
Notre avis : c'est une bonne lecture d'après-midi pour qui construit une interface de recherche centrée sur une carte, et un mauvais choix à laisser tourner en public sans y placer d'abord votre propre connexion, un limiteur de débit et un plafond de dépenses Valyu.
Là où il fait la différence
Un développeur de rédaction qui prototype un format explicatif sur la géopolitique
Montrer aux éditeurs à quoi ressemblerait une carte des conflits cliquable avec des fiches sourcées
Lancez-la en local avec un jeton Mapbox et une clé Valyu ; un clic sur un pays coûte un appel à l'Answer API, un dossier une tâche DeepResearch fast. Reconstruisez ce que vous gardez, car le code n'est plus maintenu.
Une enseignante d'un cours universitaire d'OSINT
Offrir aux étudiants un bac à sable pour confronter des résumés d'IA aux sources primaires
Hébergez une instance derrière le SSO du campus et un plafond de requêtes, puis faites vérifier par les étudiants chaque épingle et chaque affirmation de dossier dans les articles cités. La valeur est dans la vérification, pas dans la carte.
Avant de vous engager
- Mise en route
- Clonez, `npm install`, renseignez `NEXT_PUBLIC_MAPBOX_TOKEN`, `VALYU_API_KEY` et `NEXT_PUBLIC_APP_MODE=self-hosted` dans `.env.local`, puis `npm run dev`. Moins de 30 minutes jusqu'à une carte fonctionnelle.
- Intégrations
- valyu-js pour la recherche, les réponses et DeepResearch ; Mapbox GL JS ; OpenAI en option (gpt-4.1-nano par défaut) pour l'extraction des lieux. Des routes d'API plus récentes couvrent les séismes, la détection d'incendies, les vols militaires, les installations nucléaires et Polymarket.
- Données et confidentialité
- Les requêtes partent vers Valyu et, en option, OpenAI ; le jeton Mapbox est public par conception et intégré au client. En mode auto-hébergé, il n'y a aucun compte utilisateur ; en mode Valyu, les informations de l'utilisateur sont conservées dans le localStorage du navigateur.
- Coût à grande échelle
- Mapbox facture 5,00 $ les 1 000 chargements de carte au-delà de 50 000 par mois. En mode auto-hébergé, le coût Valyu croît avec les visiteurs puisque rien ne les limite ; une instance publique exige un plafond de dépenses sur le compte Valyu.
- Limites
- Aucune limitation de débit dans le code que nous avons lu, 22 tickets ouverts, aucune version publiée. En mode Valyu, les visiteurs non connectés ont droit à 2 consultations de pays gratuites et à aucune recherche d'acteur.
Les points forts
- Carte, fil d'événements, fiches pays et dossiers dans une seule application Next.js
- Dossiers exportables en CSV, PowerPoint et PDF
- Sources citées dans les résumés de conflits par pays
- Déploiement possible avec Docker et Railway
Les points faibles
- Bascule en mode sans authentification sauf si APP_MODE vaut exactement valyu
- Tickets de sécurité ouverts (limitation de débit, proxy, accès aux tâches) sans réponse
- Aucun commit depuis juillet 2026 ; SDK figé sur ^2.5.2
- Licence indiquée seulement dans le README ; package.json dit ISC et il n'y a pas de fichier LICENSE
Idéal pour
Les développeurs qui étudient comment bâtir sur Valyu une interface de recherche cartographique, en local ou derrière leurs propres contrôles d'accès.
Alternatives à Global Threat Map
Global Threat Map : questions fréquentes
- Global Threat Map vaut-il le coup ?
- Une démonstration frappante de ce qu'une API de recherche peut mettre sur une carte, et un risque si vous la déployez telle quelle sur l'internet ouvert. Nous lui donnons 3.3 sur 5.
- Combien coûte Global Threat Map ?
- Code gratuit (le README indique MIT). L'exécuter consomme vos crédits Valyu à chaque consultation et dossier, et Mapbox au-delà de 50 000 chargements de carte par mois.
- Quels sont les inconvénients de Global Threat Map ?
- Bascule en mode sans authentification sauf si APP_MODE vaut exactement valyu; tickets de sécurité ouverts (limitation de débit, proxy, accès aux tâches) sans réponse; aucun commit depuis juillet 2026 ; SDK figé sur ^2.5.2; licence indiquée seulement dans le README ; package.json dit ISC et il n'y a pas de fichier LICENSE.
- À qui s’adresse Global Threat Map ?
- Les développeurs qui étudient comment bâtir sur Valyu une interface de recherche cartographique, en local ou derrière leurs propres contrôles d'accès.
- Combien coûte Global Threat Map pour une équipe ou en production ?
- Mapbox facture 5,00 $ les 1 000 chargements de carte au-delà de 50 000 par mois. En mode auto-hébergé, le coût Valyu croît avec les visiteurs puisque rien ne les limite ; une instance publique exige un plafond de dépenses sur le compte Valyu.
- Global Threat Map est-il sûr pour les données de l’entreprise ?
- Les requêtes partent vers Valyu et, en option, OpenAI ; le jeton Mapbox est public par conception et intégré au client. En mode auto-hébergé, il n'y a aucun compte utilisateur ; en mode Valyu, les informations de l'utilisateur sont conservées dans le localStorage du navigateur.
- Quelles sont les meilleures alternatives à Global Threat Map ?
- Les alternatives les plus proches que nous avons testées sont God's Eye View et Global Hack Map.
Réponses vérifiées le 3 nov. 2026.
