Forum Replies Created
-
AuthorPosts
-
LiveSmart Team
Keymaster
Interactive Streaming Avatars Comparison
Anam.ai
Built specifically for real-time conversation. It focuses on extreme low latency (sub-1s) and fluid micro-expressions. Ideal for developers building custom LLM wrappers where speed is critical.
HeyGen (LiveAvatar)
The industry leader in visual fidelity. Offers professional-grade body language and hand gestures. Best suited for high-end corporate presence and sales integrations.
D-ID (Agents)
Specializes in animating portrait photos into conversational “Agents”. It is highly scalable via API and offers built-in RAG capabilities for quick support bot deployment.
Feature Anam.ai HeyGen (LiveAvatar) D-ID (Agents) Free Option YES
Limited minutes/watermarkNO
Requires paid creditsYES
5-min trial creditsStart From $12 / month $99 (one-time pack) $4.70 / month Real-time Latency Ultra Low (< 1s) Low (~1-2s) Medium (~2s) Included Minutes 50 mins ~500 – 1,000 mins* 10 mins Extra Minute Rate $0.12 – $0.16 $0.10 – $0.20 ~$0.18 (credit based) Expiry Policy Renewals each month Expires in 30 days Renewals each month Best For Live LLM Chatbots Premium Brand Presence Simple Photo-based Bots *HeyGen usage: 1 credit equals 30 seconds of high-quality streaming or 1 minute of lite streaming.
LiveSmart Team
KeymasterGeneral
1. What is LiveSmart AI Shopping Assistant?
LiveSmart AI Shopping Assistant is a WordPress plugin that integrates with WooCommerce to provide AI-powered, conversational shopping assistance. It uses advanced AI (ChatGPT) to help customers discover, compare, and purchase products using natural language, voice, images, and more.
2. How does it improve the shopping experience?
Unlike traditional search bars, LiveSmart understands natural language, remembers previous searches, supports multiple languages and voice input, and guides users through recommendations, product discovery, and even the checkout process. You can also upload an image for visual search.
3. What makes it different from other shop assistants?
LiveSmart is built specifically for WooCommerce/WordPress, offers visual and voice search, multi-language support, custom UI, easy setup, and robust chat analytics—all in one lightweight, cost-effective plugin.
Installation & Setup
4. What are the requirements to use this plugin?
- WordPress with WooCommerce installed
- PHP 8.1+ and MySQL
- OpenAI (ChatGPT) API key
5. How do I install and activate the plugin?
- Download livesmart-ai.zip.
- In WordPress admin, go to Plugins > Add New > Upload Plugin.
- Upload the ZIP file and click Install Now.
- After installation, click Activate.
- For more information, please check this video tutorial
6. How do I connect LiveSmart AI to my OpenAI account?
- In WooCommerce admin, navigate to LiveSmart AI settings.
- Paste your OpenAI API key in the designated field and enable the plugin.
- Save your changes.
7. Can I customize the chat assistant’s appearance and responses?
Yes! You can adjust branding (icons, colors, welcome text) and conversation style from the plugin’s AI & UI settings.
User Features
8. What can shoppers do with the assistant?
- Conversational AI Search – Find products using natural language queries by keyword, category, attribute, price, or description. Possibility to compare products and go through all the shopping journey.
- Contextual & Personalized Assistance – Remembers previous searches and preferences for more tailored recommendations.
- Voice and Multi-language Support – Supports voice queries and searches in any language, even with typos.
- Visual & Image Search – Locate visually similar products by providing an image or product link, high-end feature usually reserved for enterprise stores.
- Product Comparison – ask to compare products and view them side by side in comparison tiles.
- Save items to a watchlist for price-drop alerts and to wishlist for future check.
- Manage the shopping journey – add or remove items from cart, go to checkout, visit terms and conditions or refund pages
- Order Tracking – able to track user orders
- Chat History & Analytics – Records all user interactions and search behaviors, accessible in the WordPress dashboard for insights and optimization.
9. Does the assistant support multiple languages and mistakes/typos?
Absolutely! It accepts queries in any language and understands even if there are misspellings or typos.
10. Is voice search really available?
Yes. Users can tap the microphone icon and voice their request in any language.
11. What does the watchlist and wishlist features do?
Allows users to bookmark products. If a saved product goes on sale, the assistant notifies the user on their return. You can also add a product to your wishlist by clicking on the heart icon for later reference
12. How are similar products found via image?
Customers can upload an image or input a product link, and the AI searches your catalog for visually similar or related items.
Site Owner/Admin Features
13. How can I see what users are searching for?
All chat logs, search terms, and interaction analytics are available in your WooCommerce admin under LiveSmart AI Assistant > Chat History.
14. Can I moderate the conversation?
Yes, the AI includes built-in moderation to handle inappropriate language and keep conversations appropriate.
15. Can I adjust or retrain the AI on our product catalog?
The AI uses your WooCommerce product data in real-time. For deeper control, you can customize prompts and assistant behavior in the plugin settings.
16. Is this plugin resource-heavy or will it slow down my site?
No. LiveSmart AI is lightweight by design and runs only when users interact with the chat widget, ensuring optimal performance.
Compatibility & Support
17. Which browsers are supported?
All major desktop and mobile browsers, including Chrome, Firefox, Safari, and Edge.
18. Does it work with all WooCommerce themes and plugins?
It is compatible with all standard WooCommerce setups and most themes/plugins. For highly customized themes, minor adjustments may be needed.
19. What if I need help or run into issues?
Check the User Guide, or access additional support through the contact page or via the plugin’s support tab in your WordPress dashboard.
Pricing & OpenAI Usage
20. Does the plugin require a subscription fee?
No recurring fees for the plugin itself; just a one-time purchase. You do need an OpenAI API key, and your usage will be billed according to OpenAI’s pricing.
21. How much will using the OpenAI API cost me?
Because LiveSmart AI uses the “Bring Your Own Key” (BYOK) model, you only pay for what you use. By utilizing highly efficient models like gpt-4o-mini, the cost per conversation is extremely low – typically just a fraction of a cent. This makes it an incredibly cost-effective solution compared to traditional AI chatbots that charge high monthly subscription fees.
Updates & Roadmap
22. How do I update the plugin?
You’ll be notified of updates in your WP dashboard. Update as usual, and no conversations or settings will be lost.
23. Are new features planned?
- Full Checkout & Account Integration: Allowing users to update profiles and complete purchases entirely within the chat.
- Proactive Sales Nudges: AI-triggered prompts to reduce cart abandonment.
- Video Avatar Integration: Partnering with solutions like HeyGen for a more human-like, seamless interaction.
- AI Business Insights: A dashboard for merchants to see ‘hidden’ customer intent.
- Possibility to add custom fields in the search.
Data Privacy & Security (OpenAI)
24. Is my store and customer data safe when using OpenAI?
Yes. LiveSmart AI is designed with privacy in mind. Only the necessary product metadata (titles, descriptions, prices, and stock status) is sent to OpenAI to enable conversational search. Personal Identifiable Information (PII) is not transmitted unless specifically required for features like Order Tracking, and even then, it is processed securely. Furthermore, OpenAI’s API data is not used to train their global models, ensuring your business data remains your own. For more details check our Terms of Service and Privacy Policy pages.
LiveSmart Team
KeymasterWelcome to LiveSmart AI Shopping Assistant. By using our plugin, you agree to these terms. Please read them carefully. Last Updated: 9th of April, 2026
1. License Grants
We offer different license tiers (Tier 1, Tier 2, Tier 3). Each license key is valid for a specific number of WordPress installations as defined at the time of purchase. You may not redistribute, sub-license, or share your license key with third parties.
2. “Bring Your Own Key” (BYOK) Model
Third-Party API: LiveSmart AI requires an active API key from OpenAI (or other supported providers) to function.
Costs: You are solely responsible for all costs, usage limits, and billing associated with your OpenAI account. LiveSmart AI does not provide AI tokens or credits.
Availability: We are not responsible for any downtime or service interruptions caused by OpenAI’s API.3. AI Accuracy and Liability (“Hallucinations”)
You acknowledge that LiveSmart AI uses Large Language Models (LLMs) to generate responses.
AI can sometimes provide inaccurate or “hallucinated” information regarding product prices, descriptions, or stock levels.
Disclaimer: We are not liable for any financial loss, incorrect orders, or customer disputes arising from AI-generated content. You are encouraged to review and test your AI prompts.4. Software Updates and Compatibility
We provide updates to ensure compatibility with the latest versions of WordPress and WooCommerce.
Updates are available only for active licenses.
We do not guarantee compatibility with every third-party plugin or theme, though we strive for maximum interoperability.5. Refund Policy
AppSumo Purchases: Refunds are handled exclusively through AppSumo according to their 60-day money-back guarantee.
WooCommerce Marketplace: Refunds follow the official WooCommerce Marketplace refund policy.6. Prohibited Use
You may not use LiveSmart AI for any illegal purposes or to generate harmful, offensive, or deceptive content that violates OpenAI’s usage policies. You may not attempt to reverse-engineer or decompile the plugin code.
7. Limitation of Liability
In no event shall LiveSmart AI or its developers be liable for any indirect, incidental, or consequential damages resulting from the use or inability to use the software.
8. Contact Information
For questions regarding these terms, please contact us at: contact@livesmart.video
LiveSmart Team
KeymasterIntroduction
This Privacy Policy explains how we collect, use, disclose, and protect personal data in connection with our WordPress/WooCommerce plugin that uses OpenAI function calling to provide AI-assisted inventory search and guided shopping. By installing or using the plugin, you agree to the practices described here. (last updated 9th of April, 2026)
What data we collect
We collect and process different types of data in relation to the plugin’s operation. The exact data collected depends on how you configure and use the plugin.
1. Information you provide
- Account and licensing data: admin email, site URL, license key, and related account information you provide to activate or manage the plugin.
- Support and communications: details you share when you contact our support team (e.g., copy of error messages, screenshots, or descriptions of issues).
2. Information we collect automatically
- Technical information about your environment: IP address, browser user agent, WordPress version, PHP version, server OS, and other diagnostic data.
- Usage data (optional): with your consent, we may collect aggregated usage statistics and feature usage to improve the plugin. You can opt out of telemetry in the plugin settings where available.
3. Data processed via the OpenAI API (the core of the AI functionality)
- When you use the plugin to perform AI-driven searches, data related to your store’s inventory and your search prompts is sent to OpenAI to generate responses or to drive function calls.
- Data categories may include: search text, product identifiers, titles, descriptions, SKUs, prices, stock status, and other product metadata that you choose to include in the request for processing.
- Important: the data you send to OpenAI may include information about your customers or your store data. We do not control the data that you submit to the API. You should review and configure your data inputs to minimize sensitive or personally identifiable information (PII) as applicable.
- If you use Voice or Image Search features, audio fragments or image files/URLs are transmitted to OpenAI for processing. We do not store these media files on our servers after the processing is complete.
How we use the data
- To operate and maintain the plugin (authentication, licensing, updates, and security).
- To provide AI-powered search results and function-calling features via OpenAI.
- To respond to support requests and troubleshoot issues.
- To improve the product (only with your opt-in consent for telemetry/usage analytics; otherwise, we do not use usage data for improvement).
- To comply with legal obligations and to enforce our terms.
Legal basis for processing (where applicable)
- Contractual necessity: processing required to provide the plugin and its features (e.g., license management, enabling AI features).
- Legitimate interests: improving product quality and security, provided interests do not override your rights.
- Consent: where you opt in to telemetry or analytics features, or to certain cookies.
Sharing and disclosure of data
- OpenAI: We transmit data that you request the plugin to process to OpenAI to perform AI functions and function calling. OpenAI’s processing and data handling policies apply to this data.
- Hosting and service providers: We may engage third-party service providers (hosting, payment processors for licenses, support tools) that process data on our behalf under appropriate data processing agreements.
- Legal compliance and safety: We may disclose data if required by law, or to protect our rights, property, or safety, or the rights/safety of users.
- No sale of personal data: We do not sell your personal data to third parties.
Data transfers and international transfers
- OpenAI data processing typically involves transfer to the United States and other jurisdictions where OpenAI operates. We rely on OpenAI’s data processing agreement and applicable data protection laws to address cross-border transfers (e.g., SCCs or other transfer mechanisms where required).
- We implement reasonable safeguards to protect data transferred outside your region, consistent with this policy and applicable law.
Data retention and deletion
- We retain license and basic administrative data for as long as your license is active or as required to provide support and comply with legal obligations.
- Diagnostic logs and usage data (if collected) are retained for a period of [e.g., 30–90 days] unless you opt out of telemetry, in which case they are not collected.
- Data sent to OpenAI for AI processing is governed by OpenAI’s data handling terms. We do not control retention of that data by OpenAI beyond what OpenAI provides in its policy. You may review OpenAI’s data usage terms for details.
- The conversation history and search logs are stored locally within your WordPress database. We do not have access to your store’s private chat history unless you explicitly share it with us for support purposes.
Security
- Data in transit is protected with TLS (HTTPS).
- Access to data is limited to authorized personnel and subcontractors who need it to provide services, under written agreements.
- We implement reasonable security measures (industry-standard controls, regular updates, and vulnerability management) to protect data on our systems.
- We do not guarantee absolute security; you should understand that no method of transmission over the internet or storage is 100% secure.
Your rights and choices
- Access and correction: you may request access to personal data we hold about you and request corrections.
Deletion: you may request deletion of personal data, subject to applicable legal and contract requirements (e.g., license data and required business records). - Data portability: you may request a copy of your data in a structured, commonly used format where applicable.
- Objection and restriction: you may object to processing or request restriction under certain circumstances.
- Automated decisions: our plugin’s processing is not intended to include decisions that produce legal or similarly significant effects for you without human intervention.
- How to exercise rights: contact us at the details in section 2. We will respond in accordance with applicable data protection laws and within a timeframe specified by law.
Cookies and similar tracking technologies
If we use cookies or similar technologies for admin analytics or session management, we will provide a separate consent mechanism and a description of what is stored and why. You can disable non-essential tracking in your browser or plugin settings where available.
Children’s privacy
The plugin is not intended for use by children under the age of 16 (or the minimum age required by applicable law). We do not knowingly collect data from children.
Changes to this privacy policy
We may update this Privacy Policy from time to time. We will notify you of material changes and update the “Last updated” date at the top of this page. Your continued use of the plugin after such changes constitutes your acceptance of the updated policy.
Data Processing Agreement
If you sign up for the plugin under a commercial license, you may request a Data Processing Agreement (DPA) that describes the roles and responsibilities as a data processor and data controller, the security measures, breach notification, sub-processors, and data deletion/return at end of processing.
To request a DPA, contact us at [Your Privacy/Support Email].How to contact us
For questions about this policy, data rights, or data protection concerns, please contact:
Email: contact@livesmart.videoLiveSmart is an independent software product. WordPress, WooCommerce, and OpenAI are trademarks of their respective owners and are used here for compatibility description purposes only.
LiveSmart Team
KeymasterWelcome! The LiveSmart AI Shopping Assistant is here to help you find, browse, and manage products on your shopping journey.
Interact with it by typing your requests or commands. You can search for products, view product details, manage your shopping cart, and more!Getting Started
- Just start chatting by typing your shopping requests in plain text. You can use any language you like.
- Alternatively you can voice your request by enabling the microphone icon.
- The AI can help narrow down items by name, type, color, category, price, description and more.
- You can browse, filter, add items to your cart, and check out – all with simple commands.
What You Can Ask
Examples of Shopping Requests:- Find pink top for gym for women
- Show me matching outfit
- Find black bags for shoulder with pockets
- Watches $20-$50
- Show variations of electra gym tank
- I want to see drones on sale
- Find men’s running shoes under $100
- Show tanks with polyester in large size
- I’m looking for discounted pants
- Show categories
- Go to clothing category
- Finde mir schwarze Hosen (find me black pants in German)
Refining Results
After you see a list of results, you can narrow them down further:
- Filter by color: Red only please, this will show red variations with carousel
- Filter by size: Show me medium size
- Want another price range: Under $80 only
Browsing & Product Actions
- View variations: Show other colors or Show size options. Variations are shown as carousel in the product tile
- Go to a product: When viewing a list, say Go to product detail page or Go there or Open last one
- Add to cart: Add to cart, Add this to cart, or say the product name (e.g., Add Electra gym tank to cart)
- Buy Direct: Click the Buy button on the product tile for direct purchase.
- Watch for promotions: Click the Watch button on a product to get notified next time you visit if it goes on sale or has a promotion.
- List Categories: Show categories.
- Go to watches category: Redirects to watches.
Managing Your Cart & Navigation
- See your cart: Go to cart page
- Remove an item: Remove [item name] from cart
- Empty cart: Empty cart or Clear cart
- Go to checkout: Go to checkout
- See terms and conditions: Go to terms
- See refund policy: Go to refund page
Tips & Features:- Tell the assistant your name for more personalized interaction.
- You can ask in any language and will receive relevant response.
- Your “watched” items will be remembered! If they go on promotion, you’ll be shown them first on your next visit.
- You can mix criteria: red dress for party under $70 or kids jackets waterproof in green.
- No need to use exact product names – be as descriptive as you like!
Full Example Sessions
-
User: Find tops for gym for women
Assistant: [Shows gym tops for women]
User: Yellow only please
Assistant: [Shows only yellow ones]
User: Go there
Assistant: [Opens product detail page]
User: Add to cart
Assistant: [Opens cart page] -
User: Watches $40-$50
Assistant: [Shows watches in that price range]
User: Watch this
Assistant: [Marks product as watched; will notify on promotion]
User: Buy last one
Assistant: [Added to cart]
User: Go to cart page
Assistant: [Opens cart page] -
User: Go to bags category
Assistant: [Opens bags category]
User: List men
Assistant: [As there are two subcategories, list them, so the user can choose]
User: Find me red tanks
Assistant: [Lists tanks]
User: Men only please
Assistant: [Lists only men tank tops]
Video tutorials
Installation Guide
Shopping Guide
Shopping Guide with Voice Control
LiveSmart Team
KeymasterSummary
LiveSmart AI Video offers the possibility to monetize incomes by enabling subscriptions for LiveSmart customers and using it as SaaS. Customers are organized in tenants, or semantic organizational structures with own configuration, branding, logo and user interface. One tenant can be any client of LiveSmart owner or different departments. For example LiveSmart can have several tenants – company1, company2, company3 – and each of them can have many users sharing own configuration, branding and payment plan. Monetization functionality is available for customers with Extended license.
Payment and subscription
Owner of LiveSmart can enable or disable subscriptions globally for the site and set different tenants to be paid. Also can set different payment plans with different time intervals and prices and check payment subscription history. Admin user can also set a usage package by minutes. Subscriptions can be paid by using the most popular payment gateways – PayPal, Stripe and Authorize.net. By default payment is set to test mode. Also payments are not recurring. Subscription is a one time payment and when is due to expire, tenant admin will receive a notification email. Body, title and notification days are configurable.
– how to set up a PayPal account. Check this tutorial on how to create ClientID and SecretID
– how to set up a Stripe account. Check this tutorial on how to create publishable API keys for Stripe:
– how to set up an Authorize.net account. Check this article on how to obtain Login ID, Client ID and Transaction Key.
Tenants, organisers (hosts) and users
Owner of LiveSmart is the super administrator. He can add hosts, organized in tenants and can set a tenant admin. Tenant admin is responsible for payments and will receive notification emails when subscription is due to expire. Each tenant has their own chat and recording history and can set up their own users.
Demo
You can login to the demo dashboard to test the subscription functions. There are two accounts with enabled payment: admin tenant with paytestadmin/paytest and regular user paytest/paytest. Admin tenant can also check tenant recordings, chat history, manage other organisers and users of the tenant.
LiveSmart Team
KeymasterLiveSmart AI Video feature combines the amazing capabilities of OpenAI ChatGPT with a video avatar by your choice. Interact with one of the greatest AI generated video avatars having a meaningful conversation on a variety of topics.
[livesmart_ai_widget room="ai"]
LiveSmart Team
KeymasterLaunch lifelike AI video agents on your site in minutes. LiveSmart pairs OpenAI-powered conversations with your choice of video avatars from LiveAvatar, legacy HeyGen or D-ID – or go audio-only with ElevenLabs. Engage, qualify, support, and convert visitors through natural, on-brand interactions that can tap live data in real time.
Why teams choose LiveSmart
- Human-like conversations: Natural voice and video avatars that feel personal and on-brand
- Your stack, your rules: Use LiveAvatar, HeyGen or D-ID for video, ElevenLabs for audio, and OpenAI, OpenRouter or Anakin.ai for the brain
- Real-time answers: Connect “Advanced Tools” to fetch live data (weather, stock prices, bookings, inventory, etc.)
- Embed anywhere: Add to any site or app via iframe, plus a WordPress plugin with shortcodes included
- SaaS-ready: Multi-tenant monetization module included (from version 1.0.6)
- Fast setup: Self-hosted, simple install, and you keep control of your API keys
Requirements and installation
Server requirements
- For LiveSmart Server installation follow this article
API keys (choose what you need)
- Video avatars: LiveAvatar, legacy HeyGen and/or D-ID
- Audio-only avatars: ElevenLabs
- AI models: OpenAI, OpenRouter or Anakin
Installation
- Upload the files to your server and run the /install folder
- Open the Dashboard, log in with admin/admin, and activate with your CodeCanyon purchase code
How to get API keys
LiveAvatar (HeyGen)
- Go to https://liveavatar.com/. You can login here with your HeyGen account.
- Create your account
- Open API settings: https://app.liveavatar.com/developers. Go to API key and generate to get an API key.
- (optional) If you have an ElevenLabs account and API key you can generate directly here ElevenLabs voices in Liveavatar. Click hereto see how.
D-ID
- Go to https://studio.d-id.com/
- Use the trial token or upgrade your plan: pricing
- Generate your token: account settings
OpenAI
- Go to https://platform.openai.com/
- Create your account
- Generate a key: API keys
ElevenLabs
- Go to https://elevenlabs.io/
- Create your account
- Open API keys: settings
- Create an API key
OpenRouter (alternative to OpenAI / unfiltered models)
- Go to https://openrouter.ai
- Create your account
- Generate an API key in Settings → API Keys
- Create a Preset (e.g., Dolphin Mixtral) and add your system prompt
- Copy the Preset ID and use it in LiveSmart
Anakin (another alternative to OpenAI / unfiltered models)
- Go to https://anakin.ai/;
- Create your account;
- Upgrade your plan to paid one. API integration is available only to paid users;
- Generate a token from Personal -> Settings -> API Access Token. Please have in mind that this token will be visible only when you create it;
- Create an app. Go to App Studio and choose Create App. Give it a name and choose Chatbot. Choose the Dolphin Mixtral model and add your prompt there.;
- Click on the created App and choose the Integration tab. Get the app ID from there and use if for your meeting room;
Use cases
- Ecommerce assistant: Product details, availability, pricing, and recommendations
- First-line support: Answer FAQs, triage, and route issues 24/7
- Healthcare operator: Check availability and book appointments
- City guide: Upcoming events, attractions, and festivals
- Travel companion: Plan routes and find local spots
- Business assistant: Reminders and meeting info
- Airports and travel: Flight information and ticket help
How it works: train avatars for real data
- Persona and tone: Set avatar behavior and greeting, add quick-reply phrases
- Live data: Plug in “Advanced Tools” to fetch weather, news, booking, inventory, pricing, and more
- UX controls: Choose layouts, enable recording, schedule availability, and set exit behavior
User guide
Avatar behavior (tone and rules)
Use the “Avatar attitude” field to set persona, brand voice, and instructions. Example:
“You are a streaming avatar from LiveSmart, a company specializing in video communications. Your name is Monica. If asked, provide contact@livesmart.video. Keep answers brief and reply only to the latest question. If asked how this works, explain it’s a LiveSmart integration with HeyGen and OpenAI.”Greeting text and placeholders
Set a greeting in “The avatar will start the conversation with this text if provided.”
- Use placeholders:
Hello {{name}}, this is Angela and I will guide you today. - Add chat instructions with “|” separator:
Hello {{name}}, this is Angela. Please open the chat for more instructions|This text will appear in the chat
Predefined phrases
Add comma-separated suggestions to appear in chat. See the main demo and YouTube demo for examples.
Layout options
- Normal: Avatar centered, full-screen (see main demo)
- Content-oriented: Avatar fixed top-right with chat below; use main screen for content (see Weather and YouTube demos)
Recording
Allow participants to record meetings if enabled in Dashboard → Rooms → AI Avatars → Room Settings. Recordings are visible to admins and tenant admins.
Scheduling
In Dashboard → AI Avatars → Advanced options, schedule by date/time or limit session duration. If only duration is set, the meeting will be limited to that time.
Exit behavior
Choose where users go after ending: home, entry form, or any URL.
Subtitles
Enable or disable subtitles (enabled by default).
Host video
Allow the host to join with video.
Voice speed
Adjust the avatar voice speed with the slider.
Advanced Tools (function calling)
Connect live data via
server/callTools.php. Example:- Function:
getCurrentWeather - Description: Get the current weather in a given location
- Parameters:
location,unit(unit optional; Celsius/Fahrenheit)
Add these in Dashboard → Rooms → AI Avatars → Advanced Tools. The description helps the AI decide when to call the function (e.g., “What’s the weather in San Francisco?”).
Sample API calls documentation: https://www.new-dev.com/videoaidoc/OpenRouter or Anakin models (optional)
Use OpenRouter to access models like Dolphin Mixtral, Gemini, Copilot, DeepSeek, and more.
- Create a Preset with your system prompt and copy the Preset ID
- In the LiveSmart Dashboard, check “Remove filter and allow usage of not moderated chat” and paste the Preset ID
- You can also use any model ID from the available models page (e.g.,
openai/gpt-3.5-turbo)
Docs: https://openrouter.ai/docs/quickstart



