One script tag.
A character on every page.
gumy-widget drops a floating chat launcher onto any website. Visitors click it and talk to a gumy.ai character in a panel that floats over your page — expandable to full screen, isolated in a Shadow DOM so it never clashes with your CSS.
No build step, no dependencies, no iframe — native bubbles and a composer, streaming straight from gumy.ai. The real widget is floating in the bottom-right corner right now — say hi, then hit the ⤢ expand button to take it full screen.
↘ Live widget — floating in the corner
Integration
<script src="https://gumy.ai/embed.js"
data-character="taylor-swift"
data-lang="en"
data-theme="dark"
data-mcp="wikipedia,search"
async></script>
MCP tools — pre-selected at connection time
Give the character live tools with data-mcp: name the MCP servers your embed
may use (comma-separated), and the character calls them mid-reply — Wikipedia facts, web
search, even an interactive chess board rendered right inside the panel. The list is fixed
by YOUR script tag (visitors can't change it) and is intersected with the character's own
server binding on gumy.ai, so it can only narrow access, never widen it.
Try it live: Garry Kasparov with
the chess board — ask him to show a famous game.
What you get
Floating launcher
Sits in a corner, opens a chat panel over your page.
Full-screen expand
One tap grows the corner card into an immersive view.
Shadow-DOM isolated
Its styles can't leak into — or out of — your site.
Runtime API
GumyChat.open(), .setCharacter() & more.
MCP tools
data-mcp="wikipedia,chess" — live data and interactive widgets in the panel.