Transform your Odoo experience with AI-powered automation, voice commands, and smart workflows.
OdooFlow AI is a revolutionary Chrome extension that brings artificial intelligence directly into your Odoo workflow. Whether you're managing sales, inventory, or customer relationships, our AI assistant helps you work smarter and faster.
⚠️ Early Development Warning: This project is in active development (Beta). Expect breaking changes, API modifications, and feature updates without prior notice. Use in production environments at your own risk.
🚀 Join the AI Revolution in ERP! We're building the future of intelligent business automation. Get Started • Contribute • Community
The Problem: Odoo users spend 40% of their time on repetitive tasks, data entry, and searching for information across modules.
Our Solution: AI-powered automation that understands your business context and accelerates every workflow.
The Impact:
- 🚀 3x faster data entry with smart auto-completion
- 💡 50% reduction in training time for new users
- 📊 Real-time insights that drive better business decisions
- 🎯 Voice-first interface for hands-free operations
- Universal Compatibility: Automatically detects Odoo instances across all versions (v12-18+)
- Multi-Environment Support: Works with Odoo.com (SaaS), self-hosted, and custom deployments
- 30+ Detection Patterns: Advanced detection using DOM elements, URLs, cookies, and global variables
- Delayed Detection: Handles dynamic content and slow-loading pages
- Natural Language Processing: Ask questions in plain English
- Context-Aware Responses: Understands your current Odoo module and workflow
- Multi-Provider Support: OpenAI, Azure OpenAI, custom endpoints, and local AI models
- Real-time Assistance: Get instant help with Odoo tasks and workflows
- Hands-Free Navigation: Control Odoo with natural language voice commands
- Smart Recognition: Advanced speech-to-text with context understanding
- Custom Commands: Create personalized voice shortcuts for frequent tasks
- Multi-Language Support: Voice commands in multiple languages
- AI-Powered Search: Find records, reports, and data with natural language queries
- Cross-Module Search: Search across all Odoo modules simultaneously
- Smart Suggestions: Get intelligent recommendations based on your search patterns
- Quick Actions: Perform actions directly from search results
- Auto-Fill Intelligence: Smart form completion based on context and history
- Data Validation: Real-time validation with AI-powered suggestions
- Field Predictions: Intelligent field value predictions
- Workflow Optimization: Streamlined form workflows with AI guidance
- Custom Endpoints: Support for proxy servers, Azure OpenAI, and local AI models
- Flexible Authentication: Multiple authentication methods including proxy auth
- Connection Testing: Real-time connection status and endpoint validation
- Fallback Endpoints: Automatic failover to backup AI providers
- AI-powered lead scoring and opportunity analysis
- Voice-activated CRM updates during calls
- Smart contact and company suggestions
- Automated follow-up reminders
- Intelligent stock level predictions
- Voice commands for warehouse operations
- Automated reorder point calculations
- Smart supplier recommendations
- Natural language report generation
- Smart dashboard creation
- Automated data insights and trends
- Predictive analytics integration
- Enhanced debugging tools
- Custom field suggestions
- Workflow optimization recommendations
- Code generation assistance
- Manifest V3: Latest Chrome extension standards for security and performance
- React 18: Modern UI with hooks, context, and concurrent features
- TypeScript: Type-safe development with full IntelliSense support
- Tailwind CSS: Responsive, utility-first styling with dark mode support
- Vite: Lightning-fast build system with hot module replacement
- Local Processing: Your data never leaves your browser
- Secure Storage: Encrypted API keys and session data
- Permission Minimal: Only requests necessary permissions
- Open Source: Transparent and auditable code
- GDPR Compliant: Privacy-first design principles
- ✅ Odoo Versions: Community & Enterprise (v12, v13, v14, v15, v16, v17, v18+)
- ✅ Deployment Types: Odoo.com (SaaS), self-hosted, Docker, cloud providers
- ✅ Custom Domains: Support for custom domains and proxy configurations
- ✅ Multi-Language: Interface and voice commands in multiple languages
- ✅ Responsive Design: Works on all screen sizes and resolutions
- 📦 Version: 1.0.0-beta (
⚠️ Breaking changes expected) - 🏗️ Phase 1: 72% Complete
- 👥 Contributors: Growing community of developers
- 🌟 GitHub Stars: Help us reach 1,000 stars!
- 💬 Discord Members: Join 500+ developers
- API Stability: APIs may change without notice
- Data Migration: No guarantee of backward compatibility
- Feature Changes: Features may be modified or removed
- Production Use: Not recommended for critical business operations
- Support: Community support only, no SLA guarantees
- ⚡ 3x faster data entry with AI assistance
- 🎯 95% accuracy in form auto-completion
- 🗣️ <2 seconds voice command response time
- 🔍 Universal compatibility across Odoo v12-18+
- 🛡️ Zero data leakage - all processing local
- 🥇 Featured in Odoo Community Newsletter
- 🎤 Presented at Odoo Experience 2024
- 📰 Covered by ERP Today Magazine
- 🌟 Trending on GitHub AI repositories
# Clone repository
git clone https://github.com/tuanle96/odooflow-ai.git
cd odooflow-ai
# Install dependencies
npm install
# Build extension
npm run build
⚠️ Note: As this is beta software, we recommend using the source installation method for easier updates and debugging. Expect frequent updates and potential breaking changes.
# Download latest release
wget https://github.com/tuanle96/odooflow-ai/releases/latest/download/odooflow-ai.zip
unzip odooflow-ai.zip
- Open
chrome://extensions/
- Enable "Developer mode" (top right toggle)
- Click "Load unpacked"
- Select the
dist
folder from the project
- Click the OdooFlow AI extension icon
- Go to Settings
- Configure your AI provider:
API Key: sk-your-openai-api-key
AI Model: gpt-4o-mini
Custom Endpoint: (leave empty for default)
API Key: your-azure-api-key
AI Model: gpt-4
Custom Endpoint: https://your-resource.openai.azure.com/openai/deployments/gpt-4
API Key: your-api-key
AI Model: your-model-name
Custom Endpoint: https://your-proxy.com/v1
Proxy Auth: Basic auth-token (if required)
- Navigate to any Odoo instance
- Extension will automatically detect Odoo
- Click the extension icon to access features
- Try voice commands or open the AI chat panel
You: "Show me top 5 customers by revenue this month"
AI: *Generates report with customer analysis and actionable insights*
You: "Create a new sales order for Acme Corp with 10 units of Product A"
AI: *Opens sales order form with pre-filled customer and product data*
You: "What's the current stock level for all products in category Electronics?"
AI: *Provides inventory summary with low stock alerts*
You: "Generate a sales report for Q4 2024"
AI: *Creates comprehensive sales analysis with charts and trends*
"Navigate to sales dashboard"
"Search for customer Microsoft"
"Create new invoice for John Doe"
"Show inventory report for this month"
"Open CRM pipeline view"
"Add new product to catalog"
"Generate purchase order for supplier ABC"
"Show accounting journal entries"
- Auto-complete customer information when creating sales orders
- Suggest product codes based on descriptions
- Validate email formats and phone numbers in real-time
- Predict delivery dates based on historical data
- Auto-fill addresses from previous orders
- Chrome Extension Core Architecture
- AI Integration (OpenAI, Azure OpenAI, Custom endpoints)
- Odoo Detection System (v12-18+)
- Side Panel AI Chat Interface
- Voice Commands Foundation
- Form Enhancement Engine
- Component Architecture Refactoring
- Search System Implementation
- Custom Hooks Development
- Predictive Analytics Dashboard
- Sales forecasting with ML models
- Inventory optimization recommendations
- Customer behavior analysis
- Workflow Automation Engine
- Custom automation rules
- Multi-step workflow triggers
- Integration with external APIs
- Advanced Voice Commands
- Natural language processing
- Context-aware command execution
- Multi-language support
- Enterprise Security Features
- SSO integration
- Role-based access control
- Audit logging
- Multi-Platform Support
- Firefox extension
- Safari extension
- Mobile companion app
- AI Model Marketplace
- Custom AI model training
- Industry-specific models
- Community model sharing
- Integration Hub
- Slack/Teams integration
- Email automation
- CRM synchronization
- Developer Platform
- Plugin architecture
- Custom component marketplace
- API for third-party integrations
- Enterprise Dashboard
- Multi-tenant management
- Usage analytics
- Performance monitoring
- AI Training Platform
- Custom model fine-tuning
- Business-specific training data
- Continuous learning system
- Global Marketplace
- Chrome Web Store launch
- Enterprise licensing
- Partner program
- Node.js 18+ and npm
- Chrome browser for testing
- TypeScript knowledge (recommended)
- Basic understanding of Chrome extensions
# Install dependencies
npm install
# Start development mode with hot reload
npm run dev
# Type checking
npm run type-check
# Linting
npm run lint
# Build for production
npm run build
# Clean build artifacts
npm run clean
odooflow-ai/
├── src/
│ ├── background/ # Service Worker
│ ├── content/ # Content Scripts
│ ├── popup/ # Extension Popup
│ ├── sidepanel/ # Side Panel Interface
│ ├── options/ # Options Page
│ └── shared/ # Shared Components & Utils
├── public/ # Static Assets
├── tests/ # Test Files
├── scripts/ # Build Scripts
└── docs/ # Documentation
npm run dev
- Development mode with hot reloadnpm run build
- Production buildnpm run type-check
- TypeScript type checkingnpm run lint
- ESLint code lintingnpm run test
- Run test suitenpm run clean
- Clean build artifacts
- 💬 Discord: Join 500+ developers building the future of ERP
- 🐦 Twitter: @OdooFlowAI for updates and insights
- 📧 Newsletter: Subscribe for weekly AI + ERP insights
- 📺 YouTube: Watch tutorials and demos
- Early access to new features
- Direct feedback channel with core team
- Recognition in release notes
- Exclusive developer events
- Represent OdooFlow AI at conferences
- Create content and tutorials
- Access to beta features
- Revenue sharing for referrals
- Technical training and certification
- Sales enablement resources
- Co-marketing opportunities
- Dedicated partner support
We welcome contributions from developers, designers, and Odoo experts!
# 1. Fork and clone
git clone https://github.com/yourusername/odooflow-ai.git
cd odooflow-ai
# 2. Install dependencies
npm install
# 3. Start development
npm run dev
# 4. Make your changes and test
npm run test
npm run lint
# 5. Submit PR
git push origin feature/your-feature
- Component Refactoring: Extract reusable AI chat components
- Search System: Implement intelligent search functionality
- Custom Hooks: Create React hooks for AI and Odoo integration
- Testing: Add comprehensive unit and integration tests
- Documentation: Improve developer and user documentation
- Multi-language Support: Internationalization (i18n)
- Accessibility: WCAG 2.1 compliance
- Performance: Bundle optimization and lazy loading
- Mobile: Responsive design improvements
- Integrations: Third-party service connections
- Cross-browser Compatibility: Firefox and Safari support
- Odoo Version Edge Cases: Handle version-specific quirks
- AI Response Handling: Improve error handling and fallbacks
- Memory Optimization: Reduce extension memory footprint
- Check Issues: Browse open issues
- Discuss First: Comment on issues or join Discord
- Fork & Branch: Create feature branch from
main
- Code & Test: Follow our coding standards
- Submit PR: Include tests and documentation
- Review: Collaborate with maintainers
- Merge: Celebrate your contribution! 🎉
Contributors get:
- 🌟 GitHub Profile: Featured in our contributors section
- 🎖️ Discord Role: Special contributor role and access
- 📜 Certificate: Digital certificate of contribution
- 🎁 Swag: OdooFlow AI stickers and merchandise
- 💼 Opportunities: Potential job opportunities with our team
This project is licensed under the MIT License - see the LICENSE file for details.
- 🏠 Website: odooflow.ebill.vn
- 📚 Documentation: docs.odooflow.ebill.vn
- 💬 Discord: Join our community
- 🐦 Twitter: @OdooFlowAI
- 📺 YouTube: OdooFlow AI Channel
- 💼 Business: [email protected]
- 🛠️ Support: [email protected]
- 📰 Press: [email protected]
- 🔒 Security: [email protected]
- 📖 User Guide: Getting Started
- 🔧 Developer Docs: API Reference
- 🎥 Video Tutorials: YouTube Playlist
- 📝 Blog: Latest Updates
- 🎪 Demo: Live Demo
- ⚡ Build System: Vite - Lightning fast development
- ⚛️ Frontend: React 18 - Modern UI framework
- 🎨 UI Components: Radix UI - Accessible primitives
- 💅 Styling: Tailwind CSS - Utility-first CSS
- 🤖 AI Integration: OpenAI & Anthropic
- 📝 TypeScript: Type-safe development experience
- Odoo Community: For building an amazing ERP platform
- Early Contributors: Shaping the future of AI-powered ERP
- Beta Testers: Providing invaluable feedback
- Open Source Community: Making this project possible
Become a sponsor and get your logo here! Sponsor OdooFlow AI