Another option is using Anakin.ai
After you create the account, have the token and upgrade your plan, you need to create an app. Go to App Studio and click on Create App:

Then choose the Dolphin Mixtral model (actually you can choose any model including Gemini, Copilot, DeepSeek, etc) and set your desired prompt:

Choose the App ID from the Integration tab of the created Chatbot:

In order to activate the not moderated version of LiveSmart, you need to check “Remove filter and allow usage of not moderated chat” from the Dashboard and fill in the application ID you already have:

For more information about using the Anakin.ai, please read the documentation page.
Predefined assistants (OpenAI)
Create an Assistant in your OpenAI dashboard (upload files, add instructions) and assign it to an avatar in LiveSmart (Rooms → AI Avatar → Predefined Assistants).
Embed in any website
Use the iframe snippet below to embed an avatar anywhere:
<iframe id="lsv_iframe" src="YOUR_AVATAR_PAGE" allow="camera; microphone; fullscreen; autoplay; encrypted-media;" style="background-color:#ffffff; padding:0; margin:0; border:0;" width="100%" height="600">WordPress integration
A WordPress plugin is included. It adds the LiveSmart Dashboard to your admin panel and provides a shortcode:
[livesmart_ai_widget room="NAME_OF_THE_ROOM"]Monetization (SaaS)
LiveSmart includes a SaaS/monetization module from v1.0.6. Learn more: https://livesmart.video/knowledge-base/monetization/
Frequently asked questions
What are the limits of LiveAvatar’s free API?
The LiveAvatar free plan is designed as a trial to test integrations and capabilities. It has strict usage and technical limits compared to the paid tiers.
Core Usage Limits
Monthly Credits: You receive 10 free credits per month.
Total Streaming Time: These credits typically allow for 5 to 10 minutes of total streaming, depending on your integration method.
Session Duration: Each live session is capped at a maximum of 2 minutes.
Concurrency: You are limited to 1 concurrent session, meaning only one person can interact with the avatar at a time.Feature & Quality Restrictions
Watermark: All free streams include a visible watermark.
Avatar Selection: You have access to the full library of 1080p public avatars.
Custom Avatars: Creating and using Custom LiveAvatars (Digital Twins) is not allowed on the free plan; these are reserved for paid users.
Integration: You get full access to the API and Web SDK to test how the avatar fits into your own application or website.What is the difference between LiveAvatar and HeyGen?
LiveAvatar is a specialized spinoff of HeyGen dedicated exclusively to real-time interaction, while the core HeyGen platform is built for creating pre-recorded videos.
Here are the primary differences:1. Purpose and Usage
HeyGen (Core): Designed for generating high-quality marketing videos, tutorials, and presentations. You input text, and the platform renders a video file for you to download or share.
LiveAvatar: Built for instant, two-way conversations. The avatar “listens” and responds in real-time with low latency, making it ideal for live customer support, virtual assistants, or AI-driven coaching.2. Platform and Technology
Separate Environments: Although developed by the same team, they operate on different platforms. LiveAvatar is the official production version of what was previously “Interactive Avatar” in HeyGen Labs.
Architecture: LiveAvatar uses a new architecture optimized for WebRTC streaming to ensure smooth, responsive dialogue, whereas standard HeyGen is optimized for high-definition video rendering.3. Subscription and Pricing
Independent Plans: A standard HeyGen subscription does not automatically include LiveAvatar access.
Cost Structure: LiveAvatar uses its own credit system. For example, the Essential Plan ($100/mo) provides credits that translate to roughly 500 to 1,000 minutes of live streaming, depending on the integration method. Standard HeyGen plans focus on “credits per minute of generated video”.What are the limits of D-ID’s trial API?
14-day trial. Pricing: https://www.d-id.com/pricing/api/
Is OpenAI free?
No. You pay per model and token usage. Pricing: https://openai.com/api/pricing/
How do I get HeyGen paid API credits and more avatars?
Purchase credits here: https://labs.heygen.com/interactive-avatar (see “purchase API Credits”). Paid API plans start at $99/month (Pro).
How can I train avatars?
- Simple: In the Dashboard, use “Avatar attitude” to define persona, behavior, and provide your domain knowledge.
- Advanced: Add your functions in
server/callTools.phpand define them in Advanced Tools (function, description, parameters). Examples:- Weather:
getCurrentWeather(location, unit) - Booking flow:
getAvailableTimeslots(...)→bookTimeslot(email, name, timeslot)
Docs: https://www.new-dev.com/videoaidoc/

