| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Calendar (calendar)
• Website (website) • Discuss (mail) |
| Lines of code | 854 |
| Technical Name |
jitsi_meet_ui |
| License | OPL-1 |
| Website | https://www.yourcompany.com |
| Versions | 16.0 17.0 18.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Calendar (calendar)
• Website (website) • Discuss (mail) |
| Lines of code | 854 |
| Technical Name |
jitsi_meet_ui |
| License | OPL-1 |
| Website | https://www.yourcompany.com |
| Versions | 16.0 17.0 18.0 |
🎥 O-Meet (Jitsi) - Premium Edition
Professional video conferencing solution for Odoo 18 with Google Meet-inspired interface and Jitsi integration.
✨ Key Features
⚡ Instant Meetings
Create and join meetings instantly with one click. No scheduling needed for quick calls.
📅 Scheduled Meetings
Plan meetings in advance with date, time, and duration. Integrated with Odoo Calendar.
🔗 Public Join Links
Anyone with the meeting link can join - no Odoo login required!
🎨 Modern Dashboard
Beautiful Google Meet-style interface with quick actions and meeting management.
🔐 JWT Security
Optional JWT authentication for secure meetings with moderator privileges.
📱 Mobile Friendly
Works seamlessly on desktop and mobile browsers with WebRTC support.
🚀 Quick Start
Create Instant Meeting
- Go to O-Meet → Dashboard
- Click "New Meeting" button
- Meeting opens in new tab automatically
- Share the URL with participants
Create Scheduled Meeting
- Go to O-Meet → My Meetings → Create
- Set Meeting Type: "Scheduled"
- Choose date, time, and duration
- Save and copy the meeting URL
- Share with attendees
Join a Meeting
- Option 1: Dashboard → Enter meeting code → Join
- Option 2: My Meetings → Click "Join" button
- Option 3: Open shared meeting URL directly
📋 Features in Detail
Meeting Management
- States: Draft → Ready → Started → Ended
- Types: Instant vs Scheduled with visual badges
- Views: Dashboard, Kanban, List, Form with rich details
- Actions: Join Meeting, Copy Link buttons everywhere
- Integration: Full Odoo Calendar integration
Calendar Integration
- Create meetings directly from Calendar events
- Automatic meeting link generation
- Sync meeting schedules with Odoo Calendar
- Send invitations with meeting links
Security Features
- JWT token authentication support
- Configurable moderator privileges
- Self-hosted Jitsi server support
- Secure meeting room generation
⚙️ Configuration
System Parameters
Configure your Jitsi server via Settings → Technical → System Parameters:
🎯 Use Cases
Sales Team
- Instant client calls from CRM
- Schedule product demo meetings
- Share meeting links in email campaigns
Support Team
- Quick screen sharing sessions
- Scheduled customer onboarding
- Internal team standups
HR Department
- Remote interview scheduling
- Team meetings and all-hands
- New employee onboarding
🔧 Technical Details
- Version: 1.1.0
- Odoo Version: 18.0
- License: OPL-1 (Odoo Proprietary License)
- Price: $200 USD (one-time payment)
- Dependencies: base, web, website, calendar
- Python Dependencies: PyJWT (for JWT authentication)
- Browser Support: Chrome, Firefox, Edge, Safari (WebRTC required)
📱 Browser Compatibility
O-Meet works on all modern browsers with WebRTC support:
- ✅ Google Chrome (recommended)
- ✅ Mozilla Firefox
- ✅ Microsoft Edge
- ✅ Safari (macOS and iOS)
- ✅ Mobile browsers (Android & iOS)
🆘 Support
Need help? Here are some resources:
- Check module documentation in
README.md - Review troubleshooting guides in module folder
- Test with meet.jit.si before deploying your own server
- Ensure browser allows camera/microphone access
🌟 Why Choose O-Meet?
- ✅ Great Value: One-time $200 payment, no recurring fees
- ✅ No Per-User Cost: Unlike proprietary solutions
- ✅ Privacy-Focused: Host your own Jitsi server
- ✅ Seamless Integration: Native Odoo experience
- ✅ Modern UI: Google Meet-inspired design
- ✅ Enterprise Ready: JWT authentication & security
- ✅ Premium Support: Professional support included
Ready to Start Meeting? 🎉
Install O-Meet now and transform your Odoo video conferencing experience!
O-Meet (Jitsi) - Video Conferencing
Overview
O-Meet brings Google Meet-style video conferencing to Odoo 18, powered by Jitsi. Create instant meetings or schedule them in advance, share public links, and manage everything from within Odoo.
Features
Instant Meetings
Create meetings with one click and join immediately. Perfect for:
- Quick team calls
- Impromptu client meetings
- Instant screen sharing sessions
Scheduled Meetings
Plan meetings in advance with:
- Date and time selection
- Duration configuration
- Attendee management
- Automatic link generation
- Calendar integration
Public Join Links
Share meeting links with anyone:
- No Odoo login required for participants
- Works on any device with a web browser
- WebRTC support for audio/video
- Direct join from link
Calendar Integration
Seamlessly integrated with Odoo Calendar:
- Create meetings from calendar events
- Automatic meeting link in event description
- Sync meeting schedules
- Send invitations with links
Installation
Prerequisites
- Odoo 18.0 Community or Enterprise Edition
- PyJWT Python library (for JWT authentication)
- Modern web browser with WebRTC support
Steps
- Place the module in your Odoo addons path
- Update the apps list
- Install "O-Meet (Jitsi)" from Apps menu
- Configure Jitsi server URL (optional)
Configuration
System Parameters
Configure via Settings → Technical → System Parameters:
- jitsi.server_url: Your Jitsi server URL (default: meet.jit.si)
- jitsi.server.domain: Jitsi server domain
- jitsi.jwt.app_id: JWT App ID (optional, for authentication)
- jitsi.jwt.app_secret: JWT App Secret (optional, for authentication)
Using meet.jit.si
The module works out-of-the-box with meet.jit.si (the public Jitsi server). No configuration needed for basic usage.
Self-Hosted Jitsi
For production use, deploy your own Jitsi server for:
- Better privacy and data control
- Improved performance
- Custom branding
- Advanced features
Usage
Creating Instant Meeting
- Navigate to O-Meet → Dashboard
- Click "New Meeting" button
- Meeting opens automatically in new tab
- Share the URL with participants
Creating Scheduled Meeting
- Go to O-Meet → My Meetings
- Click "Create"
- Set Meeting Type to "Scheduled"
- Choose date, time, and duration
- Add participants (optional)
- Save and copy the meeting link
- Share with attendees
Joining a Meeting
As Odoo User:
- Dashboard → Enter meeting code → Join
- My Meetings → Click "Join" button
- Click notification link
External Participant:
- Click meeting link received
- Enter name (no login required)
- Join meeting
Meeting Management
View meetings in multiple views:
- Dashboard: Quick access and meeting code entry
- Kanban: Card-based overview with badges
- List: Tabular view with filters
- Form: Detailed meeting information
Meeting states:
- Draft: Just created
- Ready: Link generated, ready to share
- Started: Active meeting in progress
- Ended: Meeting completed
Security
Access Rights
- Jitsi User: Can create and manage own meetings
- Jitsi Manager: Full access to all meetings
Meeting Privacy
- Meeting creation: Requires Odoo authentication
- Meeting joining: Public (anyone with link)
- Room codes: Random 10-character secure codes
JWT Authentication
Optional JWT authentication provides:
- Moderator privileges for meeting creators
- Enhanced security for sensitive meetings
- Control over meeting features
Configure JWT via system parameters for production use.
Troubleshooting
Meeting Won't Load
Check:
- Browser allows camera/microphone access
- WebRTC is enabled in browser
- Jitsi server is accessible
- No firewall blocking connection
Can't Create Meetings
Verify:
- User has "Jitsi User" access rights
- Module is fully installed
- Database is in multi-company mode (if applicable)
Dashboard Not Showing
Try:
- Clear browser cache
- Check route /o-meet/dashboard is accessible
- Verify Odoo service is running
- Check for conflicting modules
External Participants Can't Join
Ensure:
- Meeting URL is complete and correct
- No VPN or firewall blocking
- Browser supports WebRTC
- Jitsi server is accessible publicly
Technical Details
Models
- jitsi.meeting
Main meeting model with fields:
- name: Meeting title
- room_code: Unique 10-character code
- meeting_type: instant or scheduled
- state: draft, ready, started, ended
- organizer_id: Meeting creator
- attendee_ids: List of participants
- scheduled_date: When scheduled
- duration: Meeting length
Controllers
- Public Routes
- /o-meet/join/<room_code>: Join meeting (no auth)
- /o-meet/dashboard: Dashboard view (auth required)
- User Routes
- /o-meet/instant: Create instant meeting
- /o-meet/meeting/<id>: Meeting detail
Views
- Dashboard view: Google Meet-inspired landing page
- Kanban view: Meeting cards with badges
- List view: Tabular with filters
- Form view: Detailed meeting management
Security
- Access rules for user/manager groups
- Public access for join routes
- JWT token generation for secure meetings
Dependencies
Odoo Modules
- base
- web
- website
- calendar
Python Libraries
- PyJWT (for JWT authentication)
License
This module is licensed under LGPL-3.
Support
For issues, questions, or feature requests:
- Check README.md in module folder
- Review troubleshooting guides
- Contact module maintainer
Version History
Version 1.1.0
- Calendar integration
- JWT authentication support
- Improved dashboard UI
- Bug fixes and stability improvements
Version 1.0.0
- Initial release
- Instant and scheduled meetings
- Public join links
- Basic dashboard
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