How RaykoLabs AI Demo Agent Works: From Setup to Live Demo
A step-by-step look at how RaykoLabs delivers personalized, voice-enabled product demos with AI — and what happens behind the scenes when a prospect clicks 'Start Demo'.
Most "AI demo" tools are glorified slideshows. They capture screenshots, stitch them together, and call it interactive. We know because we evaluated every one of them before deciding to build something different.
RaykoLabs is an AI agent that controls your actual product in a live browser and talks to your prospects while doing it. This post walks through exactly how it works — from initial setup to a live demo session. No hand-waving, no buzzwords, just the technical reality of what happens when a prospect clicks "Start Demo."
Step 1: Teach it your product
RaykoLabs starts by learning your product. You provide:
- Product documentation — feature descriptions, how-to guides, release notes
- FAQs — the questions your sales team hears most
- Competitive positioning — how you compare to alternatives (this is critical for handling objections mid-demo)
- Use case descriptions — who your ideal customers are and what problems they solve
- Persona mapping — which features matter most to which buyer roles
This becomes the agent's knowledge base. It does not just memorize facts — it understands the relationships between features, use cases, and customer pain points so it can have intelligent conversations. For background on what AI demo agents are and how they differ from chatbots, see our complete guide to AI demo agents.
Step 2: Connect your product
RaykoLabs controls a real browser session running your actual product. When a prospect sees a demo, they are watching the real application being used in real time — not a screenshot, not a recording, not a simulation.
Under the hood, we use Playwright for browser automation and run sessions through Browserbase, which gives us cloud-hosted browsers that scale horizontally. You configure:
- The starting URL — where the demo begins
- Navigation paths — key workflows the agent should know how to demonstrate
- Context markers — UI elements that help the agent understand where it is in the application
The agent uses our three-layer navigation system to move through your product: context detection reads the current page state, navigation planning determines the optimal path, and LLM integration generates contextual responses. This is the same architecture we describe in our browser automation deep dive.
After building this system, we learned something counterintuitive: less context to the LLM actually produces better demos. Early versions sent entire DOM trees to the model and got slow, confused responses. Stripping context down to just the relevant UI elements and navigation state cut token usage by about 85% and made the agent faster and more accurate.
Step 3: Deploy on your site
Adding RaykoLabs to your website is a single line:
<rayko-demo />
Or you can use a shareable demo link that works anywhere — in emails, on landing pages, or in LinkedIn messages. Each link tracks who clicks it and what they do.
Step 4: A prospect starts a demo
Here is what happens behind the scenes when someone clicks "Start Demo":
The first 2 seconds
- A fresh Browserbase session launches in the cloud
- Your product loads in that browser via Playwright automation
- The AI agent connects with full knowledge of your product
- Deepgram activates for speech-to-text; Cartesia activates for text-to-speech
- The prospect sees a live view of your product and hears the agent greet them
All of this happens before most scheduled demos even get past the "Can you see my screen?" phase.
During the demo
The agent and prospect have a real-time voice conversation. The prospect can:
- Ask anything — "How does reporting work?" "Can this integrate with Salesforce?" "Show me the admin panel." "How do you compare to [competitor]?"
- Request specific features — the agent navigates there immediately
- Interrupt — the agent handles mid-sentence redirects gracefully
- Go deep on one area — the agent adapts its explanations based on the questions being asked
Meanwhile, the agent navigates the product — clicking, scrolling, filling in forms — and explains what it is showing. It tracks which features the prospect explored and what questions they asked, capturing lead information naturally through conversation.
Behind the scenes
The three-layer system works continuously:
- Context detection scans the current page to understand the application state
- Navigation planning determines the optimal path to whatever the prospect wants to see
- LLM integration generates natural, contextual responses in real time
This architecture uses about 85% fewer tokens than a naive approach. The session is recorded with rrweb so your sales team gets a pixel-perfect replay of everything that happened. Not a summary — the actual session.
Step 5: After the demo
When the session ends, RaykoLabs captures everything:
- Full transcript — every question asked and every response given
- Feature engagement — which parts of the product the prospect explored
- Session recording — a replayable rrweb recording of the entire browser session
- Lead score — an AI-generated assessment of prospect interest and fit
- Suggested follow-up — recommended talking points for when your rep reaches out
All of this flows into your dashboard. Your sales rep gets a notification with a complete summary, so when they follow up, they already know exactly what the prospect cares about. No more "So, what are you looking for?" — the rep already knows. This is what turns a discovery call into a closing conversation.
What makes this different
It is your real product
Not a simulation, not a prototype, not a video. The prospect watches your actual application being used. This builds trust in a way that no static content can match. Compare this to the screenshot-based approach of tools like Navattic or Walnut.
It is voice-first
Text chat is fine for support tickets. For a product demo — where you want someone to feel the energy and capability of your product — voice creates an entirely different experience. The prospect talks naturally and the agent responds naturally. We have found that voice demos generate longer sessions and more questions asked than text-based alternatives.
It makes your reps better
By the time a rep talks to a prospect, that person has already seen the product, asked their initial questions, and self-qualified. The rep's call becomes a closing conversation. For a detailed comparison of when to use AI vs. human reps, see human vs. AI demos.
Getting started
Setting up RaykoLabs takes less than a day. Upload your knowledge base, configure your demo flows, and drop the snippet on your site.
Here is one thing we did not expect when we built this: the sales teams that get the most value from RaykoLabs are not the ones trying to replace their reps. They are the ones using AI demos to make their reps' time 10x more valuable. The AI handles volume and discovery. The human handles nuance and closing. That division of labor is where the ROI compounds. See the full business case for AI demos if you want to model this for your team.
Buyer expectations have changed. People want to see your product now, not next Thursday. RaykoLabs makes that possible.
See RaykoLabs in action
Watch an AI agent run a live, personalized product demo — no scheduling, no waiting.
START LIVE DEMORelated articles
Demo Automation for Partner Enablement: Scaling Your Channel Without Scaling Your Team
How to use AI-powered demo automation to enable channel partners, resellers, and system integrators to demonstrate your product accurately — without training every partner rep.
AI Demo Automation for Martech SaaS
How marketing technology companies use AI-powered demos to let buyers experience complex multi-channel products instantly — without a 45-minute sales call.
AI Demo Automation for Healthcare SaaS: Navigating HIPAA and Building Trust
How healthcare and healthtech SaaS companies use AI-powered demos to navigate compliance requirements, serve clinical buyers, and scale product demonstrations without risking patient data.