Is

Isoflow.io – Text-to-Diagram v1

Hacker News

Isoflow.io – Text-to-Diagram v1

One idea I've been wanting to experiment with for a while now is generating diagrams from text, and this weekend I managed to put together a demo and release it into Isoflow.io (which you can try for free at https://isoflow.io/app , just click the button with the AI icon to start generating). The idea is simple, but the results are surprisingly decent. Even though I originally built isoflow to visualise network architectures, there's nothing stopping you from going beyond networks and generating anything you're interested in (provided it can be visualised on a graph). For example, try writing the prompt “Show me the organisational structure of the US political system” and you'll see what I mean. As a visual learner, I’m already finding this feature quite useful for gaining insight into different types of organisational structures (I've been asking questions from how Amazon is organised to how the Sinaloa Cartel is structured). The output is not yet perfect, but as a first iteration it's already feeling quite useful, and I'm sure there is a lot of improvement to be made when it comes to optimising the prompts I'm using. Now for the tech side of things. Text-to-diagram uses OpenAI's GPT API under the hood (no surprises there!). As I mentioned, I've had this experiment in mind for a while now, but it bubbled up to the surface again after I recently read about the new ‘Structured Outputs’ feature which allows you to pass a JSON schema to GPT, so that the response can be formatted to the schema. This is HUGELY useful, and made it a breeze to get GPT talking the same language as Isoflow. Once I had that, I built a simple interface that would accept a prompt. Nothing complicated, mainly just a textbox, but after generating a few diagrams, I discovered that ChatGPT wasn't great at positioning nodes on the graph. A lot of the time the nodes were too close or too far away from each other, making relationships difficult to see (and something which made the output almost useless). So as a next step, I started experimenting with auto-layout algorithms, mainly force-directed graph drawing. The force-directed algo essentially sees nodes as physical objects, and connectors as rubber bands, and runs your graph through a physics model. Eventually connected nodes start getting pulled closer together, and the result is a neater layout where everything is more logically spaced out. So now I use GPT just to generate the content, and the layout algo deals with making things look nice. I'm interested in whether others find this feature useful, especially visual learners like myself, and I'm also interested in what people are using to visualise with it. I will aim to keep this feature free as long as costs don't spiral out of control. Do let me know in the comments what you think.

Share card

Actual performance

5points
3comments
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Product HuntOn track for Day 1 leaderboard · Strong signals: model, new, visual · Missing: mac, agents, macos
92%92% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Indie HackersFits the IH revenue-focused audience · Strong signals: started · Missing: supports, reddit linkedin, podcasting
88%88% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: ide, io · Missing: https docs, excited, just released
54%54% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Strong signals: way · Missing: mobile apps, ios, personal
48%48% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Strong signals: interface · Missing: plus, platform, intuitive
44%44% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
15%15% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Strong signals: chat · Missing: web3, crypto, cryptocurrency
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

Chhart
Chhart37%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Text-to-Diagram Editor for Flowcharts & Sankeys

Indie Hackers1productivity
Pl
Plectica – Diagram almost anything, together65%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Plectica – Diagram almost anything, together

Hacker News7
Di
Diagramify – Describe your diagram and get it65%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Diagramify – Describe your diagram and get it

Hacker News6
Ki
Kickass scrum diagram65%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Kickass scrum diagram

Hacker News28
Go
Golongpoll v1.1 released33%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Golongpoll v1.1 released

Hacker News3
go
gocryptfs, an aspiring successor to EncFS, now in v1.049%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

gocryptfs, an aspiring successor to EncFS, now in v1.0

Hacker News20
Ne
Neodoc v1.0.0-rc.128%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Neodoc v1.0.0-rc.1

Hacker News6
Re
Revivejs v1.1.028%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Revivejs v1.1.0

Hacker News1
Go
Go-Featureprocessing v1.0.028%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Go-Featureprocessing v1.0.0

Hacker News1
In
IntroJS v1.0.0 released33%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

IntroJS v1.0.0 released

Hacker News6