Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Discuss
  3. OdooPilot — Your team uses Odoo without logging in to Odoo v 18.0
  4. Sales Conditions FAQ

OdooPilot — Your team uses Odoo without logging in to Odoo

by arunrajiah https://github.com/arunrajiah/odoopilot , Odoo Community Association (OCA) https://github.com/arunrajiah/odoopilot
Odoo
v 18.0 Third Party 62
Download for v 18.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 17.0 18.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 4498
Technical Name odoopilot
LicenseLGPL-3
Websitehttps://github.com/arunrajiah/odoopilot
Versions 17.0 18.0
OdooPilot — AI assistant for Odoo via Telegram, WhatsApp & browser chat
100% FREE LGPL-3 Open Source Odoo 18 Community Telegram WhatsApp 15 Languages 🎤 Voice messages 💬 In-Odoo web chat

OdooPilot

Your team uses Odoo — without logging in to Odoo.

Employees apply for leave, approve requests, check tasks, update the CRM pipeline, and validate stock moves — by typing or speaking to a bot on Telegram or WhatsApp, in their own language. No Odoo login, no app to install, no training.
For your internal team. Not for your customers.

Get OdooPilot → https://github.com/arunrajiah/odoopilot

Support the project → https://github.com/sponsors/arunrajiah

Powered by   Anthropic Claude  ·  OpenAI GPT-4o  ·  Groq (free tier)  ·  Ollama (local AI)

♥️ Built nights & weekends by one developer.  OdooPilot is completely free — no catch, no expiry. If it saves your team even one hour a week, consider buying me a coffee to keep the project alive. ☕ Sponsor → https://github.com/sponsors/arunrajiah
📲
Channels
Telegram · WhatsApp · Web Chat
🤖
AI Engines
Claude · GPT-4o · Groq · Ollama
🔒
Hosting
Self-hosted inside your Odoo
Telegram Bot
Native webhook · inline keyboards · button menus · one-tap Yes / No confirmations
WhatsApp Cloud API
Meta Cloud API · interactive buttons · full feature parity with Telegram
💬 In-Odoo Web Chat — for desk workers who stay in the browser
A floating chat bubble lives inside every Odoo page. No phone app, no bot token — your back-office team opens Odoo and the assistant is already there, ready in the sidebar. Same AI engine · same tool set · same Yes / No safety gate as Telegram and WhatsApp.
Who it’s for
Finance, HR, and ops staff who work in Odoo all day and want an AI shortcut without switching apps.
How it works
Click the bubble → type your question or command → same agent loop as mobile channels, streamed back inline.
Setup
Zero config. Enabled automatically when the module is installed. Toggle per-user in Settings.

✓ LGPL-3 open source  ·  ✓ Self-hosted  ·  ✓ Audit log built in  ·  ✓ HMAC-verified webhooks  ·  ✓ Per-write confirmation

📅 A day in the life of your team

Every Odoo install has employees who technically have an account but rarely log in — because the desktop UI is heavyweight for what they actually need to do once a week. OdooPilot meets them where they already are: their phone.

Mira — new hire

“I need 3 days off next month.”

Mira sends a WhatsApp message. OdooPilot checks her balance, files the leave request in Odoo, and tells her HR has been notified. She never opens Odoo. Her manager gets the approval prompt on Telegram seconds later.

Carlos — line manager

“Approve Mira’s leave.”

Carlos taps Yes, approve on the inline button while in a meeting. The leave is approved in Odoo, Mira is notified, and the audit log records exactly who did what and when.

Aisha — sales rep on the road

“Move ACME deal to Negotiation, expected EUR 12k.”

Right after the customer meeting, before the details fade, Aisha updates the pipeline from her car. The CRM is current; her manager’s pipeline review on Monday isn’t a fiction.

Jin — warehouse picker

“Validate transfer WH/OUT/0042.”

Jin confirms the picking right at the dock door — no walk back to the workstation, no re-keying. The stock move posts immediately and downstream invoicing isn’t blocked.

What OdooPilot is not: a chatbot for your customers, a public website widget, or a way to bypass Odoo permissions. Every linked user is an Odoo user, sees only the data they are already authorised to see, and every write is logged in the audit trail. The only thing that changes is how they reach Odoo — through chat instead of a browser.

🎤 Voice messages — speak instead of typing

For employees whose hands aren't free to type. Hold-to-record on Telegram or WhatsApp, send the voice note, and OdooPilot transcribes it into the same agent loop typed text uses.

