Sales demo · Fictional product
Trimly isn't a real company — it stands in for yourproduct. Everything below is a Guuey demo of an agent mode embedded in a customer's own SaaS.
How embedding works →Guuey demo · scheduling vertical
Your product,
with an agent mode.
Meet Trimly — a (fictional) appointment platform for salons and clinics. Below is its dashboard exactly as its customers see it, plus one addition: the Ask Trimlybubble in the corner. That's a Guuey-hosted agent. No rebuild, no SDK — two script tags.
Bookings this week
38
Chair utilization
82%
No-shows
1
Week revenue
$6,180
Cut & finish
Maya · L. Chen
Beard trim
Sam · walk-in
Full color
Dana · J. Ortiz
Cut & finish
Maya · P. Singh
Team standup
All staff
Balayage
Dana · R. Fontaine
booked by agentColor consult
Dana · new client
Cut & finish
Sam · T. Okafor
booked by agentThe agent mode
One snippet.
Zero rebuild.
Trimly's customers ask the agent instead of clicking through the calendar: “book R. Fontaine a balayage with Dana on Thursday morning”, “move my 2pm to Friday”, “how full are we next week?” — and it answers in chat and generative UI. The widget runs in its own iframe on Guuey's origin, so Trimly's CSS, JS, and CSP never touch it.
This is the entire integration — the same two-tag snippet every Guuey app gets, pasted once:
<!-- guuey widget. Add this site to the app's allowed domains or the embed is refused. -->
<script>
window.guuey = window.guuey || function(){(guuey.q=guuey.q||[]).push(arguments)};
guuey("init", {
app: "53e3b162-fb0e-4ad1-88ec-ff3bcc505336",
launcher: "Ask Trimly",
color: "#3AC8FF",
iconColor: "#0E1014",
});
</script>
<script src="https://widget.guuey.com/v1.js" async></script>Waking the agent…
Loading the widget script from its own origin. If it can't be reached, this panel switches to the offline state — the page never breaks.
Embedded with the standard guuey widget — no Trimly code changed.