About

Why InViNode exists

Ren'Py is a great engine for visual novels — the scripting language is readable, the documentation is solid, and it just works works without difficult compiling and deployment. What's harder is holding an entire branching story in your head while typing it out top to bottom, one label at a time.

The idea

InViNode puts your story on a canvas instead of a page. Labels, dialogue, menus, scenes and logic become nodes you connect with lines, as if you mindmap or draw a flowchart — so the shape of your story is something you can actually look at, not something you have to reconstruct by scrolling. When you're happy with it, InViNode writes the .rpy for you, in the same style you would write it in a code editor.

What it isn't

InViNode isn't a replacement for Ren'Py, and it isn't trying to hide it from you. InViNode can be your learning friend, or it can be your solution to the headache of managing complex branching narratives in code through different files.

Who it's for

Where it's going

Development is active. Recent milestones include multi-flow projects, a project scaffolding wizard, and auto-layout; NVL-style storytelling and screen nodes are on the roadmap next. See the Manual & FAQ for the current feature set, or the Links page for where to follow progress.