Who it's for

Warehouse pickers on the floor. Drivers between deliveries. Field engineers in the truck. Anyone who'd rather speak a 10-second message than thumb-type 5 lines.

How it works

Record → the bot transcribes via Whisper (Groq free tier or OpenAI) → transcript runs through the existing agent loop → you get a text reply with the same Yes / No buttons for any write.

What it costs

Groq free tier: $0. OpenAI: ~$0.006 per audio-minute. Operator-tunable cap on max voice duration (default 60 s) bounds both bandwidth and STT spend.

Same safety properties as typed text. The scope guard runs on the transcript, not the audio bytes — "ignore previous instructions" spoken or typed gets the same refusal. Per-chat rate limit covers voice and text together. Linked-user record-rule scoping is unchanged. Voice cannot bypass anything text can't.

🏆 Why OdooPilot wins

Four things no competitor offers together.

✓

100% Free — forever

No purchase, no subscription, no vendor lock-in. Competitors charge EUR 200–355 for read-only access to a single channel. OdooPilot is LGPL-3 open-source — install, fork, customise freely.

▶

Write actions, not just queries

Every competing free Odoo AI tool is read-only. OdooPilot can confirm sale orders, approve leaves, move CRM stages, and create leads — with a mandatory Yes / No safety gate before any record changes.

3×

Three channels: Telegram, WhatsApp & Web Chat

Most competitors support only Telegram. OdooPilot ships native integrations for both Telegram and WhatsApp Cloud API — your team uses whichever they already have on their phones.

■

Your data stays on your server

No third-party cloud layer. OdooPilot runs entirely inside your Odoo instance — your business data never leaves your infrastructure, satisfying even strict data-residency requirements.

⭐ By the numbers ⭐

8
Business
Domains
25+
Intelligent
Tools
4
LLM
Providers
15
UI
Languages
100%
Free &
Open Source
0
Cloud
Dependencies
♥️  A note from the developer

OdooPilot is free because Odoo should be accessible to every team — not just the ones who can afford extras.

I built OdooPilot in the hours between my kids’ bedtime and mine. Every feature — the WhatsApp integration, voice messages, the web chat widget, all 25+ Odoo tools — was designed, coded, and tested by one person, for free, because I believe great software shouldn’t have a paywall.

If OdooPilot saves your team one hour a week, that’s 50 hours a year. A $5 monthly sponsorship costs less than one coffee and directly funds the next feature, the next Odoo version port, and the late-night bug fix that keeps your team unblocked.

$5/mo
☕ Coffee
GitHub &
README credit
 
$25/mo
⭐ Backer
Priority issues
& feature votes
 
$100/mo
🏅 Gold
Logo in README
+ priority support
💻

25+ tools. 3 channels.
4 AI providers. 15 languages.
One developer.
Zero price tag.

☕ Become a sponsor
https://github.com/sponsors/arunrajiah

One-time contributions also welcome.

🏢 8 Business domains covered

Ask anything about your live Odoo data — across every core module.

Sales & CRM

Quotations, orders, pipeline stages, lead creation

Invoicing

Invoice status, overdue alerts, payment tracking

HR & Leaves

Employee lookup, leave requests, attendance

Project & Tasks

Task status, deadlines, assignees, stage updates

Inventory

Stock levels, product locations, transfers

Purchase

PO status, vendor lookup, receipt tracking

Accounting

P&L overview, expense reports, journal entries

General Search

Audit log, any record by ID, cross-module queries

▶ Write actions (with safety confirmation)

Every write requires your explicit Yes / No before executing. The confirmation prompt shows the resolved record's full name — never the raw argument string — so a prompt-injection cannot mislead you into mutating a different record.

  • Confirm or cancel a sale order
  • Approve or refuse a leave request
  • Create a new lead or opportunity
  • Move a CRM opportunity to a new stage
  • Create and assign a project task
  • Log a note on any record
  • Validate a stock transfer
  • Post an invoice

🎥 See it in action

Exactly as it appears in Telegram and WhatsApp — real chat bubbles, real inline buttons.

🤖 OdooPilot
bot · online
 