- Weather:
- OpenAI Assistants: Create an Assistant in OpenAI and assign it in Rooms → AI Avatar → Predefined Assistants.
Can I use OpenAI gpt-4o or gpt-5o?
Yes. Please check model pricing: https://openai.com/api/pricing/
The mic icon does nothing on iPhone Safari/Chrome
Make sure Dictation is enabled: Settings → General → Keyboard → Enable Dictation. More info: Apple guide.
If the avatar page is embedded in an iframe, include permissions:<iframe id="lsv_iframe" src="YOUR_AVATAR_PAGE" allow="camera; microphone; fullscreen; autoplay; encrypted-media;" style="background-color:#ffffff; padding:0; margin:0; border:0;" width="100%" height="600">LiveSmart Team
KeymasterLaunch lifelike AI video agents on your site in minutes. LiveSmart pairs OpenAI-powered conversations with your choice of video avatars from Anam.ai, LiveAvatar, legacy HeyGen or D-ID – or go audio-only with ElevenLabs. Engage, qualify, support, and convert visitors through natural, on-brand interactions that can tap live data in real time.
Why teams choose LiveSmart
- Human-like conversations: Natural voice and video avatars that feel personal and on-brand
- Your stack, your rules: Use Anam.ai, LiveAvatar, HeyGen or D-ID for video, ElevenLabs for audio, and OpenAI, OpenRouter or Anakin.ai for the brain
- Real-time answers: Connect “Advanced Tools” to fetch live data (weather, stock prices, bookings, inventory, etc.)
- Embed anywhere: Add to any site or app via iframe, plus a WordPress plugin with shortcodes included
- SaaS-ready: Multi-tenant monetization module included (from version 1.0.6)
- Fast setup: Self-hosted, simple install, and you keep control of your API keys
Try live demos
Booking assistant: Angela guides your booking

