AI-First
Odoo
Development & CI
Provision isolated Odoo environments in seconds from production databases. Powered by reusable templates, copy-on-write storage, and a closed AI feedback loop via MCP.
>
- In secondsEnvironment provisioning
- 10รLess disk usage
- 54MCP tools
- CE / EEAll Odoo versions
Everything you need for Odoo development
From instant provisioning to autonomous AI agents โ Oduflow is the developer workbench Odoo was missing.
Instant Provisioning
Spin up full Odoo environments from 30+ GB production databases in seconds. PostgreSQL template databases + fuse-overlayfs for copy-on-write sharing.
Deep Access, Safe Clones
Agents get an Odoo shell with full ORM access, raw SQL, and live logs โ real introspection, not black-box calls. Production clones are auto-sanitized on creation, so testing never touches real customers.
MCP Native
54 tools exposed via Model Context Protocol. AI agents like Claude, Codex, Amp, OpenCode, and others can provision environments, install modules, and run tests autonomously.
Smart Pull
Intelligent change detection analyzes modified files and automatically decides: install, upgrade, restart, or just refresh. Zero manual intervention.
Per-Branch CI/CD
Every git branch gets its own isolated environment. Push code, sync, and read test results โ built for automated review and CI pipelines.
Template Architecture
Named templates for different projects, Odoo versions, or client databases. Promote branches to templates. Edit templates interactively.
Self-Hosted & Private
Everything runs on your own infrastructure. Database dumps, filestores, and source code never leave your machine or server.
Auxiliary Services
Managed sidecar containers for Redis, Meilisearch, Elasticsearch. Service presets save and restore configurations automatically.
Auto-HTTPS via Traefik
Optional Traefik reverse proxy with Let's Encrypt. Each environment gets its own subdomain with automatic TLS certificates.
Built for the way you work
Whoever you are in the Odoo ecosystem โ Oduflow removes the environment friction between you and shipped features.
Odoo Developers & Freelancers
โRestoring a dump for every experiment, hand-rolled docker-compose files, branches fighting over one database.โ
- A disposable environment per branch, provisioned in seconds from a template
- Push code โ pull_and_apply decides whether to install, upgrade, or restart
- Break things fearlessly: delete and recreate the environment in one command
Integrators & Agencies
โA dozen client databases, several Odoo versions, one overloaded staging server โ and disk space always running out.โ
- A named template per client, project, or Odoo version
- Copy-on-write storage: ten environments share one production-sized filestore
- Auto-sanitized clones and multi-team isolation on a single server
AI-First Teams
โCoding agents write Odoo modules but can't install, test, or debug them โ a human babysits every iteration.โ
- 54 MCP tools: environments, modules, tests, logs, shell, SQL
- A closed feedback loop โ code, install, test, read errors, fix โ no human in the cycle
- Built-in agent guides with Odoo development standards per version
54 Odoo tools at your AI agent's fingertips
Every tool is accessible via MCP clients (Claude, Codex, Amp, OpenCode, etc.) and the CLI. A subset is also available via the REST API.
- create_environment
- delete_environment
- list_environments
- get_environment_info
- start_environment
- stop_environment
- restart_environment
- rebuild_environment
- pull_and_apply
- install_odoo_modules
- upgrade_odoo_modules
- run_odoo_tests
- get_environment_logs
- run_odoo_command
- run_odoo_shell
- read_file_in_odoo
- write_file_in_odoo
- search_in_odoo
- http_request_to_odoo
- list_installed_modules
- run_db_query
- reset_admin_password
- read_output
- save_as_template
- list_templates
- delete_template
- import_template_from_odoo
- refresh_template
- create_service
- delete_service
- restart_service
- update_service
- list_services
- get_service_info
- get_service_logs
- run_service_command
- create_volume
- list_volumes
- inspect_volume
- delete_volume
- read_file_in_volume
- write_file_in_volume
- search_in_volume
- delete_file_in_volume
- list_service_presets
- restore_service
- delete_service_preset
- setup_repo_auth
- add_extra_repo
- list_extra_repos
- update_extra_repo
- delete_extra_repo
- get_agent_instructions
- get_odoo_development_guide
Visual dashboard included
A lightweight web UI for visibility and manual operations โ check status, browse logs, or trigger actions when you need hands-on control.
How Oduflow works
A template-based architecture that makes environment creation instant and disk-efficient.
TEMPLATE odoo_ref_default;
โ Upgraded modules: sale_custom
โ ValidationError: field exists
Agent: [fixes code, pushes again]
Up and running in minutes
Oduflow is MCP-first: install it, point your agent at it, and start asking for environments.
Install Oduflow
One package, batteries included. On first launch Oduflow sets up the Docker network and PostgreSQL automatically.
Connect your agent
Claude Code in one command. Cursor, Codex, Amp, OpenCode, and other MCP clients connect via the same stdio or HTTP config.
Ask for an environment
The agent handles containers, database cloning, module installs, and reads its own feedback from logs and tests.
Prefer a persistent server with a web dashboard and REST API? See the Quick Start
Oduflow vs. the alternatives
See how Oduflow stacks up against odoo.sh, Doodba, and manual Docker setups.
| Feature | Oduflow | odoo.sh | Doodba | Manual Docker |
|---|---|---|---|---|
| Environment creation time | Seconds | Minutes | 5โ15 min | 10โ30 min |
| Copy-on-write DB templates | Yes | No | No | No |
| Filestore overlay sharing | Yes | No | No | No |
| MCP / AI-agent integration | Yes | No | No | No |
| Smart pull (auto install/upgrade) | Yes | Yes | Partial | No |
| Hot reload without restart (XML/JS) | Yes | No | No | No |
| Per-branch environments | Yes | Yes | No | No |
| Auxiliary services (Redis, search, โฆ) | Yes | No | Partial | No |
| Auto-HTTPS | Yes | Yes | Yes | No |
| Works with Community Edition | Yes | No | Yes | Yes |
| Any Odoo version (CE & EE) | Yes | Partial | Yes | Yes |
| Self-hosted โ data stays with you | Yes | No | Yes | Yes |
| Managed production hosting | No | Yes | No | No |
| Pricing | One-time license | Subscription | Free | Free |
odoo.sh is Odoo S.A.'s managed hosting platform โ a different category of product. This table compares development & CI workflows; for production hosting, odoo.sh and Oduflow solve different problems.
What Odoo people say
We went from โrestore a dump and waitโ to โask the agent and watch.โ Environment setup used to eat an hour a day across the team โ now it's one sentence in the chat.
Copy-on-write templates are the killer feature. Twelve client staging environments live on one mid-sized server and the disk barely notices.
The first tool that actually closes the loop for AI agents on Odoo: install, test, read the traceback, fix, repeat. I just review the final diff.
One license. Zero limits.
Every plan unlocks the full power of Oduflow โ pick the one that matches your scale and hit the ground running.
Non-commercial use is free โ Polyform Noncommercial license, source on GitHub
Forever license โ pay once, use everywhere
- Unlimited Oduflow instances
- Unlimited environments
- Traefik auto-HTTPS routing
- Multi-instance support
- All MCP tools
- Smart pull & auto-detection
- Github tickets support
Forever license โ pay once, use everywhere
- Unlimited Oduflow instances
- Unlimited environments
- Traefik auto-HTTPS routing
- Multi-instance support
- All MCP tools
- Smart pull & auto-detection
- Priority email support
Forever license โ pay once, use everywhere
- Unlimited Oduflow instances
- Unlimited environments
- Traefik auto-HTTPS routing
- Multi-instance support
- All MCP tools
- Smart pull & auto-detection
- Dedicated account manager
Support, Training & Webinars
Get hands-on help from the team behind Oduflow โ or join a free webinar with a live demo of agent-driven Odoo development. Two sessions on June 17: 11:00 CEST for Europe and 18:00 CEST (9:00 PT) for the Americas.
Tell us what you need
Support, training, or a webinar seat