Omega AI
A SaaS platform for creating, training, and deploying custom AI chat assistants. Users configure assistants with personalized system prompts and knowledge bases, then embed them on any website via a JavaScript widget or access them through a REST API. Includes multi-tenant dashboard, subscription billing, usage analytics, and full conversation tracking.
Overview
Omega AI enables businesses to build and deploy intelligent chat assistants tailored to their specific needs. Each assistant can be trained with custom knowledge base content, configured with unique behavior rules and system prompts, and deployed as an embeddable widget or consumed through a REST API.
The platform provides a full-featured admin dashboard built with Filament 4, subscription billing via Stripe, role-based access control, activity logging, health monitoring, and error tracking -- everything needed to run a production AI assistant service.
Key Features
- Custom AI Assistant Creation -- Create assistants with personalized names, system prompts, instructions, behavior rules, model selection, temperature tuning, max token limits, and welcome messages. Each assistant gets a unique URL-friendly slug.
- Knowledge Base Training -- Attach multiple knowledge base entries to each assistant. Supports plain text content, file uploads with stored paths, and source URLs. Entries can be individually toggled active/inactive.
- Embeddable Chat Widget -- Deploy an AI-powered chat widget on any external website using a JavaScript embed code. The widget manages conversation sessions, displays message history, and communicates through the REST API.
- REST API -- Three API endpoints for programmatic access:
POST /api/chatfor sending messages,POST /api/chat/assistantfor retrieving assistant details, andPOST /api/chat/historyfor fetching conversation history. - API Key Management -- Generate API keys prefixed with
oak_followed by 32-character random strings. Configure allowed domains, set expiration dates, and track last usage timestamps. - Session-Based Conversations -- Conversations tracked by session ID with context persistence across multiple messages. Supports visitor IP tracking, optional visitor names, and metadata storage.
- Subscription Billing -- Three-tier Stripe subscription plans with monthly message quotas, feature limits, and automatic enforcement. Supports one-time purchases for implementation services.
- Feature Gating -- Plan-based enforcement for assistant creation limits, API key limits, knowledge base limits, monthly message quotas, API access, custom branding, analytics, priority support, and more.
- Role-Based Access Control -- Spatie Permission integration with Super Admin and Customer roles controlling feature access, dashboard visibility, and admin panel access.
- Model Context Protocol (MCP) -- Laravel MCP server implementation providing structured context delivery via RulesResource and KnowledgeResource during prompt construction.
- Mock AI Fallback -- Built-in fallback controller that performs keyword-based knowledge base search when the external AI service is unavailable, keeping the chat widget functional.
- Health Monitoring -- Spatie Health integration with automated checks for database connectivity, storage availability, queue health, and more.
- Activity Logging -- Automatic audit trail via Spatie Activity Log tracking model changes, user actions, and system events.
- Error Tracking -- Sentry integration for both server-side (PHP) and client-side (JavaScript via Vite) error tracking.
Tech Stack
Languages & Frameworks
- PHP >= 8.2
- JavaScript (ES Modules)
- Laravel 12
- Filament 4
- Livewire 3
- Tailwind CSS 4
- Alpine.js (bundled with Livewire)
Tools & Infrastructure
- Composer 2
- Node.js >= 18 with npm
- Vite 7
- MySQL 8.0+
- Stripe account (for billing)
- Laravel Pint (code formatting)
- Pest 4 (testing)
System Requirements
- macOS, Linux, or Windows (via WSL2)
- Laravel Herd (recommended for local development) or Laravel Sail (Docker alternative)
- PHP extensions: BCMath, Ctype, cURL, DOM, Fileinfo, JSON, Mbstring, OpenSSL, PCRE, PDO, Tokenizer, XML
- Minimum 512MB RAM for PHP processes
- AWS S3 bucket (optional, for cloud file storage)
Subscription Plans
Omega AI offers three subscription tiers designed for different usage levels:
Starter
Ideal for individuals and small projects getting started with AI assistants. Includes basic assistant creation, limited API keys, and a monthly message quota.
Professional
For growing businesses that need more assistants, higher message quotas, API access, custom branding, and analytics capabilities.
Enterprise
The full-featured tier for organizations requiring custom integrations, dedicated account management, priority support, and the highest message quotas. Supports one-time purchases for implementation services.
All plans include access to the admin dashboard, conversation tracking, and health monitoring. Feature gating is enforced automatically based on your active subscription with 5-minute cached quota counts.