Weather assistant: Kristin gives local forecasts

Stock prices: Tyler reports prices
Currency conversion: Monica converts to USD
Hotel finder: Justin finds hotels
Video tutorial
Requirements and installation
Server requirements
- PHP 8.1+ and MySQL
- HTTPS recommended
API keys (choose what you need)
- Video avatars: Anam.ai, LiveAvatar, legacy HeyGen and/or D-ID
- Audio-only avatars: ElevenLabs
- AI models: OpenAI, OpenRouter or Anakin
Installation
- Upload the files to your server and run the /install folder
- Open the Dashboard, log in with admin/admin, and activate with your CodeCanyon purchase code
How to get API keys
Anam.ai
- Go to https://anam.ai/.
- Create your account
- Open API settings: https://lab.anam.ai/api-keys and generate to get an API key.
LiveAvatar (HeyGen)
- Go to https://liveavatar.com/. You can login here with your HeyGen account.
- Create your account
- Open API settings: https://app.liveavatar.com/developers. Go to API key and generate to get an API key.
- (optional) If you have an ElevenLabs account and API key you can generate directly here ElevenLabs voices in Liveavatar. Click hereto see how.
D-ID
- Go to https://studio.d-id.com/
- Use the trial token or upgrade your plan: pricing
- Generate your token: account settings
OpenAI
- Go to https://platform.openai.com/
- Create your account
- Generate a key: API keys
ElevenLabs
- Go to https://elevenlabs.io/
- Create your account
- Open API keys: settings
- Create an API key
OpenRouter (alternative to OpenAI / unfiltered models)
- Go to https://openrouter.ai
- Create your account
- Generate an API key in Settings → API Keys
- Create a Preset (e.g., Dolphin Mixtral) and add your system prompt
- Copy the Preset ID and use it in LiveSmart
Anakin (another alternative to OpenAI / unfiltered models)
- Go to https://anakin.ai/;
- Create your account;
- Upgrade your plan to paid one. API integration is available only to paid users;
- Generate a token from Personal -> Settings -> API Access Token. Please have in mind that this token will be visible only when you create it;
- Create an app. Go to App Studio and choose Create App. Give it a name and choose Chatbot. Choose the Dolphin Mixtral model and add your prompt there.;
- Click on the created App and choose the Integration tab. Get the app ID from there and use if for your meeting room;
Use cases
- Ecommerce assistant: Product details, availability, pricing, and recommendations
- First-line support: Answer FAQs, triage, and route issues 24/7
- Healthcare operator: Check availability and book appointments
- City guide: Upcoming events, attractions, and festivals
- Travel companion: Plan routes and find local spots
- Business assistant: Reminders and meeting info
- Airports and travel: Flight information and ticket help
How it works: train avatars for real data
- Persona and tone: Set avatar behavior and greeting, add quick-reply phrases
- Live data: Plug in “Advanced Tools” to fetch weather, news, booking, inventory, pricing, and more
- UX controls: Choose layouts, enable recording, schedule availability, and set exit behavior
User guide
Avatar behavior (tone and rules)
Use the “Avatar attitude” field to set persona, brand voice, and instructions. Example:
“You are a streaming avatar from LiveSmart, a company specializing in video communications. Your name is Monica. If asked, provide contact@livesmart.video. Keep answers brief and reply only to the latest question. If asked how this works, explain it’s a LiveSmart integration with HeyGen and OpenAI.”Greeting text and placeholders
Set a greeting in “The avatar will start the conversation with this text if provided.”
- Use placeholders:
Hello {{name}}, this is Angela and I will guide you today. - Add chat instructions with “|” separator:
Hello {{name}}, this is Angela. Please open the chat for more instructions|This text will appear in the chat
Predefined phrases
Add comma-separated suggestions to appear in chat. See the main demo and YouTube demo for examples.
Layout options
- Normal: Avatar centered, full-screen (see main demo)
- Content-oriented: Avatar fixed top-right with chat below; use main screen for content (see Weather and YouTube demos)
Recording
Allow participants to record meetings if enabled in Dashboard → Rooms → AI Avatars → Room Settings. Recordings are visible to admins and tenant admins.
Scheduling
In Dashboard → AI Avatars → Advanced options, schedule by date/time or limit session duration. If only duration is set, the meeting will be limited to that time.
Exit behavior
Choose where users go after ending: home, entry form, or any URL.
Subtitles
Enable or disable subtitles (enabled by default).
Host video
Allow the host to join with video.
Voice speed
Adjust the avatar voice speed with the slider.
Advanced Tools (function calling)
Connect live data via
server/callTools.php. Example:- Function:
getCurrentWeather - Description: Get the current weather in a given location
- Parameters:
location,unit(unit optional; Celsius/Fahrenheit)
Add these in Dashboard → Rooms → AI Avatars → Advanced Tools. The description helps the AI decide when to call the function (e.g., “What’s the weather in San Francisco?”).
Sample API calls documentation: https://www.new-dev.com/videoaidoc/OpenRouter or Anakin models (optional)
Use OpenRouter to access models like Dolphin Mixtral, Gemini, Copilot, DeepSeek, and more.
- Create a Preset with your system prompt and copy the Preset ID
- In the LiveSmart Dashboard, check “Remove filter and allow usage of not moderated chat” and paste the Preset ID
- You can also use any model ID from the available models page (e.g.,
openai/gpt-3.5-turbo)
Docs: https://openrouter.ai/docs/quickstart



