Add Stelt to the website you already have
You shouldn’t have to rebuild your site to make it conversational. Add the Stelt widget with a lightweight script and give visitors a place to talk or type — ask questions, see useful configured content, and reach your business.

Keep your website. Add the assistant.
Stelt doesn’t replace your website — it adds a conversational layer to the one you already have. Keep your pages, your design, your platform; the widget rides on top.
The script places the assistant on your site; your business, knowledge and voice are set up in Stelt beforehand — the script alone doesn’t configure them.
One script brings Willow into the site
Installation is genuinely one line. You set up your business in Stelt, then copy your embed snippet from the dashboard and paste it before your closing body tag:
<script src="https://stelt.ai/widget.js" data-business="YOUR_BUSINESS_ID"></script>
data-business is your public business ID — safe to put on your pages, not a secret or a key. In short:
- Configure your business in Stelt (knowledge, voice, forms).
- Copy your one-line snippet from the dashboard.
- Add it to your site before </body>.
- Willow becomes available to your visitors.
Platform-specific help lives in the WordPress guide and the wider integration guides.
What visitors can do from the widget
Once it’s on your page, the widget is where the whole visitor experience happens:
Talk
Use voice where the browser supports it (HTTPS).
Learn more →Type
Typing is always available as an alternative.
Ask questions
Answers grounded in your business information.
Learn more →See useful content
Configured pages, media and documents on screen.
Learn more →Send an inquiry
Open a configured form and reach your team.
Learn more →The widget is the doorway, not the whole product
The widget is the on-site interface. Behind that little button is everything Stelt does — it’s the doorway to the rest.
For the full picture of what that assistant does, see the AI website assistant.
Make it feel more like your business
You can tune the widget to sit naturally with your site — the customization today is focused, not a full theme builder. You can choose an accent colour and choose the voice; the widget shows your business name as text.
To be straight about it: there’s no custom-logo upload and it isn’t full white-labeling today. The aim is an assistant that feels consistent with your site, not a fully re-skinned product.
Voice when available, typing when it isn’t
Voice is an option for the visitor, never a requirement. The mic uses the browser’s own speech recognition, needs a secure (HTTPS) page, and isn’t offered by every browser or in-app webview — so typing is always there as the fallback, and spoken replies use the voice you’ve chosen. The Website Voice AI page covers the voice side in depth.
Trigger the assistant from your own page
Beyond the corner button, the widget exposes a small JavaScript API so you can open Stelt from your own buttons and links — handy for a “Need help?” button, a page CTA that opens the chat with context, or a contact button that opens the inquiry form:
// open the chat (optionally seed a first question) Stelt.openChat({ prompt: "How much does it cost?" }); // shorthand for asking a question Stelt.ask("Do you deliver to my area?"); // open the configured inquiry form Stelt.openForm();
That’s the whole interface — a few supported calls, not arbitrary control of the assistant.
Embedded widget or standalone assistant?
The widget is one of two ways to put Stelt in front of people:
| Website widget | Standalone assistant |
|---|---|
| Best when the visitor is already on your site | A dedicated Stelt chat URL you can share |
| Added to your existing pages with one script | No website needed — open it directly |
| Rides on top of your design | Its own full-page chat experience |
| Great for on-site help and capture | Great for a link in bio, an email, or a QR code |
No site to embed on, or want a shareable link too? See the standalone assistant.
What the widget does — and doesn’t
Plainly, so expectations are right:
| The widget does | It doesn’t (today) |
|---|---|
| Add Stelt to an existing website with one script | Require rebuilding your site |
| Give visitors voice-or-type interaction | Offer full white-labeling or a custom-logo upload |
| Connect visitors to your configured Stelt capabilities | Take arbitrary control of your website |
| Expose a small JS API for page integrations | Guarantee every CMS/theme/browser combination |
| Support accent-colour and voice choices | Provide live-agent handoff or workflow automation |
A lightweight addition for many kinds of websites
Because it’s one script on top of an existing site, the widget suits business and service sites, agency-built client sites, information-heavy sites, and anywhere visitors keep needing help finding answers. Building sites for clients? See running a Stelt agency, or how it applies by industry.
Frequently asked questions
What is the Stelt website widget?
It’s the embeddable assistant that appears on your existing site — a corner button visitors can open to talk or type with Willow. The widget is the on-site delivery layer for Stelt’s answering, Show-on-Screen and inquiry-capture capabilities.
Can I add Stelt to an existing website?
Yes — that’s the whole idea. You keep your site and add the widget with a single script tag; there’s no rebuild.
How do I install the widget?
Set up your business in Stelt, copy the one-line embed snippet from your dashboard, and paste it into your site before the closing body tag. Willow then appears for your visitors.
Is it really one script?
Yes — one script tag with your public business ID. It loads independently of your theme, so your page isn’t rebuilt to add it. (You still set up your business, knowledge and voice in Stelt first.)
Do I need to rebuild my website?
No. The widget sits on top of your current site; if you can add a line of code before your closing body tag, you can add Stelt.
Can visitors talk and type?
Both. Visitors can tap the mic and speak, or type in the same box, and switch between them.
Does voice work in every browser?
Not always — voice input uses the browser’s own speech recognition, which some browsers and in-app webviews don’t provide, and the mic needs a secure (HTTPS) page. Where the mic isn’t available, typing always works.
Can I change the widget colour?
Yes — you can set an accent colour to match your site.
Can I change the voice?
Yes — you choose the assistant’s voice from the available options.
Can I upload my own logo?
Not at the moment. Custom-logo upload isn’t a supported capability today — the widget shows your business name as text. You can set an accent colour and choose the voice.
Can developers open Stelt from a website button?
Yes. The widget exposes a small JavaScript API — you can open the chat (optionally with a starting question), ask a question programmatically, or open the configured inquiry form from your own buttons.
Can I open the lead form programmatically?
Yes — call Stelt.openForm() from a button or link to open the configured inquiry form.
What’s the difference between the widget and the standalone assistant?
The widget adds Stelt to your existing website. The standalone assistant is a dedicated Stelt chat page (its own URL) you can share on its own — useful when there’s no site to embed on.
Does the widget automatically know my website content?
Only what you train it on. The widget is the interface; its answers come from the knowledge and sources you configure in Stelt.
Add the widget to your site
Start a free trial and grab your one-line snippet.
Start free trial