X-ray your visual novel's structure
Ren'Py projects grow complex fast. Hidden branches, dead ends, and missing references are hard to catch before release.
BranchPy reveals the story architecture of your project so you can understand what is really happening, not just what the script looks like.
What BranchPy helps you detect
- Branching paths and unreachable routes
- Missing, unreferenced, and protected media assets
- Structural issues before they become release bugs
Latest update
The Final Beta is now accepting applications. Apply for early access to the full Ren'Py toolset before public launch.
Apply for Beta Access →Made for Ren'Py developers who want clarity, not complexity
If you're building a visual novel in your free time — or pushing an indie project further — BranchPy is designed to support you, not overwhelm you.
You don't need to be an engineer. You don't need to change how you work. You don't need to "commit" to anything upfront.
BranchPy adapts to your project, at your pace.
BranchPy's core analysis engine is deterministic and runs locally. No AI is used unless you explicitly enable an optional integration.
Keep stats and logic under control
Understand where stats change, how often, and in which paths — before things get messy.
Catch issues early
Spot inconsistencies, forgotten branches, or risky patterns while you're still developing, not after release.
Stay confident as your project grows
As your game becomes more complex, BranchPy helps you keep a clear mental model of what's really happening.
Quick checks while iterating
Run fast Pilot analysis to catch obvious errors before committing to a full analysis run.
You don't need to fix everything at once. You just need to see it.
This is what you actually see
When you use BranchPy, you don't get walls of text or abstract reports.
You get:
- Clear views of branching paths
- Visual summaries of choices and outcomes
- Simple indicators of where things change
- Panels that help you understand, not judge
Variable tracking
Editing capabilities
Issue detection
Everything is designed to answer one question: "What's going on in my game right now?"
Spot problems before they become headaches
BranchPy catches unreachable labels, forgotten paths, and potential issues — highlighted in red so you know exactly what needs attention.
Red warnings show exactly which labels have problems — click to jump straight to the code and fix it.
Work visually with your story structure
BranchPy lets you interact with your flowchart directly — rename nodes, search for labels, add visual connections — all without touching your code.
🛡️ Your code is safe
All flowchart edits happen in BranchPy's analysis view only. Your Ren'Py source files are never modified automatically — you stay in complete control.
Rename nodes & groups
Give meaningful names to nodes and visual groups for better clarity
Search & focus
Find specific nodes instantly and zoom to their location in the flowchart
Add connections
Visually connect nodes to understand flow and relationships
Use it when you need it — ignore it when you don't
BranchPy fits around your workflow.
Work on your story
Run an analysis when you're curious
Review what's happening
There's no pressure to constantly check dashboards or learn new systems. BranchPy is there when you want insight.
Preparing for Release?
Before shipping your narrative-heavy game, request a structured integrity audit powered by BranchPy.
Request an AuditSimple, truthful pricing
Apply for Final Beta access and get started. Only pay if you need commercial licensing or optional AI integrations later. (BranchPy works fully without AI.)
Try Instantly
- Stats & Project Metrics
- Doctor (Lite)
- Compare Reports
Available in Beta. No time limits after access.
Free Account
- Full script analysis
- Error detection
- Dead code detection
- All Try features
Register to unlock deeper analysis. No credit card required, free forever.
Ren'Py Creator
- All commands during soft release
- Analyze / Pilot / OMEGA / PFI
- Media Validation / Compare Lanes
- Flowchart and advanced tools
- Feedback-driven updates
Claim the free Ren'Py license, then use the full tool during the pre-release period. This temporary all-access policy is easy to roll back later.
We check what you invoke, not what you build. No spying, no intrusion.
Get started in minutes
You don't need a complex setup.
Find issues and jump straight to the code that needs attention
1. Download BranchPy Beta
Use the VS Code .vsix or install the CLI with pip
2. Open your Ren'Py project
Open the project root, not the parent folder
3. Analyze, then claim Ren'Py Free
Run Analyze first, then register and activate the free Ren'Py license for full access
If you want help, documentation and the community are there. If you don't, BranchPy stays out of your way.
v1.1 beta is out — soft release
It works, bugs are expected, here it is. Download v1.1, start with Analyze, and claim the free Ren'Py license to unlock all commands during the soft-release period. Telemetry stays disabled by default unless you choose otherwise.