From a custom module to a defensible upgrade quote
Upgrading custom Odoo code by hand is a crash loop: start the server, hit an error, fix it, restart, repeat — hundreds of times. VersionBridge replaces that with one pass that finds every breaking change, fixes most of it, and proves the result loads before you touch production.
Upload your module
Drop a ZIP of your custom addon (or a whole project), or import from GitHub, and pick your source and target Odoo versions. No install, no config.
Scan against every known change
Your code is checked against a continuously-maintained map of what changed between those Odoo versions — across Python, XML, JavaScript/OWL and manifests. Nothing about your code leaves an isolated environment.
See verified findings
Every breaking change is listed and ranked, each traced to a specific Odoo change — with the exact file, line and what to do. Candidate issues that turn out not to break are ruled out.
Auto-fix the safe majority
AI generates fixes for most Python and XML breaks. JavaScript is detected in full and handed off with complete context (not auto-fixed yet).
Re-validate on a real Odoo server
Each fix is confirmed by loading the module on a real Odoo instance of the target version — observed compatibility, not a heuristic guess.
Estimate & export
Get a calibrated effort and cost estimate and a client-ready, branded PDF assessment you can send as your quote.
Why the numbers are trustworthy
Traced to real changes
Every finding points at a specific, verified change in Odoo — not a heuristic hunch. The estimate is defensible line by line.
Verified on a live server
Fixes are re-checked by loading the module on a real Odoo instance of the target version, so “fixed” means it actually loads.
Honest about scope
We show blocking and preventive issues, mark what is auto-fixable vs. handed off, and never claim to fix what we cannot.
Security & data handling
What happens to my code?
It is processed in an isolated, sandboxed environment that is wiped after each run. We never train models on your code or share it, and you can delete a project and its files at any time.
Do you fix everything automatically?
No, and no honest tool does. We auto-fix the safely-automatable Python and XML issues and validate each on a real Odoo server; the rest come with a full developer handoff. JavaScript is detected but not auto-fixed yet. Failed fixes never consume your allowance.
How is a fix “validated”?
After a fix is applied, the module is installed and loaded on a real Odoo server of the target version. If it loads cleanly, the fix is confirmed — you see observed results, not predictions.
Is scanning really free?
Yes. Scanning and the findings summary are always free and need no card. You only pay to unlock the full developer report and AI fixes.
See it on your own module
Scan free — every breaking change found in your actual code, with AI fixes verified on a real Odoo server.
Prefer to read the guides first? Browse the Odoo upgrade guides →