No iframe · Self-hosted · Plugin-ready

Embed the complete private AI application—not a reduced widget

Develop a custom AI application across the interface, server, model runtime, and workflows, then mount the complete experience inside an existing page with a JavaScript loader.

Plugin-complete AI application embedding

GotChat loads the application into a selected element and scopes its styles to reduce conflicts with the host page. The embedded experience can retain the capabilities that make the standalone platform extensible.

No iframe boundary

The loader fetches and mounts the GotChat client directly, allowing a closer fit with the surrounding product experience.

Full-stack plugins inside the embed

Carry plugin-driven interfaces, renderers, server behavior, model controls, tools, and workflow features into the website experience.

Your managed runtime

Point the client at a backend you operate and retain control over local models, routing, sessions, permissions, and installed capabilities.

Basic GotChat website embed

Add a target element and load embed.js from your GotChat GUI domain.

<div id="gotchat"></div>
<script
  src="https://YOUR_GUI_DOMAIN/embed.js"
  data-target="#gotchat"
  data-server="https://YOUR_API_DOMAIN"
  data-height="80vh"
  data-topbar="visible"
></script>

The loader supports session, project, display-name, layout, and business-context settings. Authentication tokens should only be issued and exposed according to your deployment's security design. The current loader supports one GotChat instance per host page.

Where an embeddable self-hosted AI platform fits

Use the same open-source foundation across customer, member, employee, and developer experiences.

Customer AI assistants

Add branded chat to a website while retaining control of models, hosting, and future integrations.

SaaS member workspaces

Pass account and user context into a private AI surface inside an existing dashboard.

Internal AI portals

Embed shared tools and repeatable workflows into the applications teams already use.

Developer platforms

Offer an extensible chat interface whose capabilities can grow through separately maintained plugins.