Repolode
apurvsinghgautam

apurvsinghgautam/robin

AI-powered OSINT tool that searches dark web engines through Tor, uses an LLM to refine queries and filter results, and writes an investigation summary.

Stars
7,594
Forks
1,418
Open issues
1
Last commit
18 days ago

What is it?

Robin is an open-source tool for dark web open-source intelligence (OSINT) investigations. It takes a natural-language question, uses a large language model to refine it into search queries, runs those searches through Tor against dark web search engines, and has the model filter the results and produce an investigation summary.

It supports a range of model providers, including OpenAI, Claude, Gemini, Mistral, OpenRouter and Ollama, plus any OpenAI-compatible endpoint such as LM Studio or llama.cpp. Investigations run in a Streamlit web UI, where users can ask follow-up questions grounded in the saved investigation data and launch new searches from suggested pivots. Robin can also be attached to MCP-capable agents such as Claude Code, Codex and Claude Desktop.

The project is distributed as a Docker image and requires a local Tor installation. The author states it is meant for educational and lawful investigative use.

Key features

  • 01Supports OpenAI, Claude, Gemini, Mistral, OpenRouter, Ollama and OpenAI-compatible APIs.
  • 02Runs dark web searches through Tor and filters results with an LLM.
  • 03Provides a Streamlit web UI with saved, reloadable investigations.
  • 04Offers conversational follow-ups grounded in each investigation's data.
  • 05Suggests follow-up queries that launch new investigations with one click.
  • 06Exposes an MCP server so agents can run investigations using their own model.

Use cases

  • Researching threat intelligence mentions on dark web forums and marketplaces.
  • Running lawful OSINT investigations that need dark web search coverage.
  • Connecting a local Ollama model to dark web search without sending data to a hosted API.
  • Letting an AI coding or research agent run dark web searches via MCP.

Quick start

  1. 1

    Install Tor (Linux/WSL)

    apt install tor
  2. 2

    Pull the Docker image

    docker pull apurvsg/robin:latest
  3. 3

    Create a .env file and add your API key to it

    touch .env
  4. 4

    Run the container and open http://localhost:8501

    docker run --rm -v "$(pwd)/.env:/app/.env" --add-host=host.docker.internal:host-gateway -p 8501:8501 apurvsg/robin:latest

Things to know

  • Tor must be installed and running in the background, because all searches go through it.
  • You need an API key for a supported LLM provider, or a local model such as Ollama set up separately.
  • Queries and results are sent to third-party LLM providers, so sensitive investigations need extra care.

Topics

FAQ

What is robin?
AI-powered OSINT tool that searches dark web engines through Tor, uses an LLM to refine queries and filter results, and writes an investigation summary. Robin is an open-source tool for dark web open-source intelligence (OSINT) investigations. It takes a natural-language question, uses a large language model to refine it into search queries, runs those searches through Tor against dark web search engines, and has the model filter the results and produce an investigation summary.
Is robin free to use? What license does it have?
robin is open source under the MIT license. Check the license terms before using it in commercial products.
Is robin still maintained?
Actively maintained. The last commit to robin was on Oct 3, 2026.
What can I use robin for?
Researching threat intelligence mentions on dark web forums and marketplaces. Running lawful OSINT investigations that need dark web search coverage. Connecting a local Ollama model to dark web search without sending data to a hosted API. Letting an AI coding or research agent run dark web searches via MCP.
How do I install robin?
Install Tor (Linux/WSL): apt install tor Pull the Docker image: docker pull apurvsg/robin:latest Create a .env file and add your API key to it: touch .env Run the container and open http://localhost:8501: docker run --rm -v "$(pwd)/.env:/app/.env" --add-host=host.docker.internal:host-gateway -p 8501:8501 apurvsg/robin:latest
Where can I get robin?
The source code and installation instructions are on GitHub: https://github.com/apurvsinghgautam/robin

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects