verified Free • No Commitment

Know What You're
Getting Into

Get a data-backed look at the work need for your Odoo migration. Run our open-source odoo-db tool, send us the resulting file, and we'll come back with a free assessment — no strings attached.

fact_check
Why audit first

A migration without an audit is a quote without a brief.

Migrating Odoo isn't just a technical version bump — it's a chance to rationalise modules, retire orphan tables, and surface the long-tail of customisations that nobody remembers but everyone depends on.

Read our blog: why pre-migration audits matter arrow_forward

Real scope, not guesswork

The audit will give you some concrete numbers: installed modules, custom code, table sizes, orphan data, active users. This will help to make the estimation more accurate.

Surface the hidden surface

Custom views, triggers, stored procedures. The audit lists every non-Odoo object in your database, so nothing surprises you mid-migration.

Build a data-driven plan

Knowing your data shape lets us recommend the right migration approach — one-shot vs incremental, full vs partial scope, Odoo Upgrade platform vs OpenUpgrade or custom path...

How it works

Run odoo-db, send the JSON, get your audit.

Four steps. Anyone with shell access to your Odoo host can complete them in a few minutes.

1

Install odoo-db

You probably have a host with a copy of your production database. Refresh it first. Then install odoo-db. The tool is fully open source, see https://trobz.github.io/odoo-db

uv tool install git+https://github.com/trobz/odoo-db

Please consult the documentation for more details about the installation: https://trobz.github.io/odoo-db.

2

List your databases

Confirm odoo-db can connect to PostgreSQL via Unix socket (peer auth — no password needed) and see your Odoo databases.

odoo-db list
3

Generate the audit bundle

Run prepare-audit against the database you want assessed. The tool writes <your_db_name>.json in the current directory — that's the file we need.

odoo-db prepare-audit <your_db_name>

The JSON file contains module list, table sizes, custom views/triggers/functions, orphan tables and yearly user counts. No row-level data, no personal or sensitive information.

4

Upload it below

Send us the .json file together with your contact details. We'll get back to you with a written assessment within a few business days.

upload Go to the upload form
Submit

Request your free audit

Attach the JSON file produced by odoo-db prepare-audit and we'll take it from there.

The file generated by odoo-db prepare-audit <db>. Max 25 MB.

redeem 100% free

We do the audit. You decide what's next.

Trobz will analyse the report from your database and send you a structured assessment — usage patterns, migration complexity, risks and recommendations. There is no obligation to engage us afterwards.

payments

Free of charge

We invest the analysis time. You get a written report you can share with your team, your board, or any other Odoo partner.

handshake

No commitment

Use the findings to plan internally, get competing quotes, or do nothing. Either way the report is yours.

lock

Local-first data

odoo-db runs locally against your PostgreSQL instance — we never touch your live database. The JSON report you upload aggregates structure and counts, not row-level data.