Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Lines of code | 134 |
Technical Name |
chatter_text_to_speach_modoolabs |
License | LGPL-3 |
Voice Chatter - by ModooLabs
Speak. Send. Listen. — Multilingual chatter for Odoo
Add Speech-to-Text to compose chatter messages and Text-to-Speech to listen to them — fully inside Odoo. Automatically uses the user’s language (e.g., English, Hindi, Gujarati) with a graceful fallback to English.
How It Works
Step 1: Click the Mic
In the chatter composer, a mic icon is shown on the right (next to Send). Click it to start voice input. The mic indicates “listening” while recording.

Step 2: Dictate Your Message
Speak normally. Your speech appears as text in the composer (uses your Odoo user language when supported; otherwise falls back to English).

Step 3: Send
Review/edit the text if needed, then click Send. The message posts to the chatter thread as usual.

Step 4: Listen to Any Message
Each message shows a speaker icon on the right. Click it to hear the message read aloud, using your language if available.

Language Support
Voice Chatter respects the user’s Odoo language and uses it for both Speech-to-Text and Text-to-Speech whenever the browser provides a recognizer/voice for that locale. If a language isn’t available on the device/browser, the module automatically falls back to English.
- Auto-detect: Reads
user.lang
(e.g.,en_US
,hi_IN
,gu_IN
) and requests the closest match. - Speech-to-Text (STT): Uses browser recognition (Chrome/Edge recommended). Example: Hindi users can dictate in Hindi.
- Text-to-Speech (TTS): Uses browser voices. If multiple voices exist, the default system voice is used.
- Fallback: If a recognizer/voice is missing for the user’s locale, Voice Chatter switches to
en-US
automatically.
Note: Availability of speech recognizers/voices depends on the end-user’s browser and OS language packs.
Compatibility & Setup
Compatibility
Odoo 18.0 Community. Browser support: Chrome/Edge recommended (Web Speech APIs).
Installation
- Install the module from Apps.
- Refresh your browser tab to load assets.
- Open any chatter — mic appears in the composer; speaker appears on messages.
Permissions
The browser will ask for microphone permission the first time you use Speech-to-Text.
Notes
Language availability depends on the browser’s recognizers/voices. If the selected language isn’t available, the feature falls back to English automatically.
💡 Need customizations for your team?
We’re happy to help. Contact us below.
Email: modoolabs@gmail.com
Please log in to comment on this module