Another option is using Anakin.ai
After you create the account, have the token and upgrade your plan, you need to create an app. Go to App Studio and click on Create App:

Then choose the Dolphin Mixtral model (actually you can choose any model including Gemini, Copilot, DeepSeek, etc) and set your desired prompt:

Choose the App ID from the Integration tab of the created Chatbot:

In order to activate the not moderated version of LiveSmart, you need to check “Remove filter and allow usage of not moderated chat” from the Dashboard and fill in the application ID you already have:

For more information about using the Anakin.ai, please read the documentation page.
Predefined assistants (OpenAI)
Create an Assistant in your OpenAI dashboard (upload files, add instructions) and assign it to an avatar in LiveSmart (Rooms → AI Avatar → Predefined Assistants).
Embed in any website
Use the iframe snippet below to embed an avatar anywhere:
<iframe id="lsv_iframe" src="YOUR_AVATAR_PAGE" allow="camera; microphone; fullscreen; autoplay; encrypted-media;" style="background-color:#ffffff; padding:0; margin:0; border:0;" width="100%" height="600">WordPress integration
A WordPress plugin is included. It adds the LiveSmart Dashboard to your admin panel and provides a shortcode:
[livesmart_ai_widget room="NAME_OF_THE_ROOM"]Monetization (SaaS)
LiveSmart includes a SaaS/monetization module from v1.0.6. Learn more: https://livesmart.video/knowledge-base/livesmart-ai-monetization/
Frequently asked questions
What are the limits of LiveAvatar’s free API?
The LiveAvatar free plan is designed as a trial to test integrations and capabilities. It has strict usage and technical limits compared to the paid tiers.
Core Usage Limits
Monthly Credits: You receive 10 free credits per month.
Total Streaming Time: These credits typically allow for 5 to 10 minutes of total streaming, depending on your integration method.
Session Duration: Each live session is capped at a maximum of 2 minutes.
Concurrency: You are limited to 1 concurrent session, meaning only one person can interact with the avatar at a time.Feature & Quality Restrictions
Watermark: All free streams include a visible watermark.
Avatar Selection: You have access to the full library of 1080p public avatars.
Custom Avatars: Creating and using Custom LiveAvatars (Digital Twins) is not allowed on the free plan; these are reserved for paid users.
Integration: You get full access to the API and Web SDK to test how the avatar fits into your own application or website.What is the difference between LiveAvatar and HeyGen?
LiveAvatar is a specialized spinoff of HeyGen dedicated exclusively to real-time interaction, while the core HeyGen platform is built for creating pre-recorded videos.
Here are the primary differences:1. Purpose and Usage
HeyGen (Core): Designed for generating high-quality marketing videos, tutorials, and presentations. You input text, and the platform renders a video file for you to download or share.
LiveAvatar: Built for instant, two-way conversations. The avatar “listens” and responds in real-time with low latency, making it ideal for live customer support, virtual assistants, or AI-driven coaching.2. Platform and Technology
Separate Environments: Although developed by the same team, they operate on different platforms. LiveAvatar is the official production version of what was previously “Interactive Avatar” in HeyGen Labs.
Architecture: LiveAvatar uses a new architecture optimized for WebRTC streaming to ensure smooth, responsive dialogue, whereas standard HeyGen is optimized for high-definition video rendering.3. Subscription and Pricing
Independent Plans: A standard HeyGen subscription does not automatically include LiveAvatar access.
Cost Structure: LiveAvatar uses its own credit system. For example, the Essential Plan ($100/mo) provides credits that translate to roughly 500 to 1,000 minutes of live streaming, depending on the integration method. Standard HeyGen plans focus on “credits per minute of generated video”.What are the limits of D-ID’s trial API?
14-day trial. Pricing: https://www.d-id.com/pricing/api/
Is OpenAI free?
No. You pay per model and token usage. Pricing: https://openai.com/api/pricing/
How do I get HeyGen paid API credits and more avatars?
Purchase credits here: https://labs.heygen.com/interactive-avatar (see “purchase API Credits”). Paid API plans start at $99/month (Pro).
How can I train avatars?
- Simple: In the Dashboard, use “Avatar attitude” to define persona, behavior, and provide your domain knowledge.
- Advanced: Add your functions in
server/callTools.phpand define them in Advanced Tools (function, description, parameters). Examples:- Weather:
getCurrentWeather(location, unit) - Booking flow:
getAvailableTimeslots(...)→bookTimeslot(email, name, timeslot)
Docs: https://www.new-dev.com/videoaidoc/

