← all repositories
u14app/deep-research

A research assistant that doesn't lock you into one AI vendor

Deep Research lets you plug in your own API keys for Gemini, OpenAI, Anthropic, Ollama, and others to generate cited reports in about two minutes.

4.6k stars JavaScript AgentsApp BuildersLLMOps · Eval
deep-research
Velocity · 7d
+9.8
★ / day
Trend
steady
star history

What it does

Deep Research is a Next.js web app that automates the grunt work of deep research: it searches the web, synthesizes sources, and spits out a structured report with citations. You bring your own LLM API keys and pick a search provider (Searxng, Tavily, Firecrawl, Brave, etc.). Everything runs in your browser by default, so your queries and drafts stay local unless you switch to server-side API mode.

The interesting bit

The project splits the workload between a “Thinking” model (planning and analysis) and a “Task” model (execution), which is a pragmatic way to balance quality against token costs. It also exposes the whole pipeline as an SSE stream or MCP server, so you can embed it into other tools rather than treating it as a siloed app.

Key highlights

  • Supports a laundry list of LLMs: Gemini, OpenAI, Anthropic, DeepSeek, Grok, Mistral, Azure OpenAI, OpenRouter, Ollama, and generic OpenAI-compatible endpoints
  • Can ingest local files (PDF, Office docs, text) to build a private knowledge base
  • Offers WYSIWYM and Markdown editors for tweaking output, plus one-click knowledge graph generation
  • Deploys to Vercel, Cloudflare Pages, Docker, or static hosting with minimal fuss
  • PWA support means it behaves like a desktop app without an install step

Caveats

  • Custom model lists only work in proxy mode, which is an odd restriction
  • Docker images lag the latest release by 1–2 days, so you’ll see spurious update prompts
  • The “about 2 minutes” claim for report generation is stated but not benchmarked in the README

Verdict

Worth a spin if you want a self-hosted research tool without vendor lock-in. Skip it if you need rigorous academic sourcing or don’t want to manage your own API keys and search provider accounts.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.