Same tools, same safety rails — the difference is where your Odoo credentials live and which AI clients you use. Pick the one that matches how private you need to be. The honest one-liner: hosted is for trying it, local is for trusting it.
Use our hosted server and a trial token. Point it at the demo Odoo, or attach your own Odoo from a form. Zero install — the fastest way to see it work, and the only option that works with ChatGPT.
Install the erpAIbridge desktop app. It runs the bridge on your own machine and stores your Odoo connection in your operating system's keychain — nothing reaches our servers, and your Odoo needn't be on the internet.
Run the bridge yourself — a single container, or a local command your MCP client launches. Use Claude Desktop, Cursor or Gemini and keep every credential inside your own network. Licensed, verified offline (works air-gapped).
A private, secure MCP server inside your infrastructure — on-premise, private cloud, a dedicated appliance, or fully air-gapped. Role-based access, complete audit trail, AI-provider independent, and protected packaging.
The one row that decides most of the choice is the second: where your Odoo credentials live. With a dedicated, least-privilege Odoo user, even the hosted option keeps the blast radius small — and the local and self-hosted options remove us from the picture entirely.
| 1 · Hosted | 2 · Desktop (local) | 3 · Self-hosted | 4 · Enterprise | |
|---|---|---|---|---|
| Where the bridge runs | Our server | Your machine | Your machine / server | Your infrastructure |
| Odoo credentials live | Our server, encrypted | Your OS keychain | Your infrastructure | Your infrastructure |
| Odoo must be internet-reachable | Yes | No | No | No |
| Works with ChatGPT | Yes | — | If you expose it | Inside your network |
| Works with Claude / Cursor / Gemini | Yes | — (built-in agent) | Yes | Yes |
| Setup effort | Minutes | Install an app | One container / config | We deploy with you |
| Audit trail | Basic | Local | Yes | Full, centralised |
| Best for | Trying it | Trusting it, non-technical | Trusting it, technical | Company-wide & governed |
Just want to see it work, or you use ChatGPT → Hosted. You use Claude/Cursor/Gemini and want credentials to stay on your machine → Self-hosted. You want an app that handles everything locally → Desktop agent. Company-wide, regulated, or security-led → Enterprise.
Read-only by default; every change previewed and approved by a person; deletes off; business actions allow-listed; Odoo's own per-user permissions always apply; every action logged. The security architecture doesn't change with the option you pick — only where it runs does.
Start hosted in minutes, or go fully local — you can always move between them later. Same tools, same safety, your choice of where it runs.