| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Point of Sale (point_of_sale) • Discuss (mail) • Invoicing (account) |
| Lines of code | 2623 |
| Technical Name |
ai_pos_copilot |
| License | OPL-1 |
| Website | https://xamltech.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Point of Sale (point_of_sale) • Discuss (mail) • Invoicing (account) |
| Lines of code | 2623 |
| Technical Name |
ai_pos_copilot |
| License | OPL-1 |
| Website | https://xamltech.com |
AI POS Copilot
Real-time AI upsell suggestions inside your Odoo 19 POS screen
Arabic & English · OpenAI · Gemini · Ollama · vLLM · Full Analytics
Questions? mahmudamen@gmail.com · Setup service available
Cashiers miss upsell opportunities every minute
Your cashier is focused on speed — they can't browse the menu to suggest add-ons during a busy shift. Every uncaptured upsell is lost revenue. AI POS Copilot fixes this automatically.
See it in action
Full walkthrough video: setup, configuration, live suggestions, analytics dashboard, Arabic RTL mode.
Subscribe for Odoo tutorials, module walkthroughs & Arabic dev content
Everything you need, nothing you don't
See every screen
AI suggestion cards in the POS sidebar — horizontal design, confidence badge, one-tap add
Confidence badges — green/amber/slate by match quality
History tab — full session suggestion log with re-add button
Panel collapsed — narrow strip, expands on click
Shimmer skeleton while AI is thinking
POS Configuration — AI Copilot settings tab with provider selector, model name, API key, prompts
Backend — AI Suggestion Logs list view
Acceptance rate graph by product
Built-in prompt templates — restaurant, café, retail, pharmacy — fully editable per POS terminal
From cart to suggestion in under 2 seconds
Works with any LLM
| Provider | Recommended Models | API Key | Notes |
|---|---|---|---|
| OpenAI | GPT-4o-mini · GPT-4.1-mini · GPT-4o | Required | Best quality. Auto-detected from sk-… key prefix. |
| Google Gemini | Gemini 2.0 Flash · Gemini 2.5 Flash | Required | Fast & cost-effective. Auto-detected from AIza… key prefix. |
| Ollama (local) | qwen2.5:3b · llama3.2 · phi3:mini | Not needed | 100% private. Runs on your server. Recommended: qwen2.5:3b. |
| vLLM (local) | Any HuggingFace model | Not needed | High-throughput inference. OpenAI-compatible API at localhost:8000. |
Built for MENA retail & food service
- Suggest drinks with every meal
- Upsell desserts after mains
- Promote combo upgrades automatically
- Suggest pastries with every coffee order
- Upsell size upgrades and add-ons
- Surface slow-moving bakery items
- Cross-sell complementary products
- Promote near-expiry stock first
- Suggest bundles and value packs
- Suggest supplements with medication
- Upsell vitamins and wellness products
- Surface slow-moving health items
Need help getting started?
I offer a personal setup and configuration service — I'll install the module, connect your AI provider, configure the prompts for your industry, and make sure everything is running perfectly.
Usually responds within 24 hours · Available in Arabic and English
Frequently asked questions
ollama pull qwen2.5:3b. Avoid tinyllama for production — it's too small for consistent
JSON output.
Release notes
- Added vLLM as 4th AI provider (OpenAI-compatible local inference)
- Premium UI redesign — horizontal suggestion cards, confidence badges, shimmer skeleton
- Panel collapse/expand toggle — slim strip when hidden
- Parser now handles raw array responses from small models (tinyllama)
- Increased Ollama token limit 100→180 to reduce truncation
- Fixed XML parse error in attachment.xml
- Initial release for Odoo 19 Enterprise
- OpenAI, Google Gemini, Ollama support
- OWL v3 sidebar panel with suggestion cards and history tab
- In-process cache, rate-limit guard, offline detection
- Backend analytics — list, graph, pivot views
- Arabic RTL full support, MENA-first prompts
- Slow-moving stock prioritisation
- Prompt template library (restaurant, café, retail, pharmacy)
We're here to help
Questions, bug reports, feature requests — reach out directly. We respond in Arabic and English.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module