- Weather:
- OpenAI Assistants: Create an Assistant in OpenAI and assign it in Rooms → AI Avatar → Predefined Assistants.
Can I use OpenAI gpt-4o or gpt-5o?
Yes. Please check model pricing: https://openai.com/api/pricing/
The mic icon does nothing on iPhone Safari/Chrome
Make sure Dictation is enabled: Settings → General → Keyboard → Enable Dictation. More info: Apple guide.
If the avatar page is embedded in an iframe, include permissions:<iframe id="lsv_iframe" src="YOUR_AVATAR_PAGE" allow="camera; microphone; fullscreen; autoplay; encrypted-media;" style="background-color:#ffffff; padding:0; margin:0; border:0;" width="100%" height="600">Can I integrate LiveSmart AI into other platforms?
Yes. A WordPress plugin is included with a shortcode:
[livesmart_ai_widget room="NAME_OF_THE_ROOM"]
Or embed via iframe (see snippet above).Rooms show 404 or “not found”
This usually indicates missing rewrite rules.
- Apache: Ensure
.htaccessis present andmod_rewriteis enabled. - Nginx (443):
location / { rewrite ^/(\w+)$ /pages/p.php?short=$1 last; } - LiteSpeed:
RewriteEngine On RewriteRule ^([\w\s-]+)$ ./pages/p.php?short=$1 [L,QSA] - IIS: Import
.htaccessrules via Microsoft guide:
documentation
Get started
Install LiveSmart, connect your API keys, and launch your first AI video agent today. Activate with your CodeCanyon purchase code and start converting more visitors with human-like AI conversations.
LiveSmart Team
KeymasterAll LiveSmart Products use following software stacks:
- The front-end is following best practices in HTML and CSS formatting and is using plain bootstrap 5 and notyf notification system;
- JavaScript files are according to ECMAScript standards and are using default listeners and events ;
- Concept, workflow, button arrangement and color scheme are the same and are used in all LiveSmart products;
- Photos and backgrounds are purchased from Depositphotos and banners are designed by Victoria Borissova;
- Dashboard is from free bootstrap resource;
- Chat concept is from bootstrap sample pages;
- Icons are fontawesome;
- The design of this page is using Naxos themeforest theme.
LiveSmart Server Video is based on:
- Core server is mediasoup media server, WebRTC SFU (Selective Forwarding Unit) for Node.js. LiveSmart uses the structure of main example site and this example git resource;
- Core whiteboard functions are taken and modified from here;
- Virtual background facility is using Tensorflow and Bodypix libraries;
- Avatar pre-defined images are designed by studiogstock / Freepik;
- Color picker in the Dashboard is https://coloris.js.org;
LiveSmart AI Video (PHP or Node.js) uses:
- Backend uses HTTP POST and GET requests to HeyGen, OpenAI, ElevenLabs and Anakin.AI APIs;
- News background is from FreePik;
- Sample functions use calling the following APIs for news, weather, prices, currency conversion, hotels and background changes;
LiveSmart Team
KeymasterSummary
LiveSmart Server Video offers the possibility to monetize incomes by enabling subscriptions for LiveSmart customers and using it as SaaS. Customers are organized in tenants, or semantic organizational structures with own configuration, branding, logo and user interface. One tenant can be any client of LiveSmart owner or different departments. For example LiveSmart can have several tenants – company1, company2, company3 – and each of them can have many users sharing own configuration, branding and payment plan. Monetization functionality is available for customers with Extended license.
Payment and subscription
Owner of LiveSmart can enable or disable subscriptions globally for the site and set different tenants to be paid. Also can set different payment plans with different time intervals and prices and check payment subscription history. Subscriptions can be paid by using the most popular payment gateways – PayPal, Stripe and Authorize.net. By default payment is set to test mode. Also payments are not recurring. Subscription is a one time payment and when is due to expire, tenant admin will receive a notification email. Body, title and notification days are configurable.
– how to set up a PayPal account. Check this tutorial on how to create ClientID and SecretID
– how to set up a Stripe account. Check this tutorial on how to create publishable API keys for Stripe:
– how to set up an Authorize.net account. Check this article on how to obtain Login ID, Client ID and Transaction Key.
Branding
Each tenant can setup own branding for both administration and video panels – logo, look&feel, page title and wording. Each tenant can have own styling file and possibility to edit the tenant UI:
Tenants, organisers (hosts) and users
Owner of LiveSmart is the super administrator. He can add hosts, organized in tenants and can set a tenant admin. Tenant admin is responsible for payments and will receive notification emails when subscription is due to expire. Each tenant has their own chat and recording history and can set up their own users. Users in terms of LiveSmart are the non anonymous visitors. For example if a host wants to set up a room that is private, this can be done in two ways – by setting a global password for the room and all attendees need to know it in order to do video, or add multiple users with usernames and passwords.
Demo
You can login to the demo dashboard to test the subscription functions. There are two accounts with enabled payment: admin tenant with paytestadmin/paytest and regular user paytest/paytest. Admin tenant can also check tenant recordings, chat history, manage other organisers and users of the tenant.
LiveSmart Team
KeymasterThis is a demo page, where you can see how LiveSmart Server Video voice to text and translation module works. This functionality works only with desktop and mobile Chrome browsers.
In order the demo to work, and there is no echo and overload, you should do this on different devices and not close one to another.
1. Choose the agent language from the list
and open the agent link
You will see the initial entry form. By providing a common name, you can enter the room as room owner.
When the meeting starts, you need to enable speech recognition and translate from the icon:

