Favicon of GPT Researcher

GPT Researcher

A self-hosted AI research agent that combines web sources and local documents into cited reports. Supports Ollama and uses the Apache 2.0 license.

Screenshot of GPT Researcher website

GPT Researcher is a self-hosted AI research agent for people who need detailed, cited reports drawn from the web, their own documents, or both. You choose the language model and search provider, and can run the software on your own server or through Docker. It's open source under Apache 2.0.

The agent breaks a question into smaller research tasks, investigates them in parallel, and follows findings into further subtopics. It filters source passages before writing, then includes inline citations so readers can check the evidence. Reports can exceed the length of a typical chat response and export to PDF, Word, Markdown, JSON or CSV.

Model choices include local models through Ollama and cloud providers such as OpenAI, Anthropic, Google, Mistral and DeepSeek. Web research needs internet access; cloud LLM and search APIs send requests to external providers. Choosing local files as the research source doesn't by itself keep processing local, since the agent can still use a cloud model.

For document research, it reads PDF, plain text, spreadsheets, Markdown, PowerPoint and Word files. Search connections include Tavily, Google, Bing, DuckDuckGo and SearXNG, with arXiv and PubMed available for academic material. MCP connections extend research to repositories, databases and custom APIs. The companion gptr-mcp server brings research and report-writing capabilities into Claude Desktop, Cursor and n8n.

Similar to GPT Researcher