gitwtfhub

wtf is deep-research-canvas?

25eliu/deep-research-canvas — explained in plain English

Analysis updated 2026-05-18

1TypeScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

TL;DR

An app that turns a research question into a visual board of cited, connected findings, letting you compare AI memory against real sourced data.

Mindmap

mindmap
  root((Deep Research Canvas))
    What it does
      Breaks question into sub questions
      Shows findings as connected cards
      Lets you dig into any card via chat
      Produces a rule based verdict
    Tech stack
      Next.js
      TypeScript
      Vercel AI SDK
      Tako data provider
    Use cases
      Compare AI memory vs grounded data
      Research and rank options visually
      Explore sub questions on a canvas
    Audience
      Developers
      Researchers
      Founders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Research a topic and see the findings laid out as a connected visual board instead of plain text.

REASON 2

Compare how an AI model answering from memory differs from one grounded in real cited data.

REASON 3

Get a reproducible ranking or verdict across options based on criteria you set.

REASON 4

Dig deeper into any single finding by selecting its card and chatting about it.

What's in the stack?

Next.jsTypeScriptVercel AI SDKZod

How it stacks up

25eliu/deep-research-canvas0xkinno/neuralvault0xmayurrr/ai-contractauditor
Stars111
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardeasy
Complexity3/54/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Needs API keys for OpenAI, Anthropic, and Tako depending on which providers you use.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

Wtf does this do

Deep Research Canvas turns a research question into a visual board of connected cards instead of a wall of text. You type a question, and the app breaks it into sub questions, then lays out the findings as draggable cards on a canvas, with lines showing how each smaller finding feeds into the overall answer. You can pan around, zoom in, click on any card, and ask follow up questions about just that piece in a side chat panel. The interesting part is that you can switch which source powers the answers. There are three providers: gpt and claude answer from what the model already knows and draw their own charts with no outside sources, while a third provider called tako pulls in real, cited data cards from a service called Tako, complete with real numbers and an as of date showing when the data was current. Switching between these providers is meant to show the difference plainly: boards built with model memory alone look thin and get flagged with a confidence label, while boards built from tako are dense with citations. The final verdict or ranking is worked out by plain code applying the criteria you stated, not by the AI just guessing. To run it, you clone the project, install with npm, copy an example environment file, add your own API keys for OpenAI, Anthropic, and Tako depending on which providers you want to use, then start it locally with npm run dev. All of the keys stay on the server side and are never sent to the browser. It is built with Next.js and the Vercel AI SDK. The project is small and new, with a full architecture writeup kept in a separate docs file, and is released under the MIT license. It is not meant to give investment advice, even though the demo example in the README is about ranking semiconductor companies.

Yoink these prompts

Prompt 1
Walk me through setting up the .env.local file with OpenAI, Anthropic, and Tako API keys for this project.
Prompt 2
Explain the difference between the gpt, claude, and tako providers in this app.
Prompt 3
Show me how the agent function turns a message and canvas state into new canvas operations.
Prompt 4
Help me run this locally and research a sample question like best cloud providers for a startup.

Frequently asked questions

wtf is deep-research-canvas?

An app that turns a research question into a visual board of cited, connected findings, letting you compare AI memory against real sourced data.

What language is deep-research-canvas written in?

Mainly TypeScript. The stack also includes Next.js, TypeScript, Vercel AI SDK.

What license does deep-research-canvas use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is deep-research-canvas to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is deep-research-canvas for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.