AI assistant for Odoo,
built to run where
your ERP lives.
Odooclaw brings AI assistance, OCR, voice interactions, and permission-aware actions directly into Odoo. Lightweight, asynchronous, and designed for real production environments.
$ ./odooclaw serve --port 8080
INFO: Starting Odooclaw lightweight engine (Go runtime)...
INFO: Successfully connected to Odoo instance
→ Establishing async webhook listener on /api/discuss
→ Loading MCP tools and permission guards
READY: Listening for Odoo Discuss events.
Built for Odoo, not bolted on top of it.
Most AI tools treat ERP systems like generic databases. OdooClaw does not. It is designed around how Odoo actually works: Discuss conversations, user permissions, business objects, and real operational workflows.
It helps teams move faster without bypassing the rules that keep ERP systems safe.
Works inside Odoo workflows
Respects access rights and record rules
Handles asynchronous operations cleanly
Connects to tools and external services when needed
Core capabilities
OdooClaw focuses on practical, high-value operations that matter in day-to-day Odoo usage.
Native Discuss integration
Interact with OdooClaw from Odoo Discuss so users can work where they already communicate, without jumping between tools.
Permission-aware actions
OdooClaw inherits the user context and operates within Odoo’s security model, helping avoid dangerous shortcuts and invisible privilege escalation.
OCR for business documents
Extract structured information from invoices, receipts, and other operational documents to reduce manual entry and speed up accounting workflows.
Voice interactions
Add speech-to-text and text-to-speech flows for hands-free operation, mobile usage, and faster interaction in real business environments.
Async architecture
Built around asynchronous webhooks so Odoo workers stay responsive while OdooClaw handles heavier processing outside the critical request path.
MCP tools and integrations
Extend OdooClaw with tools, external services, and custom skills to support richer workflows beyond the ERP core.
Lightweight runtime
Written in Go with a small footprint, making it suitable for self-hosted deployments close to Odoo.
Context-aware execution
Designed to work with business context, model data, and operational intent instead of behaving like a disconnected chatbot.
How it works
A user sends a request from Odoo
The interaction starts inside Odoo, typically through Discuss or an integrated business flow.
Odoo triggers OdooClaw asynchronously
A webhook sends the event to OdooClaw so the main Odoo workers are not blocked by long-running AI or document-processing tasks.
OdooClaw gathers context and checks permissions
The system evaluates the user context, relevant business data, and security boundaries before taking action.
Tools execute the requested work
OdooClaw can call Odoo operations, OCR pipelines, voice services, or external tools depending on the workflow.
The result goes back into Odoo
Responses, extracted data, or completed actions are returned to Odoo so users stay inside the same operational loop.
Security first, because this is ERP.
ERP automation is useful only when it remains trustworthy. OdooClaw is designed to operate within Odoo’s existing security boundaries instead of trying to bypass them.
- shield Inherits user permissions
- rule Respects Odoo access rights and record rules
- fact_check Supports confirmation flows for critical actions
- account_tree Keeps operational context separated and auditable
- dns Fits self-hosted environments where data control matters
Practical use cases
Accounting assistance
Use OCR and contextual actions to speed up invoice intake, validation, and operational review.
Sales and CRM support
Retrieve customer context, create records, and assist commercial teams directly from Odoo workflows.
Operations and internal support
Answer internal questions, trigger routine actions, and reduce repetitive ERP work.
Voice-driven usage
Enable faster interaction on mobile or in operational environments where typing is inconvenient.
Designed for real deployments
OdooClaw is intended to run close to Odoo, connect to language models and tools, and return results safely back into the ERP workflow.
Deploy the way your stack requires
OdooClaw is suitable for self-hosted environments and flexible enough to work with different deployment strategies.
- check On the same server as Odoo
- check On a separate gateway host
- check With local models
- check With remote providers
- check With custom tool integrations
Start building with OdooClaw
Read the installation guides, configure your providers and tools, and deploy OdooClaw into your Odoo environment step by step.
Read the DocsLatest Updates
Follow the evolution of OdooClaw. Real updates directly from our repository.
RLM, OCR Skills & Permission-Aware Tools
Major update introducing core capabilities for routing language models, optical character recognition for document parsing, and strict permission-aware tool execution directly within Odoo Discuss.
Commit Highlights
- feat: Add RLM, OCR skill, and permission-aware tools.
- feat: Integrate Odoo Discuss listener and response generator.
Async Webhooks & Go Runtime Foundation
Established the lightweight Go runtime architecture and asynchronous webhooks to ensure Odoo workers are never blocked by heavy AI processing or external API calls.
Commit Highlights
- feat: Implement /webhook/async endpoint architecture.
- feat: Establish core Go runtime engine infrastructure.
Project Initialization
Initial repository creation and basic structural scaffolding for the Odooclaw project.
Commit Highlights
- init: Initial commit.
Bring AI into Odoo without turning your ERP into a science project.
OdooClaw helps teams add practical AI, OCR, voice, and tool-based workflows to Odoo while keeping architecture lean and security grounded.