Show me today’s confirmed orders
14:02  ✓✓
📋 3 confirmed orders today
• SO/2024-001  Acme Corp  EUR 4,200
• SO/2024-002  Beta Ltd  EUR 1,850
• SO/2024-003  Gamma Inc  EUR 920
💸 Total: EUR 6,970
14:02
 
 
Confirm SO/2024-001
14:03  ✓✓
Confirm sale order SO/2024-001 for Acme Corp — EUR 4,200?
✅ Yes, confirm   ❌ No, cancel
14:03
 
🤖 OdooPilot
Business Bot · online
 
Approve John’s leave request
14:05  ✓✓
Found 1 pending leave for John Smith 👤
📋 Type: Annual Leave
📅 Dates: Dec 23 — Dec 27  (3 days)
🆕 Balance remaining: 12 days

Approve this leave request?
✅ Yes, approve
❌ Refuse
14:05
 
 
✅ Yes, approve
14:05  ✓✓
✅ Leave approved! 🎉
John Smith has been notified.
Approved by: Carlos (Manager) · 14:05
14:05
 

👥 Who is it for?

Every employee in your company who has an Odoo account but doesn’t want to open Odoo for routine tasks.

Every employee

Apply for leave, log expenses, check their tasks — from the chat app already open on their phone. No app to install, no password to remember.

Managers on the move

Approve leaves, confirm sale orders, validate transfers — from a meeting, an airport, or the school run. Inline Yes / No buttons make it one tap.

Field & warehouse staff

Sales reps in the field, drivers between deliveries, pickers on the dock floor — capture work in Odoo at the moment it happens, not at end of day.

IT & developers

LGPL-3 codebase. Add custom tools, swap LLM providers, plug into your existing audit trail. Self-hosted — data never leaves your infrastructure.

💡 The Odoo adoption problem — solved

Most Odoo deployments have the same gap: data is stale because the people who generate the data are not the people sitting at desks. OdooPilot closes that gap.

Without OdooPilot With OdooPilot
Sales rep updates the pipeline once a week, in batch, from memory. Pipeline updated within minutes of the meeting, while details are fresh.
Employees email HR for leave; HR keys it into Odoo manually. Employee files leave from WhatsApp; manager approves with one tap.
Manager waits to be back at a laptop to approve a sale order. Approves from anywhere with internet. The sale doesn’t wait for office hours.
Warehouse staff write transfers on paper, key them in later. Transfer validated at the dock; downstream invoicing is unblocked.
Non-power-users avoid Odoo — data quality suffers. Same data, lower friction — people actually use it, in their language.

🌐 15 Languages

Bot UI responds in the user's own language. You chat — OdooPilot understands.

English Arabic French German Spanish
Italian Portuguese Russian Chinese Japanese
Korean Hindi Turkish Dutch Polish

🔔 Proactive notifications

OdooPilot pushes critical alerts before you even ask.

Daily task digest

Sends each linked user their overdue and today's tasks every morning at 08:00 UTC. Never miss a deadline again.

Overdue invoice alerts

Sends accounting users a daily overdue invoice summary at 09:00 UTC. Cash flow visibility without opening Odoo.

🧠 Your choice of AI engine

Swap providers in Settings — no code changes required.

🤖
Anthropic Claude
claude-3-5-haiku — best reasoning, low cost
🌐
OpenAI GPT-4o
gpt-4o-mini default — proven, widely used
⚡
Groq
llama-3.3-70b — ultra-fast, generous free tier
🏠
Ollama (Local)
100% on-premise, no API cost, total data privacy

⚡ How it works

From message to action in under 3 seconds.

1.

Send a message

Type naturally in Telegram or WhatsApp. “Show me overdue invoices” or “Approve John's leave.”

2.

LLM understands

The LLM parses intent and selects the right Odoo tool. Context-aware — remembers earlier turns in the conversation.

3.

Odoo executes

For reads: instant reply. For writes: a clear confirmation prompt appears first. You say Yes or No.

4.

Result in chat

Formatted, human-readable reply arrives in seconds. No app-switching, no Odoo login required.

⚖️ OdooPilot vs. paid alternatives

A transparent look at what you get — and what you pay.

Feature OdooPilot — FREE Competitors — EUR 200–355
Price ✓ EUR 0 forever EUR 200–355 one-time
Telegram support ✓ ✓
WhatsApp support ✓ ✗ Telegram only
Write actions (confirm orders, approve leaves) ✓ ✗ read-only
Proactive notifications ✓ ✗
Multiple LLM providers ✓ 4 providers ✗ OpenAI only
Self-hosted / on-premise AI ✓ ✗
15 UI languages ✓ ✗
Open source (LGPL-3) ✓ ✗

