Widget Builder

One script tag.
3D AI on any site.

Configure your agent's 3D avatar, voice, knowledge base, and paid tools in the Widget Studio — then copy a single <script> tag that runs on any website, CMS, or app. No back-end required.

index.html
<!-- Drop this before </body> -->
<script
  src="https://three.ws/embed.js"
  data-agent="your-agent-id"
  data-position="bottom-right"
  defer
></script>
Copy · paste · done

Configure, preview, ship

01

Configure persona and tools

Choose a 3D avatar, write your agent's system prompt, upload knowledge documents, add paid tools from the marketplace, and set a voice. All in the visual editor.

02

Preview in the Studio

Chat with your agent live in the preview pane. Adjust the avatar, tune the prompt, change the voice — the preview updates without refreshing. Test edge cases before shipping.

03

Copy the embed script

When you're ready, copy the generated <script> tag and paste it anywhere — Webflow, WordPress, a custom HTML page, or a React app. The widget appears as a floating button.

Everything the widget can do

3D avatar chat

The floating widget opens a full 3D avatar that speaks and lip-syncs — not a flat chatbot bubble.

Voice synthesis

Choose from dozens of voices or clone a custom voice in Voice Lab and assign it to the widget. Text responses are read aloud with lip-sync.

Knowledge base

Upload PDFs, paste URLs, or connect a sitemap. The agent retrieves from your documents before answering — accurate, on-topic replies out of the box.

Paid tool calls

Attach x402 paid skills — market data, code execution, image generation — and the agent charges callers per-use automatically via Solana micropayments.

Frequently asked questions

No. The embed script calls three.ws infrastructure directly. Paste the script tag into any static HTML file, Webflow, Squarespace, or WordPress page and it works immediately.
Yes. Upload PDFs, paste URLs, or link a sitemap in the Knowledge panel. The agent retrieves relevant context before answering — like a support bot that actually knows your product.
The default brain uses Claude (Anthropic). You can configure the model and temperature per agent in the Studio settings panel.
Yes — attach paid tool skills via x402. When a visitor triggers a paid tool call, they pay a per-call fee in USDC on Solana and the revenue flows to your wallet automatically.
The embed script works on the host page. For iframe deployment, use the /agent-embed route with ?id=your-agent-id to load the widget as a self-contained iframe.

Put a 3D agent on your site today

Configure in minutes. No code, no back-end. One script tag.