2. Choose the attendee language from the list
Click this attendee link to copy it in the clipboard and send it to a new device so there is no echo. The attendee should see subtitles in his language while the agent is speaking. His voice on the other hand will be translated to the agent language.WARNING! Please note that you have to allow your browser to access camera and/or microphone in order the video chat to work.

In order to reduce the echo if you are on the same machine, you can mute microphone or lower the volume. For optimal demo results it is good to use two different devices.
LiveSmart can be legally purchased only from CodeCanyon. If you have obtained the software from another source, you face the risk of it not working properly, or to have inclusions that may harm your system.
LiveSmart Team
KeymasterMeeting Room
LiveSmart Server Video is a video chat between an organizer and one or more (theoretically unlimited number) attendees. The organizer role can be performed by tutor, doctor, support personnel, real estate agent, car reseller, registered user in a social media, etc
In order a call to be performed, both parties need to be online in one room. You can generate rooms for your customers in a couple of ways:
– Generate a room from the Dashboard page. You can add room ID, visitor name (if you are expecting someone to come), protect the room password if you want this room to be protected and organizer name;
– Make the link to be dynamically generated by your system;
When you enter a meeting the first time and if attendee names are not defined, you will be prompted to provide a name. After that you need to grant permissions for camera and/or microphone.
When the meeting starts attendees can chat, toggle video or audio, draw on the whiteboard, transfer a file, do a screen share or take a snapshot* of the other party video screen. Also the organizer can perform attendee management like mute, block, respond to raised hands.

From the inline meeting settings an organizer can choose video/input and output devices. From the second tab, you can go full screen (the whole window), raise a hand, manage the participants and lock the room. Third tab is for recording. Here you can start/stop or pause a recording. Next is the option to start broadcasting a video from YouTube. Last one is a Share button, from where you can scan a QR code, copy the URL of the meeting or send it directly to an email.

From the inline video session window an organizer can mute an attendee. Also all the participants can take snapshots or go fullscreen.
Screen Sharing
You are able to share the whole screen, separate application or a browser tab if your browser is Chrome 72+, Firefox 52+ or MS Edge 17+.
Whiteboard
Whiteboard feature allows you to show your visitors some drawings, diagrams, images or links. It is enabled by default . You can disable it from the dashboard.
It can be started from chat screen by clicking on the Whiteboard icon. You can do this while in call.
Recording
You can record your whole screen from the Settings button -> Recordings
Broadcast
There is one or more broadcaster and many viewers. This is a perfect tool for online lecturers and enterprises.
From the dashboard you can start a meeting and check “Attendees will start audio and video disabled” in the Room management section.
Dashboard panel
The admin panel has a backend information about the organizers, rooms, locales and configuration.
Check here with demo/demo.

In the Page management you are able to generate custom room. You can specify a time period, duration of the meeting, visitor name, host name, room ID and if the room should be password protected. The save button is saving each generated room in a DB if available.
Private Access
You can set password protection for your meeting in two ways:
– when creating or saving a meeting room set a global password in the Room form;
– from the configuration section in the Dashboard enable Server Side -> Login Form. This will enable users to enter with their email and password and you need to define them in Users section of the Dashboard.Localization
From the Dashboard panel you can assign and change as many as you need localizations.
Go to Locales section and in the field type the name of the locale. It can be any string helping your to identify it later – es_ES, Spanish, SP. Choose the Spanish locale from the list and fill in relevant values.