⭐ What users are saying

From GitHub discussions and direct messages.

“Finally an Odoo AI module that actually writes back to Odoo. I had it approving leave requests from Telegram within 20 minutes of installing. The Yes / No gate is exactly the right design.”

Odoo implementer — GitHub Discussion

“Our warehouse team doesn’t touch the Odoo UI at all anymore. They validate transfers by voice note on WhatsApp. The Groq free tier means zero running cost.”

Operations manager — direct feedback

“I benchmarked five Odoo AI modules. OdooPilot is the only one that’s free, open-source, supports WhatsApp, and has multi-LLM switching. No contest.”

Odoo Community reviewer

“The multilingual support is underrated. We have teams in three countries — everyone gets replies in their own language without any config.”

ERP consultant — GitHub star

Using OdooPilot? Share your experience → https://github.com/arunrajiah/odoopilot/discussions

Get started in 15 minutes

Four steps from zero to your first AI-powered Odoo action.

1
Install the module
Clone or download from GitHub. Add to your Odoo addons path and install like any OCA module.
~2 min
2
Add your bot token
Paste your Telegram bot token (from @BotFather) or WhatsApp Cloud API token into OdooPilot Settings.
~3 min
3
Choose your AI engine
Add your LLM API key (or point at local Ollama). Groq is free — no credit card required to start.
~5 min
4
Register webhook & link users
Click “Register webhook” in Settings. Map each employee’s Telegram / WhatsApp ID to their Odoo user.
~5 min

Full step-by-step guide: https://github.com/arunrajiah/odoopilot/blob/main/README.md  ·  Questions? Open an issue or email arunrajiah@gmail.com

❓ Frequently asked questions

💲 Is OdooPilot really free?

Yes, 100%. LGPL-3 licence. No in-app purchases, no hidden tiers, no SaaS fees. You only pay for LLM API calls if you choose a paid provider (Claude, OpenAI). Groq's free tier requires no credit card at all.

🔨 Does it work with Odoo Community?

Yes — designed and tested on Odoo 18 Community. Enterprise should also work out-of-the-box since OdooPilot uses only standard Odoo APIs.

🤖 Can I use a local AI model?

Yes. Select “Ollama” as the provider, point OdooPilot at your local Ollama endpoint, and your Odoo data never leaves your server. Zero API cost.

🔒 Is it safe to allow write actions?

Every write action triggers a confirmation message with Yes / No buttons before any data is modified. The AI cannot change Odoo records without your explicit approval for each action. The confirmation prompt shows the resolved record's full name — not the raw argument string — so you always see what you are about to mutate.

👥 Can multiple users connect?

Yes. Each Telegram / WhatsApp / web chat user is mapped to an Odoo user. Access is controlled by standard Odoo permissions — users only see data they are already authorised to see.

⏱️ How long does setup take?

Typically under 15 minutes: install the module, add your bot token, add your LLM API key, click “Register webhook”. Full step-by-step guide on GitHub.

📄 Resources & documentation

Everything you need to get started and go further.

🚀

Get started

📄 Repository

https://github.com/arunrajiah/odoopilot

📖 Install guide

https://github.com/arunrajiah/odoopilot/blob/main/README.md

📋 Changelog

https://github.com/arunrajiah/odoopilot/blob/main/CHANGELOG.md

⚙️

Configuration

📱 Telegram setup

https://github.com/arunrajiah/odoopilot#telegram

📲 WhatsApp setup

https://github.com/arunrajiah/odoopilot#whatsapp

🤖 LLM providers

https://github.com/arunrajiah/odoopilot#llm-providers

👥

Community & support

🐞 Bug reports & issues

https://github.com/arunrajiah/odoopilot/issues

🔒 Security advisories

https://github.com/arunrajiah/odoopilot/security/advisories

✉️ Email support

arunrajiah@gmail.com

♥️  Still free. Still built by one person. Still worth a coffee.

Every sponsor — even at $5/mo — is a direct signal that this project matters. It funds the next Odoo version port, the next channel integration, and the bug fix you’ll never know I shipped at midnight.

☕  https://github.com/sponsors/arunrajiah

OdooPilot — LGPL-3 Open Source — Odoo 18 Community

https://github.com/arunrajiah/odoopilot  ·  Built by Arun Rajiah

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with