Skip to content
Kyros
Chat widget
Embeddable AI chat for any website
Knowledge base
Grounded answers with sources
Interactive cards (Beta)
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
HR & recruiting
Questions from applicants and staff
FAQ chatbot
Write an FAQ and let it answer
E-commerce
Insurance
Law firms
Healthcare
All industries
Chatbot software
What to look for when choosing
Chatbot costs
Pricing models and calculator
Blog
Guides & best practices
Glossary
AI terms explained
Templates
Ready-made card templates
Case studies
Illustrative scenarios
Documentation
Embed, API & more
Integrations
Install guides
Pricing
Sign inCreate a free account

Your website answers. An AI assistant built from your pages
that shows its sources.

You tell Kyros which pages matter. The assistant answers your visitors’ questions from them – in a chat widget on your website or through the API.

Create a free accountAsk our assistantOpens the chat in the bottom-right corner.

Free, no credit card. The chat in the bottom-right corner runs on Kyros too.

Example: Stadtwerke Musterstadt, a made-up utility
  1. 1Umzug melden/service/umzug
  2. 2Zählerstand mitteilen/service/zaehlerstand
  3. Abschlag ändern/service/abschlag
  4. Strom- und Gastarife/tarife
Stadtwerke MusterstadtEnglish
I’m moving on 1 November.What do I need to tell you?
Please report your move by25 October, 7 days before youmove out, online with the formUmzug melden (report a move).On moving day, read yourelectricity and gas meters andsend us the readings.
Further Links12
Can I do that right here?
Yes, with this form (in German):
Umzug meldenFür Ihre Strom- und Gasverträge
Kundennummerz. B. 1234 56784711 0815Auszugsdatum1. NovemberNeue AdresseStraße, OrtLindenweg 12, Musterstadt
Umzug melden
Umzug gemeldetDanke, Ihre Meldung ist eingegangen.
  • Kundennummer4711 0815
  • Auszug1. November
  • Neue AdresseLindenweg 12, Musterstadt

Nächster Schritt: Am 1. November die Zählerstände für Strom und Gas ablesen.

Privacy·Powered by Kyros
Type your message...

You are chatting with an AI assistant. Answers can be wrong.

I’m moving on 1 November.What do I need to tell you?

Example: a visitor asks Stadtwerke Musterstadt: I’m moving on 1 November. What do I need to tell you? The assistant answers: Please report your move by 25 October, 7 days before you move out, online with the form Umzug melden (report a move). On moving day, read your electricity and gas meters and send us the readings. Below the answer are two links: 1. Umzug melden, 2. Zählerstand mitteilen. Then the visitor asks: Can I do that right here? The assistant replies with the form Umzug melden (report a move) as a Card (beta), in German. The move-out date is already filled in; the visitor adds a customer number and new address, submits it, and the Card shows a confirmation.

Answer language

  • Hosted in Germany
  • AI notice in every widget
  • 9 languages plus Easy language
  • Install guides for TYPO3, WordPress and GSB

The answers come from your pages.

You paste the addresses of the pages the assistant should answer from: website, help center, policies. Kyros fetches and prepares them. If an answer isn’t in them, the assistant is instructed to say so instead of guessing.

  • Many addresses at once, one per line. Kyros spots duplicate pages, even with tracking parameters in the address.
  • If you want, Kyros re-fetches each page every 6, 12 or 24 hours, or weekly. Unchanged pages aren’t processed again.
  • Where every word has to be right, you write golden answers. When a question matches, the assistant is instructed to use your text word for word.
  • If an answer is off, click Revise in Chatlogs. Your correction is saved as a golden answer.

Example: the knowledge base of Stadtwerke Musterstadt with seven pages at different processing stages and one golden answer about the customer center’s opening hours.

DocumentsQ&A

stadtwerke.example

1stadtwerke.example/service/umzugReadyEvery 24 hours
2stadtwerke.example/service/zaehlerstandReadyEvery 24 hours
stadtwerke.example/tarifeReadyEvery week
stadtwerke.example/service/abschlagProcessing
stadtwerke.example/stoerungFetch
stadtwerke.example/kontaktQueued
stadtwerke.example/tarife?utm_source=newsletterDuplicate

Golden answers

Title
Customer center
Question
When is the customer center open?
Answer
Monday to Friday 8 am to 6 pm, Saturdays 9 am to 1 pm.

New settings go live only when you approve them.

You change your assistant in a draft. Your visitors keep talking to the published version until you click Publish. Changes to the knowledge base, such as new pages or golden answers, take effect right away.

