OvionDesk AI by Ovion Technology
v1.0.0 Changelog
Buyer-ready Laravel support suite

Start Here: What This Product Is

OvionDesk AI is a self-hosted customer support and live chat system with AI features. You install it on your own server or hosting, add the chat widget to your website, and manage customer conversations from the admin panel. Your team can reply manually, let AI reply, or use both together.

Laravel app Demo seeder cPanel ready
Current demo account
  • admin@ovion.tech
  • Demo@12345
  • Workspace slug: support-demo-oviondesk-ai
Important for new buyers:
This is not a ready-made cloud account. It is a web application that you download, upload, install, configure, and run on your own hosting or server.
Package note: Generated demo-site zips are intentionally not stored in this working tree. Rebuild them from scripts\build-demo-site-min-inode-zip.ps1 when you need the cPanel root/public upload pair.
15+ Operational support desk modules
4 Core AI layers: reply, retrieval, trust, memory
3 Commercial layers: leads, verification, license ops
1 Shared-codebase multi-workspace architecture

CodeCanyon Marketplace Release Docs

If you are reviewing the product for marketplace upload or buyer preview, start with these pages. They use the same documentation layout as the rest of the manual and include real screenshots, layman explanations, developer notes, listing assets, and production QA checks.

Reviewer-first path: open the public demo, copy the buyer credentials, start the guided tour, inspect the screenshot gallery, verify server requirements, configure AI, add the widget, review SaaS billing, connect channels, confirm Envato verification, then finish with release readiness and the support policy.
Buyer Demo Guide

A simple, screenshot-backed walkthrough for non-technical buyers and CodeCanyon reviewers.

Open Buyer Guide
Developer Notes

Architecture rules for workspaces, canonical aibot_* tables, queues, AI, connectors, webhooks, and production deployment.

Open Developer Notes
Phase 1 Packages

Install notes for the branded Laravel package and WordPress plugin under packages/oviontech/.

Open Package Docs
CodeCanyon Listing Kit

Canva prompts, image sizes, listing copy, tags, changelog, reviewer note, asset manifest, and no-warnings QA report instructions.

Open Listing Kit
Production QA Proof

Run the production smoke script with APP_DEBUG=false and include the generated report in marketplace release notes.

Open QA Steps

Buyer Demo Screenshot Gallery

The same normalized screenshot set is stored in public/assets/img/demo/screenshots/ and mirrored here for offline documentation. Desktop captures target 1440x900; mobile captures target 390x844.

Buyer Trust Pages

Support Policy

Explains what is covered, what is customization, and how Envato support status is used.

Open Support Notes
Updates And Changelog

Shows release cadence, compatibility notes, fixes, and upgrade expectations.

Open Changelog
Third-Party Requirements

Summarizes external accounts for AI, email, gateways, OAuth, channels, cron, queues, and HTTPS webhooks.

Open Requirements
Privacy And Security Notes

Covers AI prompts, webhooks, customer data, mailbox access, staff roles, and audit-sensitive setup.

Open Security Notes
In Plain English
  • Your visitors see a chat button on your website.
  • When they send a message, it comes into your admin dashboard.
  • Your staff can reply, or AI can help answer automatically.
  • You can save important chats as leads or convert them into tickets.
  • You can also train the AI using your own FAQs, files, and website content.
Who This Is For
  • Businesses that want website live chat plus support management.
  • Teams that want AI-assisted replies without giving up human agents.
  • Agencies that want to install the same support system for multiple clients.
  • Product owners who want chat, leads, help center, and automation in one app.

When You Should Use This Product

Use this product when you want customers to contact you from your website and you want those conversations handled in one central place.

Good fit for
  • Customer support for software, services, agencies, and online stores.
  • Pre-sales chat such as pricing questions, demo requests, or feature questions.
  • Support teams that want a helpdesk plus live chat in the same system.
  • Businesses that want to build a knowledge base and let AI answer from it.
  • Companies that want to capture leads from chat instead of losing them.
Probably not the right fit if
  • You want a hosted service where someone else manages the server for you.
  • You do not want to install or maintain a Laravel application.
  • You only need a tiny contact form and do not need chat, AI, tickets, or reports.
  • You want built-in vendor-specific CRM sync without any custom setup.

How This Product Is Usually Used

