One snippet. Drops onto Webflow, Wix, WordPress, Shopify, Squarespace, or raw HTML. The chat answers visitor questions using your own site as context, billed to your Adorie account.
adorie.app and open /widgets.html from your avatar menu. Hit + New widget.Four steps to take your chat assistant live on any website.
Sign in to adorie.app, click your avatar, and choose Widgets. Or go straight to adorie.app/widgets.html.
Click + New widget. Give it a name, paste your site's URL for grounding (we'll fetch it once and use it as the AI's "site memory"), and list the hostnames where it may be embedded.
Open the widget. The detail panel shows two <script> tags carrying your widgetId. Tap Copy.
Drop both lines into your site's HTML before </body>. Platform-specific instructions are right under the snippet — pick the tab that matches your host.
Two lines. The first carries your widgetId; the second loads the widget runtime from Adorie's CDN.
</body> tag.
Open the widget's detail panel from the dashboard to tweak any of these.
Give the assistant a name ("Lily", "Support Bot") and a one-line greeting. Both render at the top of the chat panel.
One color drives the floating button, the header bar, and the user bubbles. Defaults to Adorie purple.
Beyond the auto-crawled site memory, upload a PDF, paste a doc, or add a URL the AI should reference (FAQ, pricing page, docs).
Default 100 chats/day per widget. Lift it for a busy site or cap it to limit spend.
Every conversation is logged so you can see what visitors are asking. View from the widget's View chats button.
Business plan can hide the small Adorie attribution footer for a fully white-labeled feel.
Every widget has a list of hostnames it'll render on. If someone grabs your widgetId and embeds it on their own site, the widget refuses to load there.
Examples:
acme.com — exact host only. www.acme.com would not match.
*.acme.com — any subdomain (www, app, blog, etc.). The bare acme.com would not match.
acme.com, *.acme.com — both root and all subdomains. The common safe default.
Each chat exchange — one user message and the assistant's reply — costs 1 credit, deducted from the widget owner's Adorie balance, same as your project chats.
The per-widget Daily cap (default 100) is a safety rail: once the cap is reached for the day, the widget responds with a friendly "I'm taking a quick break" message until midnight UTC.
Need a higher cap or want to bulk-buy credits? Check pricing.html.
After pasting the snippet, hard-refresh the page (⌘⇧R / Ctrl-F5) and look for the floating bubble in the bottom-right.
Not showing? Open DevTools → Console. The widget logs a one-line warning when something's off — usually missing projectId or widgetId (snippet not pasted right) or the request returns origin_blocked (the page's hostname isn't in your allowlist).
Answers feel generic? Open the widget in the dashboard and hit Re-crawl site to rebuild the site-memory summary, or add a knowledge source for the page you want it to ground on.