Free · open source · runs locally
Odoo pre-migration analyzer
Before you ask for a quote, know what's in your addons path. This script counts modules, flags likely custom vs OCA/vendor code, and highlights JS / POS / website / stock risk — then tells you how to send the report for a fixed-price upgrade.
Runs locally · nothing phones home
One Python file, standard library only. It reads your addons directories and prints a report — no network calls, no telemetry. The report only leaves your machine if you choose to send it to us.
View on GitHub Download analyze.py
What it reports
- Total modules found under one or more addons directories
- Likely custom vs third-party (OCA / known vendor author heuristics)
- Modules with JavaScript assets (common break point across versions)
- Modules depending on POS, website, stock, MRP, or account
- Disabled leftovers (
installable: False) - Manifest parse errors
Quick start
curl -fsSL https://www.odooupgradedone.com/tools/pre-migration-analyzer/analyze.py -o analyze.py python3 analyze.py /path/to/extra-addons --odoo-version 14.0 -o report.txt
MIT licensed — open the file first if you want to check what it does (it's ~350 lines of plain Python). Source, issues, and PRs on GitHub.
Then get an estimate or fixed price
Email report.txt to support@odooupgradedone.com for a quick estimate. For the committed fixed price, upload your database and addons at the secure portal so we can inspect the complete system. You pay only after you've tested a working copy.
Already have a report?
Email the report for an estimate, or upload your database and addons for the committed fixed price.
Get an estimate