Now you need to assign a new configuration with the new locale. Go to Configuration section and add a new configuration with some name to help you identify this is for the new locale. Of course you can assign the new locale to any existing configuration.

Then from the Room management you can edit, add new or start directly a new room by assigning the configuration with the Spanish locale to it.

Speech-to-text, Text-to-speech and Translate
LSV offers the possibility to transcribe voice to text, or the speech recognition module. It can be enabled from Configuration section of your Dashboard. The default language of the speech recognition is English. All the list of available languages can be seen here.
In addition to the speech recognition, there is a possibility to translate the transcribed text. You need to have a Google API key. In this tutorial is described how to get it.
After you get the key, it needs to be set in the Configuration section in the Dashboard.While typing a chat message your attendee will receive voice. This functionality can be combined with the translation module. For example, you speak in Spanish, your attendee will receive subtitled message and voice in English. Text to speech, together with the speech to text and the translation modules provide the ultimate facility for multilanguage video session tool.
Another option of the transcription module is to use voice commands. This can be enabled from the configuration section of Dashboard. Available commands are: ‘share room’, ‘new room’, ‘exit the room’, ‘start the audio’, ‘stop the audio’, ‘start the video’, ‘stop the video’, ‘start the screen’, ‘stop the screen’, ‘open the chat’, ‘send chat message’, ‘close the chat’, ‘open the whiteboard’, ‘close the whiteboard’, ‘start the recording’, ‘pause the recording’, ‘resume the recording’, ‘stop the recording’, ‘open the settings’, ‘close the settings’, ‘open a file’, ‘close a file’, ‘swap the camera’, ‘raise the hand’, ‘lower the hand’, ‘open email’, ‘stop the voice recognition’.
ChatGPT
One of the latest features of LiveSmart Server Video is ChatGPT. You can enable this option and can ask questions to the AI.

After installing or updating prior to 1.0.10 version of the server, you need to
- Goto https://platform.openai.com/
- Create your account
- Generate your APIKey from here
- Update the key in app/src/config.js chatGPT.apiKey and set chatGPT.enabled to true
- Enable ChatGPT from the Configuration section in the Dashboard
RTMP Live Streaming (YouTube/Facebook)
LiveSmart supports server-side RTMP publishing from the meeting room directly to YouTube or Facebook.
- FFmpeg must be installed on the server and available in PATH (or configured in
src/config.jsasrtmp.ffmpegPath); - RTMP must be enabled in
src/config.js(rtmp.enabled = true); - Start the meeting as host/admin and enable camera/screen + microphone before going live.
How to connect to YouTube
- Open YouTube Studio and go to Live Control Room;
- Copy your Stream Key from YouTube;
- In meeting controls click Start Live;
- elect platform YouTube (RTMP URL preset is filled automatically);
- Paste Stream Key and click Start
How to connect to Facebook
- Open Facebook Live Producer;
- Select streaming software and copy the Stream Key;
- In meeting controls click Start Live;
- Select platform Facebook (RTMP URL preset is filled automatically);
- Paste Stream Key and click Start.
Notes
- Stream keys are sensitive credentials; do not share them publicly;
- If streaming fails, verify FFmpeg installation, stream key validity, and outbound firewall/network access to RTMP endpoints;
- Use Stop Live in meeting controls to end publishing.
Status Button
The contact button is the way your customers can request a video call. It is also a presence indicator showing if you are online.
Add the following code snippet to your site, so you are able to track and communicate with your visitors:
<div id="nd-widget-container" class="nd-widget-container"></div><script id="newdev-embed-script" data-message="Start Video Chat" data-source_path="YOUR_DOMAIN" src="YOUR_DOMAIN/js/widget.js" async></script>The script accepts some data attributes, so you can personalize it:
Data attribute Description data-source_path (*) The website your button resides. It should be HTTPS data-button_css The CSS of the button itself. The default style is located at /css/button.css. There are six prefefined styles that are listed below data-message The label on the button. Default is “Start Video Chat” data-host_name Names of the organizer. This option can be also defined in the config.json file data-visitor_name Visitor name can be set with this parameter. Used when the button is for a specific predefined user. data-tenant Defining specific organizer scope that only organizer with the same ID in the organizer dashboard will be notified of client presence. data-config Define a config file for the meeting. It needs to be present in /config folder of LiveSmart. Otherwise it will fallback to the default configurations; data-iframe_id ID of target iframe. If you want the video window to open in an iframe and not in popup. Make sure the “allow” attribute with values “camera, microphone” is included; data-intab If this is set to true, the video window will open in a new tab, not in popup window. data-offline_email Contact email when you are not available and the button is offline. By clicking on the button a contact form will open and the visitor can add his inquiry there. data-offline_page URL of the contact page. If set, when the visitor clicks on the offline button, he will be redirected to the specified contact page. data-datetime Datetime added in the format YYYY-MM-DDThh:mm:00.000Z in UTC. data-duration Duration of the meeting in minutes. data-disablevideo Option to disable video for the meeting. data-disableaudio Option to disable audio for the meeting. * Mandatory data attribute Predefined button styling
CSS File Button button_green.css 
button_blue.css 
button_gray.css 
button_lightgray.css 
button_lightred.css 
button_orange.css 
LiveSmart Team
KeymasterIn this demo the organizer of the meeting (teacher, tutor, streamer) starts with camera and microphone on, but his attendees are muted and video is disabled. They can take part in the meeting with video and/or audio by raising a hand. The meeting organizer can mute/unmute participants, allow/disallow video from the setting options, or allow the top right corner. Also to enter the meeting is required the host admission approval.
1. Open the organizer link.

2. Click on the viewer link to copy it in the clipboard and send it to a new device or open in incognito tab and receive live streaming.
From the visitor side, you can share screen, raise a hand to request to speak in the conference and participate in the common chat.

WARNING! Please note that you have to allow your browser to access camera and/or microphone in order the video chat to work.

In order to reduce the echo if you are on the same machine, you can mute microphone or lower the volume. For optimal demo results it is good to use two different devices.
If you need assistance or facing problems with the demo, please do check the contact options.
LiveSmart can be legally purchased only from CodeCanyon. If you have obtained the software from another source, you face the risk of it not working properly, or to have inclusions that may harm your system.
LiveSmart Team
KeymasterIn this demo you can check how the scheduling feature works.
Choose a date and meeting duration from the form below. You may define doctor and/or patient names and if the room is protected with a password.
When you click on the Generate link button a new page will open – this is the doctor link.

The patient link is remembered in your clipboard, so you can open it in another tab or send to another device or computer.
Date: Duration: Host: Visitor: Room: Password: WARNING! Please note that you have to allow your browser to access camera and/or microphone in order the video chat to work.

In order to reduce the echo if you are on the same machine, you can mute microphone or lower the volume. For optimal demo results it is good to use two different devices.
If you need assistance or facing problems with the demo, please do check the contact options.
LiveSmart can be legally purchased only from CodeCanyon. If you have obtained the software from another source, you face the risk of it not working properly, or to have inclusions that may harm your system.
-
AuthorPosts

