Free · open source · runs locally

Odoo pre-migration analyzer

Python 3.8+ · stdlib only · no pip install

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

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