A large collection of open-source AI agents, agent skills, and RAG apps built on Claude, Gemini, GPT, DeepSeek, Llama, and Qwen models.
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
Install Tor (Linux/WSL)
apt install tor - 2
Pull the Docker image
docker pull apurvsg/robin:latest - 3
Create a .env file and add your API key to it
touch .env - 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
Cherry Studio is a cross-platform desktop AI client that connects to many LLM providers, local models and 300+ preset assistants.
Self-hosted ChatGPT-style chat platform that unifies many AI providers, with Agents, MCP support, Artifacts, and multi-user auth.
A terminal coding agent with built-in LSP, debugger, browser and subagent tools, supporting 60+ model providers.
A collection of starter projects for building deployable applications on the Claude API, covering agents, computer use, browser automation and finance analysis.
Turns any GitHub repository into an interactive architecture diagram or a one-minute narrated explainer video, with an MCP server for AI agents.