gitwtfhub

wtf is worldsearch?

rajdeep-singha/worldsearch — explained in plain English

Analysis updated 2026-05-18

0TypeScriptAudience · researcherComplexity · 3/5LicenseSetup · moderate

TL;DR

An AI-powered dashboard that plots global conflict and security events on an interactive map and generates on-demand research reports for any event you select.

Mindmap

mindmap
  root((WorldSearch))
    What it does
      Interactive conflict map
      AI research reports
      Live news feeds
    Tech stack
      React
      TypeScript
      MapLibre GL
      Anakin API
    Use cases
      Geopolitical monitoring
      Threat level tracking
      AI research demos
    Audience
      Researchers
      Developers
    Requirements
      Anakin API key
      Node.js 18 plus
      Vercel deployment

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Monitor global conflict zones and security incidents on an interactive dark-themed world map.

REASON 2

Generate an AI research report on a specific geopolitical event with a single click.

REASON 3

Track a computed threat level gauge that updates automatically as event severity changes.

REASON 4

Build a similar AI-agent-powered research dashboard using the Anakin API as a reference implementation.

What's in the stack?

ReactTypeScriptViteMapLibre GLZustandTailwind CSS

How it stacks up

rajdeep-singha/worldsearch0xkinno/astraea0xkinno/halcyon
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardhard
Complexity3/54/54/5
Audienceresearcherdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires an Anakin API key to power live news search and AI research, though it falls back to mock data without one.

MIT license: free to use, modify, and distribute, including commercially, as long as the copyright notice is kept.

Wtf does this do

This project, called WorldNews in its README, is a dashboard that shows global conflict and security events on an interactive world map, then uses AI to generate research reports on any event you click. It tracks more than 50 hotspots around the world, covering things like conflict zones, military bases, nuclear sites, undersea cables, and pipelines, and marks each one on the map with a color based on how severe it is. The map is built with MapLibre GL in a dark theme, and you can toggle between 12 different layers to filter what kind of locations are shown. Clicking on any event sends a request to an AI research service called Anakin, which runs a multi step research job and returns a report with sources, usually within a couple of minutes. The dashboard also has three live news panels covering geopolitics, technology, and AI, refreshed automatically every 5 minutes, a threat level gauge from 1 to 5 that updates based on how severe current events are, and a summary panel with an AI generated world brief refreshed every 15 minutes. You can also filter events by how recent they are, from the last hour up to the last week or all time. The app is built with React 19 and TypeScript, uses Vite for building and development, Zustand for managing application state, and Tailwind CSS for styling. It depends entirely on the Anakin API for both its news search and its AI research features, so you need your own Anakin API key to run it with live data, though the README notes both API calls fall back to placeholder data if the API is unavailable or times out. Running it locally means installing Node.js 18 or newer, cloning the repository, installing dependencies, and adding your Anakin API key to an environment file before starting the development server. The project is also set up to deploy directly to Vercel, where the API key stays on the server side rather than being exposed in the browser. It is released under the MIT license and would mainly interest developers or researchers interested in geopolitical monitoring tools built with AI research agents.

Yoink these prompts

Prompt 1
Walk me through setting up WorldSearch locally, including getting an Anakin API key and configuring the .env file.
Prompt 2
Explain how this repo's agentic research flow works, from clicking a map event to receiving a completed report.
Prompt 3
Show me how the 12 toggleable intelligence layers are defined in this repo's seedEvents.ts file.
Prompt 4
How would I add a new data category, like cyberattacks, as a 13th layer on this world map?
Prompt 5
Explain how this repo proxies Anakin API requests through Vercel so the API key is never exposed to the browser.

Frequently asked questions

wtf is worldsearch?

An AI-powered dashboard that plots global conflict and security events on an interactive map and generates on-demand research reports for any event you select.

What language is worldsearch written in?

Mainly TypeScript. The stack also includes React, TypeScript, Vite.

What license does worldsearch use?

MIT license: free to use, modify, and distribute, including commercially, as long as the copyright notice is kept.

How hard is worldsearch to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is worldsearch for?

Mainly researcher.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.