Settings

API keys

Saved on this computer in , readable only by you. Survives restarts. A real environment variable of the same name takes precedence.

LLM Provider

CORS setup required

Ollama blocks cross-origin requests by default. Start with:


        

macOS (persistent):


        Ollama CORS docs ↗
      

Any OpenAI-compatible endpoint (OpenRouter, LiteLLM, vLLM, llama.cpp, …). api.openai.com blocks browser requests — use openrouter.ai/api/v1 instead.

🔒 Keys stay in your browser (sessionStorage), sent only in-flight to the provider/proxy, never stored on our servers.

Tool API Keys

Optional — tools without keys fall back to server env vars or return a prompt.

OpenOSINT

OpenOSINT

AI-powered OSINT investigations. Enter a target to begin.

Add your own API key to get started

This is a live demo — server-side AI is disabled. Bring your own Anthropic, Ollama, or OpenRouter key to run real investigations.

Here is what works right now

  • No key needed: . From a terminal they also run without any AI, e.g. openosint dns example.com.
  • more tools need their own key (Shodan, VirusTotal, …). Add them any time under Settings → Save keys to server; until then each one just tells you which key to add.
  • Not installed here: — Settings shows the install command for each.

To chat with the agent, connect an AI provider — one step (saved on this computer, ):

No key? Ollama runs models on your own machine for free — . Or .

Basemap imagery unavailable — points remain usable below.
News layer unavailable — the GDELT service is not responding. Try again later.

Entity Graph ⚠ 300-node cap

No graph data yet — start an investigation to populate it.

Your API keys live in your browser session only (sessionStorage, auto-cleared on tab close). Theme preference and acceptance of these notices are saved in localStorage. No tracking or analytics.  Privacy & Cookie Notice · Terms of Use