Discover unreachable scenes, broken branches, and script anomalies before your players do. Phase E coverage views sit on top of the Semantics V2 engine.
Finally, a tool that actually helps you build better visual novels.
BranchPy gives Ren'Py creators static analysis, AI-assisted diagnostics, scene coverage, CFG visualization, and media intelligence in one coherent toolbox. The v1.0.0 RC Testing Program is a closed, invitation-only phase before public launch.
Track which images, voices, and assets are actually used. Ren'Py adapters with Phase C resolved files help you spot orphaned or broken references.
Let BranchPy's AI explain complex warnings, propose fixes, and surface non-obvious issues in your branching logic and pacing.
Use BranchPy from the CLI or inside VS Code with QuickFixes, diagnostics, and graphs that fit into your daily dev workflow.
- RC access is closed and invitation-only. Submission does not guarantee acceptance.
- RC testers get full Pro features with commercial use, excluding Team features.
- RC telemetry is recorded locally during testing. You export and review it manually, then choose whether to upload it. No auto-sends, no opt-out from local collection.
- Installers are unique and non-transferable. Sharing is forbidden and will revoke access.
RC1 focus: First-class support right now is Visual Studio Code.
- β VS Code on Windows & Linux β fully supported (extension + CLI).
- β VS Code on macOS β supported; we're looking for early Mac testers.
- βοΈ Other editors (PyCharm, Rider, Sublime, Neovim, etc.) β use the BranchPy CLI. We provide documented recipes to wire it into your editor or workflow.
- π JetBrains / Godot / others β planned for future versions and will appear on the public roadmap.
If you don't use VS Code but still want to help, you're very welcome as an RC tester. Just mention your OS and editor in the form so we can send you the right instructions.
During the RC phase, BranchPy records technical telemetry locally on your machine β things like which commands you run, how long they take, and when errors occur.
- Telemetry is never auto-sent anywhere.
- You can export it yourself via:
branchpy telemetry export --output rc-metrics.json - You can open that JSON file and see exactly what's inside.
- If you're comfortable with what it contains, you can upload it through your Profile β RC Testing portal to help improve BranchPy.
β What telemetry collects: Command usage, performance data, error types, platform info
β What telemetry NEVER collects: Story text, dialogue, assets, file contents, or PII
Telemetry is focused on metadata only β not your story, not your script content, not your assets. Sharing your metrics is voluntary but extremely helpful for making BranchPy faster, more stable, and more useful for everyone.