Pular para o conteúdo
ReviewRamble

A newsletter semanal

IA, analisada, na sua caixa de entrada.

  • Novas análises de ferramentas, modelos, servidores MCP e repositórios, com o veredicto logo no início
  • Preços e notas reconferidos quando algo muda
  • Novos artigos de análise assim que são publicados

Modelos, agentes, servidores MCP e as ferramentas que realmente valem seu tempo.

Um e-mail por semana. Cancele pelo link em qualquer edição. Como usamos seu e-mail

Global Threat Map

Mapa de consciência situacional em Next.js com conflitos e eventos, resumos por país e dossiês de atores via Valyu; sem autenticação por padrão.

Análise de Sheela · Atualizado

Ver no GitHub Código aberto

Nossa nota

3.3/5

Uma demonstração marcante do que uma API de busca consegue pôr em um mapa, e um risco se você publicá-la na internet aberta do jeito que vem.

O que é Global Threat Map?

Global Threat Map coloca eventos do noticiário (conflitos, protestos, desastres) em um globo do Mapbox com níveis de ameaça por cor, um feed de eventos filtrável, alertas por palavra-chave e camadas de bases dos EUA e da OTAN. Clicar em um país pede à Answer API da Valyu um resumo com citações dos conflitos atuais e históricos; o recurso de dossiê roda uma tarefa do Valyu DeepResearch sobre qualquer ator e devolve relatório, CSV, PowerPoint e PDF.

É um app em Next.js 16 que precisa de um token do Mapbox e de uma chave de API da Valyu, com uma chave opcional da OpenAI para extrair localizações. Há dois modos: auto-hospedado, o padrão, sem login, e um modo OAuth da Valyu cujas credenciais a Valyu fornece sob pedido.

Global Threat Map vale a pena?

Global Threat Map é o mais popular dos apps de vitrine da Valyu, com cerca de 1.860 estrelas no GitHub e 297 forks desde janeiro de 2026, e deve ser lido como vitrine, não como ferramenta de monitoramento. Seus eventos, resumos por país e dossiês são resultados de busca e resumos de modelo colocados em um mapa; um pino mostra onde uma notícia foi geocodificada, não que algo foi verificado ali.

A primeira coisa a entender é o modelo de segurança. No código, `isSelfHostedMode()` retorna true a menos que `NEXT_PUBLIC_APP_MODE` seja exatamente `valyu`, então um deploy novo com a variável ausente ou digitada errado roda sem autenticação, e cada consulta de país e cada dossiê de qualquer visitante é cobrado na sua chave. Issues abertas no repositório relatam mais: nenhuma limitação de requisições, uma rota `valyu-proxy` sem lista de caminhos permitidos, resultados de deep research legíveis por qualquer um com o ID da tarefa e um token exposto na demo do Railway. Não confirmamos cada uma, mas nenhuma tem resposta ou correção na lista de issues.

O porém: o projeto ficou parado. O último commit foi em 2 de julho de 2026, não há releases, há 22 issues abertas e o SDK está fixado em valyu-js ^2.5.2, várias versões menores atrás da linha 2.11, que trouxe novas tentativas em limites de taxa e tempos limite. O README promete dossiês de ~50 páginas em 5 a 10 minutos, enquanto o código pede o modo fast da Valyu (25 créditos por tarefa, cerca de US$ 0,16 no pagamento por uso), então espere relatórios mais curtos do que o anunciado. Uma issue aberta também argumenta que o número de forks é inflado; trate estrelas e forks como interesse, não como uso.

Nossa opinião: é uma boa leitura de uma tarde para quem constrói uma interface de pesquisa centrada em mapa, e uma má ideia deixar rodando em público sem antes colocar seu próprio login, um limitador de requisições e um teto de gastos na Valyu.

Onde ele se destaca

  • Um desenvolvedor de redação prototipando um explicativo de geopolítica

    Mostrar aos editores como seria um mapa de conflitos clicável com resumos citados

    Rode localmente com um token do Mapbox e uma chave da Valyu; um clique em país custa uma chamada à Answer API, e um dossiê, uma tarefa fast do DeepResearch. Reconstrua as partes que mantiver, porque o código não tem manutenção.

  • Uma professora de um curso universitário de OSINT

    Dar aos alunos um ambiente para confrontar resumos de IA com fontes primárias

    Hospede uma instância atrás do SSO do campus e de um limite de requisições, e peça aos alunos que confiram cada pino e cada afirmação do dossiê nos artigos citados. O valor está na checagem, não no mapa.

