Engage visitors 24/7 with an intelligent, customizable AI assistant that speaks, listens, and responds in real-time. No coding required.
Powerful features that transform how you engage with website visitors
High-quality streaming video avatar powered by HeyGen technology. Your AI assistant looks and feels like a real person.
Powered by ElevenLabs conversational AI. Your avatar understands context, remembers the conversation, and responds naturally.
Match your brand with custom colors, name, welcome messages, and personality. Make it uniquely yours.
Connect your avatar to live data with custom tools. Check inventory, schedule appointments, fetch prices in real-time.
Works beautifully on all devices. Draggable, resizable, and fullscreen capable for the best user experience.
Just two lines of code to add to your website. No complex setup, no server configuration required.
Get your AI avatar up and running in minutes
Fill out the form below and we'll send you your custom widget code via email.
Configure colors, messages, and personality to match your brand.
Copy and paste two lines of code into your website's HTML.
Your AI avatar is now engaging visitors 24/7 on your website.
Fill out the form and we'll email you everything you need to add an AI conversational avatar to your website.
Make the avatar match your brand with simple configuration options
<!-- 1. Configure your avatar --> <script> window.MMPAvatarConfig = { name: 'Sarah', welcomeMessage: "Hi! I'm Sarah. Need help?", initialMessage: "Hello! How can I assist?", position: 'bottom-right', // Custom colors colors: { primary: '#1a1a2e', accent: '#e94560', triggerGradientStart: '#e94560', triggerGradientEnd: '#0f3460' } }; </script> <!-- 2. Load the widget --> <script src="https://app.mymarketingpro.com /widgets/mmp-avatar-widget.js"></script>
Connect your avatar to real-time data and actions
Client tools let your AI avatar perform actual tasks - check inventory, schedule appointments, look up account info, and more. The AI decides when to use each tool based on the conversation.
Let users ask about weather conditions anywhere in the world.
getWeather: async (params) => {
const data = await fetchWeatherAPI(params.location);
return { temp: data.temp, condition: data.sky };
}
Allow the avatar to book meetings directly into your calendar.
scheduleAppointment: async (params) => {
const result = await bookCalendar(params);
return { success: true, confirmationId: result.id };
}
Give real-time product availability information to customers.
checkInventory: async (params) => {
const stock = await getProductStock(params.sku);
return { available: stock > 0, quantity: stock };
}
Provide accurate, up-to-date pricing from your database.
getPricing: async (params) => {
const price = await fetchPrice(params.productId);
return { price: price.amount, currency: 'USD' };
}
Everything you need to know about the AI Avatar Widget
We offer a free trial period to get you started. After that, pricing depends on usage - number of conversations and minutes of video streaming. Contact us for a custom quote based on your expected traffic. Most small businesses pay between $49-$199/month.
No coding skills required for basic setup! Just copy and paste two lines of code into your website. If you want to add custom tools that connect to your systems, some JavaScript knowledge is helpful - but we provide templates and support to make it easy.
Yes! You can customize colors, the assistant's name, welcome messages, position on screen, and more. For enterprise clients, we can create fully custom avatars that match your brand identity or even look like a specific person.
The widget works on any website that supports JavaScript - WordPress, Shopify, Squarespace, Wix, custom HTML sites, React apps, and more. If you can add a script tag, you can add the avatar.
Yes! Unlike human support staff, your AI avatar never sleeps. It's ready to engage visitors at any time of day or night, in any timezone. The AI runs on cloud infrastructure with 99.9% uptime.
Yes! The underlying AI supports dozens of languages. You can configure your avatar to respond in the user's language automatically, or set a specific language for all conversations.
Client tools are JavaScript functions you define that the AI can call during conversations. When a user asks something that requires real-time data (like "what's in stock?"), the AI calls your function, gets the result, and includes it in the response. You also need to define the tool in your ElevenLabs agent configuration.
Absolutely. All communications are encrypted with TLS. We don't store conversation transcripts unless you explicitly enable logging. The avatar runs on secure cloud infrastructure with SOC 2 compliance. Your custom tools run in your own browser context, so sensitive data never leaves your control.