The public beta is open · Start free →

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.

trimly
Week of Mar 9–13Mill Street studiomock data

Bookings this week

38

Chair utilization

82%

No-shows

1

Week revenue

$6,180

Mon9
Tue10
Wed11
Thu12
Fri13
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00

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 agent

Color consult

Dana · new client

Cut & finish

Sam · T. Okafor

booked by agent

The 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>
Demo agentConnecting

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.