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 a fixed quote
Email report.txt to support@odooupgradedone.com, or upload your database + addons at the secure portal. One fixed price within 24 hours. You pay only after you've tested a working copy.
Already have a report?
Upload your system (or just email the report) and we'll return a fixed number.
Get your fixed quote