
I've been building VN Studio Pro for the past several months and launched it today. It's free.
The pitch: you build your project visually (timeline, graph, characters, audio), and it outputs standard Ren'Py .rpy files. No lock-in — the files work in any Ren'Py setup.
A few things that might interest this community specifically:
The graph editor shows your full label structure as a node graph with edges for jumps. Choice nodes render as proper branching menus. There's a reachability indicator — labels with no incoming path are flagged visually. Auto-layout via Dagre keeps it readable.
The validator runs before every export and catches: jumps to non-existent labels (including inside nested choices/if-blocks), deleted character/asset references, duplicate label names, labels without a jump/return/call, infinite cycles.
Import reads existing .rpy projects. It parses labels, characters, play music/stop music/play sound, character positions (show eileen at left → xpos), call, if/elif/else, default/define variables, Screen Language screens. After import you get a full graph and an import report with counts and warnings. Limitation: no layeredimage, no init python:, no NVL mode — those need manual completion.
Named Transforms — you define transforms in a sidebar panel (position, zoom, alpha, ATL easing steps), then assign them to Show commands via checkbox. Generator emits show char at transformName and writes transforms.rpy.
The output is clean — no editor metadata in the .rpy files, custom transitions only when they aren't built-in, persistent variables with correct persistent.name syntax.
Download (free): https://auravixstudio.com/vn-studio-pro
or https://auravix-studio.itch.io/vn-studio-pro
Tutorial: https://www.youtube.com/watch?v=K1olvjrNfPw
Docs: https://auravixstudio.com/docs/vn-studio-pro
Would love feedback, especially from people with complex project structures.