Like a jupyter notebook, but on a 2D infinite canvas

I have been using jupyter notebooks for a long time now, and often end up struggling with cells management. The linear organization of jupyter notebooks offers an easy-to-follow template, but it lacks flexibility. When different chains of thought happen in the same file, it may be hard finding the right way to put the cells together.
I have often thought that having an infinite canva similar to Figma on which one could organize cells through drag and drop would be an improvement of my experience with notebooks. One could, for instance, compare different sections in different columns and align the results of the different sections, make dashboards, and whatever your imagination could find.
I will give a try at developing this myself, but I would appreciate suggestions and advice on where to start.
I hope this would inspire others and make you feel as enthusiast as I am :smiley:
Thanks in advance for your suggestions.

Have you seen this?:

Codeplot is your infinity canvas for data exploration..
Today I Decided to Create a Tool That I Always Wanted
More discussion here.

This seems like a great tool! Thanks for sharing!
It is not exactly what I had in mind, however :smiley:
In codeplot, it seems like you can send plots and python output on a 2d infinite canvas. What I am suggesting is to have the whole code cell in the infinite canvas. Think of it like figma but with code execution support.