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.

Start with BranchPy See what it does

Takes ~5 minutes. Free account required for full analysis.

BranchPy story flow visualization

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

1

Install BranchPy

2

Open your Ren'Py project

3

Run analysis and explore results

Unlock full features with a free account. →

Never modifies your project — analysis only
All analysis is deterministic — rule-based, not AI-driven
Works locally — no cloud required. Your files never leave your machine.
AI features are optional and disabled by default (bring your own key)

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.

Story flow with branching logic

Catch issues early

Spot inconsistencies, forgotten branches, or risky patterns while you're still developing, not after release.

Variable tracking report

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.

Issue detection and analysis

Quick checks while iterating

Run fast Pilot analysis to catch obvious errors before committing to a full analysis run.

Pilot quick analysis

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
BranchPy interface with analysis panel
Stats tracking overview

Variable tracking

Editor with containers

Editing capabilities

Issue detection detail

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.

BranchPy detecting issues

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 Audit

Simple, 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.

Compare plans

We check what you invoke, not what you build. No spying, no intrusion.

No uploads. No tracking. No surprises. BranchPy analyzes your project locally and keeps data collection to a strict minimum. Learn more →

Get started in minutes

You don't need a complex setup.

Jump from analysis to code

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.

Download BranchPy Get Started Docs Community Buy Me a Coffee
Stable features
Analyze, Stats, Compare, Media Validation, Flowchart, FlowchartPlus, Control Center, Pilot
Early access features
Omega, PFI, Compare Lanes, Patch Timeline, Governance
Known issues
Some complex project structures may still surface edge cases. Bug reports help tighten the tool quickly.