One AI assistant — as a widget, in your apps, and via APIStart your free trial
Kyros
Chat widget
Embeddable AI chat for any website
Video avatar bot
Real-time talking avatar
Knowledge base
Grounded answers with sources
Interactive cards
In-chat forms & actions
Compare models
Compare models side by side
Moderation
PII & content guardrails
Customer support
Deflect repetitive tickets
Sales & lead gen
Qualify visitors & capture leads
Internal knowledge
One place for team answers
E-commerce
Insurance
Law firms
Healthcare
Blog
Guides & best practices
Glossary
AI terms explained
Templates
Ready-made cards & assistants
Case studies
Results from real teams
Documentation
Embed, API & more
Integrations
Connect your tools
Pricing
Sign inStart free
  1. Home
  2. Documentation
  3. Embed the widget

Guide

Embed the widget

In a few minutes your assistant is live on any website — one line of code, securely allow-listed to your domains.

Start for freeSee how it works

1. Copy the snippet

In Studio, open your assistant’s Deploy section. There you’ll find a one-line <script> snippet. Copy it and paste it once into your website’s HTML — ideally just before the closing </body> tag. That’s all it takes: the launcher button appears automatically, and the assistant loads asynchronously without slowing your page down.

<script async src="https://kyros.omniratio.de/embed.js" data-kyros="YOUR-ASSISTANT-CODE"></script>

The snippet works on any CMS and any framework — WordPress, Shopify, Webflow, Wix, static HTML or a React/Next.js app. See the platform-specific guides if you want to know exactly where the code belongs.

2. Restrictive environments: the <iframe>

Some site builders or tightly locked-down pages won’t allow a custom script. For those cases Kyros also provides an <iframe> embed code. It renders the same assistant in an isolated frame — with no access to the surrounding page code.

<iframe src="https://kyros.omniratio.de/embed/widget/YOUR-ASSISTANT-CODE" width="100%" height="640" style="border:0"></iframe>

3. Allow-list your domains

Before the widget goes public, set Allowed Domains to control which sites may embed it. That way nobody can run your assistant on a page that isn’t yours. Wildcard subdomains are supported — a single entry like *.your-domain.com covers staging, shop and blog at once.

4. Signed, expiring embed codes

Every embed uses a signed, expiring code. It’s issued server-side and refreshed on a schedule — so a snippet that leaks can’t be abused indefinitely. Combined with domain allow-listing, you stay in control of where and how long your assistant is reachable.

5. Go live and adjust

Once the snippet is on your page, the assistant is live. You keep editing branding, conversation starters and position in Studio — without touching the code again. See the chat widget page for the widget itself; for programmatic access, continue to the API reference.

Tip: change colours, logo or starter questions after embedding — edits in Studio apply instantly, with no need to swap the snippet.

Put your assistant on your website.

14-day free trial. No credit card.

Start for freeSee how it works
Kyros

Build AI assistants grounded in your content and deploy them anywhere — widget, apps, API. From the DACH region.

Product
  • Chat widget
  • Video avatar bot
  • Knowledge base
  • Interactive cards
  • Compare models
  • Moderation
  • Pricing
Solutions
  • Customer support
  • Sales & lead gen
  • Internal knowledge
Industries
  • E-commerce
  • Insurance
  • Law firms
  • Healthcare
Resources
  • Blog
  • Glossary
  • Templates
  • Case studies
  • Documentation
  • Integrations
Company
  • About
  • Careers
  • Partner program
  • Contact
  • Book a demo
Trust & legal
  • Security
  • GDPR
  • Imprint
  • Privacy
  • Terms
© 2026 omniratio UG
Hosted in the EU · German & English