BranchPy — Understand Your Ren'Py Project
Analyze your visual novel to visualize structure, detect logic issues, and validate assets.
Start immediately — no account required
Without an account, you can explore the project. A free account unlocks full analysis and validation. See what each tier includes →
Most issues and insights require a free account.
Explore BranchPy right after installation. Unlock full analysis features with a free account.
Free for individual Ren'Py developers
No trial. No paywall.
Takes ~5 minutes. Free account required for full analysis.
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
BranchPy pre-release is ready. Free for individual Ren'Py developers.
Download BranchPy →How it works
Install BranchPy
Open your Ren'Py project
Run analysis and explore results
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 is an analysis tool, not a code editor — it reads your project and shows what it finds. Your files are never modified automatically.
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
BranchPy is free for individual Ren'Py developers. No payment required. If you find it useful, a contribution via Buy Me a Coffee is welcome — never expected. A credit in your game would also mean a lot. For commercial Ren'Py games: a small contribution is asked on a trust basis, no audits. (BranchPy works fully without AI.)
Start Instantly
- Stats & Project Metrics
- Doctor (Lite)
- Compare Reports
Available now. No time limits.
Free Account
- Full script analysis
- Error detection
- Dead code detection
- Everything in Start Instantly
Register to unlock deeper analysis. Free for individual Ren'Py developers — no credit card, no paywall.
Ren'Py Creator
- All commands during soft release
- Analyze / Pilot / OMEGA / PFI
- Media Validation / Compare Lanes
- Flowchart and advanced tools
- Feedback-driven updates
Unlock free Ren'Py access and use all commands. Free for personal Ren'Py games. A small contribution is asked for commercial releases only — on a trust basis, we don't check your work.
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
Download the installer from the BranchPy download page
2. Open your Ren'Py project
Open the project root, not the parent folder
3. Start analyzing — unlock more with a free account
Run Analyze right away. Then register and unlock full features with your free account.
If you want help, documentation and the community are there. If you don't, BranchPy stays out of your way.
v1.1.18 — pre-release
It works, bugs are expected, here it is. Download v1.1, start with Analyze right away — no account needed. Unlock full features anytime with a free account. Telemetry stays disabled by default unless you choose otherwise.