What your visitors see
  • A chat button on your site.
  • A chat box where they can ask questions, upload files, and leave contact details.
  • AI replies, human replies, or a mix of both.
  • A feedback form after the conversation if you enable CSAT.
What your team sees
  • An inbox with all customer conversations.
  • Conversation status, tags, notes, assignments, and priorities.
  • Lead and ticket management screens.
  • Reports, analytics, AI confidence, and knowledge-gap insights.

What You Do After Downloading It

If you bought or downloaded this product, the normal flow is not "open it and use it immediately." The normal flow is:

  1. Download the application package to your computer.
  2. Upload the files to your server or hosting account.
  3. Create the database and update your environment settings.
  4. Run the installer and create the first admin account.
  5. Log in to the dashboard and complete the settings.
  6. Create your first widget and copy the embed code to your website.
  7. Test a conversation from your website.
  8. Then go live.
If you are a non-technical buyer, think of this product like a website application you install on hosting first, then connect to your website second.

Simple Example

Imagine you run a software company. You install this app on your server, connect the widget to your marketing site, and visitors start asking things like "What is your price?" or "How do I reset my password?" Your sales or support team sees those chats in the admin panel. AI can answer common questions, and staff can jump in when needed. If the visitor looks like a real buyer, you save the chat as a lead. If the issue needs follow-up, you convert it into a ticket.

What It Can Do

Customer communication
  • Website chat widget
  • Live agent replies
  • Email inbox support
  • Attachments and feedback
AI and knowledge
  • AI chat replies
  • Knowledge base training
  • FAQ generation
  • Confidence and escalation logic
Business workflow
  • Lead capture
  • Ticket conversion
  • Automations and webhooks
  • Reports and analytics

What Is Inside the Product

If you are technical, the application uses a shared Laravel 12 codebase with workspace-aware routing and runtime configuration. If you are not technical, just read the table below as "which area does what."

Layer Purpose Main Surface
Platform Workspace creation, switching, license verification, update checks, demo import. Platform > Workspaces, Platform Ops
Administration Authentication, settings, permissions, SMTP, notifications, security policies. Settings, Auth, Roles & Permissions
Support Desk Inbox, widget management, AI, leads, tickets, automations, knowledge, reports. Chat menu in the admin sidebar
Public Runtime Widget loader, chat APIs, feedback capture, hosted help center. /widget/loader.js, /api/widget/*, /help-center/*

Your First-Day Checklist

Recommended order for a new buyer: install the app, finish settings, test email, create one widget, connect OpenAI, upload a few FAQs or documents, then test one real chat from your website.
  • Run the installer and create the first platform admin and workspace.
  • Open Settings and complete general, company, branding, channels, widget, and OpenAI tabs.
  • Verify SMTP before using password reset, alerts, or reply-by-email workflows.
  • Create at least one department, reply template, and widget allowed domain.
  • Start the database queue worker so attachments, training, and AI jobs process in background.
  • Upload FAQ or document sources and confirm they reach the trained state.
  • Create an API token and webhook endpoint if the workspace integrates with outside systems.

Read These Pages in This Order

If you are new, do not jump randomly through the docs. Start with these in order.

Step Read this page Why first
1 Requirements Check whether your hosting/server can run the app.
2 Installation Set up the application files and database correctly.
3 Configuration Finish the settings needed before real use.
4 Widgets & Inbox Learn how the widget works and where chats appear.
5 AI & Knowledge Base Train the AI and understand how answers are generated.

Documentation Map

Non-Technical Buyer Note

If you are not a developer, you can still use this product, but you will usually need one of these:

  • A hosting provider or server where Laravel apps can run.
  • Basic server setup help from a developer or system admin.
  • Access to your website so you can paste the widget embed script.

After the first installation is done, day-to-day use is much easier. Most regular work happens from the admin dashboard, not from code.

Support Model in This Build

The current build is intentionally CodeCanyon-friendly: it ships database-first defaults, OpenAI as the only AI provider, email and generic webhooks as the built-in outbound integrations, and avoids hard dependencies on vector databases or vendor-specific CRM connectors. That makes installation simpler for buyers while still exposing enough API and webhook surface for custom extensions.

If you plan to use AI replies or training in production, do not skip queue workers, file storage setup, and OpenAI configuration. Those three items are responsible for most "the widget loads but AI does nothing" reports.