Antes de decidir

Configuração
Clone, `npm install`, defina `NEXT_PUBLIC_MAPBOX_TOKEN`, `VALYU_API_KEY` e `NEXT_PUBLIC_APP_MODE=self-hosted` em `.env.local` e rode `npm run dev`. Menos de 30 minutos até um mapa funcionando.
Integrações
valyu-js para busca, respostas e DeepResearch; Mapbox GL JS; OpenAI opcional (gpt-4.1-nano por padrão) para extrair localizações. Rotas de API mais novas cobrem terremotos, detecção de incêndios, voos militares, instalações nucleares e Polymarket.
Dados e privacidade
As consultas vão para a Valyu e, opcionalmente, para a OpenAI; o token do Mapbox é público por design e fica embutido no cliente. No modo auto-hospedado não existe conta de usuário; no modo Valyu, os dados do usuário ficam no localStorage do navegador.
Custo em escala
O Mapbox cobra US$ 5,00 por 1.000 carregamentos de mapa acima de 50.000 por mês. No modo auto-hospedado, o custo da Valyu cresce com os visitantes porque nada os limita; uma instância pública precisa de um teto de gastos na conta da Valyu.
Limites
Nenhuma limitação de requisições no código que lemos, 22 issues abertas, nenhuma release. No modo Valyu, visitantes sem login têm 2 consultas de país grátis e nenhuma busca de atores.

O que é bom

  • Mapa, feed de eventos, resumos por país e dossiês em um app Next.js
  • Dossiês exportam para CSV, PowerPoint e PDF
  • Fontes citadas nos resumos de conflitos por país
  • Opções de deploy com Docker e Railway

O que não é

  • Cai no modo sem autenticação a menos que APP_MODE seja exatamente valyu
  • Issues de segurança abertas (limite de requisições, proxy, acesso a tarefas) sem resposta
  • Sem commits desde julho de 2026; SDK fixado em ^2.5.2
  • Licença declarada só no README; o package.json diz ISC e não há arquivo LICENSE

Ideal para

Desenvolvedores que estudam como montar sobre a Valyu uma interface de pesquisa baseada em mapa, rodando localmente ou atrás dos próprios controles de acesso.

Alternativas ao Global Threat Map

Global Threat Map: perguntas frequentes

Global Threat Map vale a pena?
Uma demonstração marcante do que uma API de busca consegue pôr em um mapa, e um risco se você publicá-la na internet aberta do jeito que vem. Damos nota 3.3 de 5.
Quanto custa Global Threat Map?
Código gratuito (o README diz MIT). Rodá-lo cobra seus créditos da Valyu a cada consulta e dossiê, e o Mapbox a partir de 50.000 carregamentos de mapa por mês.
Quais são as desvantagens de Global Threat Map?
Cai no modo sem autenticação a menos que APP_MODE seja exatamente valyu; issues de segurança abertas (limite de requisições, proxy, acesso a tarefas) sem resposta; sem commits desde julho de 2026; SDK fixado em ^2.5.2; licença declarada só no README; o package.json diz ISC e não há arquivo LICENSE.
Para quem Global Threat Map é indicado?
Desenvolvedores que estudam como montar sobre a Valyu uma interface de pesquisa baseada em mapa, rodando localmente ou atrás dos próprios controles de acesso.
Quanto custa Global Threat Map para uma equipe ou em produção?
O Mapbox cobra US$ 5,00 por 1.000 carregamentos de mapa acima de 50.000 por mês. No modo auto-hospedado, o custo da Valyu cresce com os visitantes porque nada os limita; uma instância pública precisa de um teto de gastos na conta da Valyu.
Global Threat Map é seguro para dados da empresa?
As consultas vão para a Valyu e, opcionalmente, para a OpenAI; o token do Mapbox é público por design e fica embutido no cliente. No modo auto-hospedado não existe conta de usuário; no modo Valyu, os dados do usuário ficam no localStorage do navegador.
Quais são as melhores alternativas ao Global Threat Map?
As alternativas mais próximas que analisamos são God's Eye View e Global Hack Map.

Respostas verificadas em 3 de nov. de 2026.