Show HN: Turn AI Conversations into a Spatial Map (wondering.app)

3 points by ak2411 ↗ HN
Hey HN!

Really excited to be showing what I think is a better way to understand complex topics with AI.

You start a chat with your question, and whenever you want to clarify something or understand some jargon, you can branch out a new chat from that thread.

The cool unlock is being able to see all related chat threads in the same context without tab switching, for e.g. I can first dive into understanding world models, then spin a new chat thread on who the key players are in there, and another asking what's the frontier with this stuff.

The responses are also not just a wall of text. They're: - Filled with interactive diagrams and visuals - Super fast

And for those curious, this is how we built it: - React Flow (@xyflow/react) for the canvas - React Components for interactive diagrams - GPT Image 2 for image generations - Gemini 3.5 Flash Lite for super fast response - Parallelization whenever possible to keep things fast

You can also highlight and add notes :)

Try it out and let me know what you think!

7 comments

[ 5.5 ms ] story [ 529 ms ] thread
this is how my brain works!
would you mind sharing why react flow over d3?
nice! i love the design system & overall UX! some thoughts/questions:

- i wonder if it would be more useful to be able to branch out from some previous message in a thread, vs being forced to branch out from the end of a thread. feels more natural to go back and branch out into some tangent/deep-dive.

- maybe there could be some autogen'd suggested branch-out topics/prompts?

- does the top-level chat composer input have context of other nodes on the canvas?

- is there a way to search across nodes?

- how do i delete a node?

- are there plans to try to unify this canvas experience with the primary duolingo-style course flow? if so, how?

it would be nice to try it out before signing up.
very neat, and appears to be well-built (haven't found any glaring bugs :D ). you might be able to get even more interactive with the canvas somewhat easily by using html-in-canvas instead of React Flow, or in addition to.

https://html-in-canvas.dev

[dead]
[flagged]