Click Publish to see what happens.

Customer serviceDraftLive2 changesDiscard

Version history

  • Version 13Liveby Jonas Brandt
  • Version 12by Lena WeberLoad into draftRestore this version
  • Version 11by Lena Weber
Example. Makes the example version live.

Test in the draft

You change instructions, model and settings in the draft, and the preview uses it right away. In Compare models, you test two models side by side and see what each costs in credits per message.

Publish with one click

Only Publish makes the draft live. Every save stays in the version history, up to 200 versions per assistant, with author and changed settings.

Restore earlier versions

Compare any version with the live one, then restore it or load it into the draft.

In your visitors’ language. And clearly labeled as AI.

The widget speaks 9 languages and, if you like, Easy language. It always shows that an AI is answering and explains what happens to the data.

9 languages, right to left too

German, English, Ukrainian, Arabic, Turkish, Russian, Polish, French and Farsi. Visitors pick their language in the widget or simply write in their own; the assistant is instructed to answer in it and to keep official names in the original, with a translation in parentheses.

Easy language on request

Enable Easy language and visitors can switch it on in the widget. The assistant is then instructed to answer in short sentences with everyday words. Automatically generated Easy language doesn’t replace texts checked by trained reviewers.

AI notice and privacy panel

Every widget permanently shows “AI-generated — responses may be inaccurate”. Privacy opens the panel “Using our chatbot” with purpose, legal basis, retention period and service provider.

Moderation before the model reads

Kyros screens incoming messages before your assistant’s model sees them. Moderation is on for every new assistant.

Example: a visitor types an account number into the chat of Stadtwerke Musterstadt. The assistant politely asks them to leave personal data out and offers help with moving, meter readings and tariffs.

Stadtwerke Musterstadt
Please take my monthly payment from this account: DE00 1234 5678 9012 3456 78
I can’t process personal or sensitive data here, so please leave such details out. I’m happy to help with moving, meter readings or tariffs.
Privacy·Powered by Kyros
Type your message...

You are chatting with an AI assistant. Answers can be wrong.

Privacy panelAI notice
  • Privacy panel
  • AI notice
Example with made-up data. The account number never reaches the assistant’s model, and Kyros doesn’t store it. The chatlog only shows which category was detected.

What your IT and data protection teams will ask.

The facts to check, for data protection officers and IT departments.

Example: what the install guide in Kyros looks like.

Install the widget

How should it appear?

Copy the snippet below

<script  src="https://kyros.omniratio.de/api/widget?id=…&sig=…&type=chatbot"  defer></script>

Paste it into your site's HTML, just before the closing '</body>' tag

Code expiry: 1 year

Provider
omniratio UG (haftungsbeschränkt), Hatten, Germany. Full details in the imprint.
Hosting
Hosted in Germany: API and database in Frankfurt am Main, knowledge services also in Germany, backups in Berlin.
AI processing
The answer is generated by the model you choose per assistant. Depending on the model, its AI provider processes the message, not always in Germany. Kyros also uses external services for moderation and search.
AI models
You choose from the models in your plan. Each shows its credits per message before you pick it.
Moderation
Screens incoming messages before the model sees them; on for every new assistant. Kyros doesn’t store personal data from messages it holds back.
Data processing
A data processing agreement (DPA) under Art. 28 GDPR is available.
Training
Per our privacy policy, we don’t use your data to train AI models.
Retention
Per assistant: platform default, never delete, or your own number of inactive days. Kyros deletes expired conversations daily.
Access
Workspaces are kept apart at the database level. Roles: Owner, Admin, Member and custom roles built from 15 permissions.
Audit log
On the Business plan: 40+ action types with before and after values, kept for 365 days.
Installation
Guides for HTML, React/Next.js, WordPress, TYPO3 and the Government Site Builder, as a floating bubble or inline frame.
Safeguards
Embed codes are signed and can expire. Under Website access you decide which domains may load the widget.
API
REST API with API keys: the answer with its sources, under the same settings, moderation and billing as the widget.

Start for free.

Starter

€0

forever, no credit card

  • One assistant with a chat widget
  • Knowledge base with source links
  • Monthly credits included
  • Moderation, AI notice and privacy panel
  • Hosted in Germany
Create a free account

Pro and Business

More credits, more assistants and members, more models. Business adds the audit log. We quote prices on request.

Ask about plans

Every message uses credits. Each model shows its credits per message before you pick it, and each reasoning level is priced separately.

Frequently asked questions

Can’t find your question?

