Een widget waar je
trots op live zet.
Licht (onder 20 KB), tot op de pixel themable, volledig toegankelijk en live op je site met één regel code. Hij onthoudt bezoekers tussen sessies, zodat ze zich nooit hoeven te herhalen.
<!-- Drop into any page --> <script src="https://cdn.keloa.ai/w.js" data-site="your-site-id"></script>
Plaats hem. Stem hem later af.
Kopieer één script-tag in je pagina en je staat live. Koppel hem aan je merkkleuren en toon in het dashboard. Geen rebuild, geen deploy, geen ticket bij ontwikkelaars nodig.
- Eigen kleuren, vorm, positie en launcher-tekst
- White-label op Scale-plan, geen Keloa-branding
- WCAG 2.2 AA, navigeerbaar met toetsenbord, screenreader-vriendelijk
- Proactieve triggers op tijd, scroll-diepte en exit-intent
Alles wat bezoekers nodig hebben. Niets meer.
Gebouwd voor storefronts die geven om performance, toegankelijkheid en merk.
Onder 20 KB
De hele widget, inclusief launcher, laadt in onder 20 KB. Je Core Web Vitals blijven schoon.
Volledige theming
Kleuren, vorm, positie, afgeronde hoeken, launcher-tekst. Elke pixel is in te stellen via één CSS-bestand of onze SDK.
WCAG 2.2 AA
Navigeerbaar met toetsenbord, screenreader-vriendelijk en focus-managed. Standaard toegankelijk, geen configuratie nodig.
Sessiegeheugen
De widget onthoudt de bezoeker tussen page loads en sessies. Geen herhaling meer.
Proactieve triggers
Toon de widget na een tijdvertraging, bij exit-intent of wanneer een bezoeker naar een specifiek product scrolt.
White-label op Scale
Verwijder alle Keloa-branding op het Scale-plan. Jouw merk, jouw domein, jouw widget.
Vragen over de chatwidget, beantwoord.
Hoe installeren we de chatwidget?
Eén script-tag in de head van je site (of vlak voor de afsluitende body-tag). Werkt op elk platform dat third-party scripts toestaat: statische sites, Shopify-thema's, Webflow, WordPress, Next.js, custom builds. De loader is async en de widget zit in een iframe, dus de eerste paint van je pagina wordt niet beïnvloed.
Vertraagt het onze site?
Nee. Het loader-script is onder de 4 KB, de volledige widget na het opstarten van het iframe is 18 KB gzipped, en het is één network-request. Core Web Vitals blijven schoon. De widget concurreert niet met de resources van je pagina voor paint-, layout- of interactiviteit-scores.
Werkt de widget zonder cookies?
Ja. Keloa zet geen cookies op jouw domein. Sessiestatus staat in de eigen storage van het iframe op app.keloa.ai. Je hebt geen cookiebanner specifiek voor de widget nodig.
Is de widget toegankelijk?
WCAG 2.2 AA out of the box: contrast, navigatie met toetsenbord, focus-rings, ARIA-rollen, schermlezer-aankondigingen, ondersteuning voor reduced-motion. Niet door een externe partij gecertificeerd (geen VPAT), de claim is operator-getest, niet gecertificeerd. We delen testdetails graag op aanvraag.
Kunnen we de kleuren en vorm aanpassen?
Ja. Eén accentkleur (hex), launcher-positie links of rechts, afgeronde hoeken, eigen launcher-tekst. Instellen in het dashboard, werkt meteen. Heb je volledige CSS-controle over elk element nodig, dan is Keloa niet de juiste widget; de afweging is consistente UX en toegankelijkheid over klanten heen.
Kunnen we de 'Powered by Keloa'-link verbergen?
Ja op het Business- en Scale-plan (branding verbergen). Op Starter en Growth blijft de kleine footer zichtbaar. Ook met branding verborgen blijft de asset-URL op app.keloa.ai staan. Als je contract vereist dat elke klantgerichte URL op je eigen domein staat, dan is Keloa vandaag niet de juiste widget.
Kunnen we de widget op meerdere domeinen draaien?
Ja. Voeg elke origin toe aan de allowed-origins-lijst van de agent. Zonder allowlist kan iedereen die jouw snippet kopieert je antwoord-credits gebruiken. Stel de allowlist in voordat je naar productie gaat.
Live op je site in vijf minuten.
Eén script-tag, één site-ID, één gesprek met je eerste bezoeker.