Ask our assistant in the bottom-right corner.

Ask our assistantOpens the chat in the bottom-right corner.
Is Kyros GDPR-compliant?

Whether your deployment meets the GDPR also depends on how you configure it. Here are the facts for your data protection team: Kyros is hosted in Germany, with the API and database in Frankfurt am Main. Answers come from the model you choose per assistant; depending on the model, its AI provider processes the message, not always in Germany. Kyros also uses external services for moderation and search. Every widget shows an AI notice and a privacy panel covering purpose, legal basis, retention period and service provider. A data processing agreement under Art. 28 GDPR is available, you set retention per assistant, and Kyros screens incoming messages before your assistant’s model sees them.

Where does the assistant get its answers?

From the pages you list: you paste the addresses of individual pages – from your website, help center or policies – one per line. You can add golden answers too: question-and-answer pairs you write yourself. When an answer draws on your pages, numbered links to those pages appear below it. If nothing in your content fits, the assistant is instructed to say so instead of guessing. Files such as PDFs can’t be added at the moment.

What does Kyros cost?

The Starter plan costs €0 for good and needs no credit card, so there is no trial period. It includes one assistant with a chat widget, a knowledge base with source links and monthly credits. Every message uses credits: the model picker shows how many for each model, and each reasoning level is priced separately. Pro and Business, with more credits, assistants, members and models, are available on request; Business adds the audit log.

How do I add the assistant to my website?

You copy a snippet into your page, as a floating bubble or an inline frame. There are guides for HTML, React/Next.js, WordPress, TYPO3 and the Government Site Builder (GSB). Embed codes are signed and, if you like, expire after 7, 30 or 90 days or after a year. Under Website access you decide which domains may load the widget. You match colors, font, logo, launcher and position to your brand.

Which languages does the assistant answer in?

The widget comes in 9 languages: German, English, Ukrainian, Arabic, Turkish, Russian, Polish, French and Farsi, with Arabic and Farsi running right to left. The assistant is instructed to answer in the language visitors pick in the widget or write in, and to keep official names in the original with a translation in parentheses. If you enable Easy language, visitors can switch it on in the widget; automatically generated Easy language doesn’t replace texts checked by trained reviewers, though.

Can I use Kyros through an API?

Yes. Through the REST API you send messages to your assistant and get the answer back with its sources. The same settings, moderation and billing apply as in the widget. The API returns the complete answer at once; it doesn’t stream. You create API keys in your workspace’s Developer Access; they’re stored hashed, can expire and can be revoked at any time.

How do I check that the assistant answers well?

Before launch you test the draft in the preview and use Compare models to try two models side by side. After launch, Chatlogs show every conversation with your visitors’ ratings. You fix a weak answer with Revise, and Kyros saves the correction as a golden answer. Analytics shows chats, messages, ratings, response time and error rate for any date range, plus a breakdown by channel and model.

Does Kyros work for agencies and several teams?

Yes. Workspaces keep teams and clients apart, isolated from each other at the database level, and one login can belong to several workspaces. On the free plan, you can create up to 3 workspaces. Each has its own assistants, knowledge bases, members and roles: Owner, Admin, Member or custom roles built from 15 permissions. Invitations never grant more rights than the inviting person holds. The audit log comes with the Business plan.

Try it with your own pages.

All it takes to create an assistant is a name. Kyros sets up the chat widget and opens the Studio. Then you create a knowledge base with your pages, assign it to the assistant, test the draft and publish when everything is right.

Create a free accountGet in touch

Or ask our assistant firstOpens the chat in the bottom-right corner.

No credit card. The Starter plan stays free.

Kyros

AI assistants built from your own web pages that answer with sources – as a chat widget or via API. Hosted in Germany.

Product
  • Chat widget
  • Knowledge base
  • Interactive cards (Beta)
  • Compare models
  • Moderation
  • Pricing
Solutions
  • Customer support
  • Sales & lead gen
  • Internal knowledge
  • HR & recruiting
  • FAQ chatbot
Industries
  • E-commerce
  • Insurance
  • Law firms
  • Healthcare
  • Property management
  • Agencies
  • Hotels & hospitality
  • Public sector
Resources
  • Chatbot software
  • Chatbot costs
  • Blog
  • Glossary
  • Templates
  • Case studies
  • Documentation
  • Integrations
Company
  • About
  • Careers
  • Contact
  • Book a demo
Trust & legal
  • Security
  • GDPR
  • Imprint
  • Privacy
  • Terms
© 2026 omniratio UG