# Web widget (/docs/sdks/web-widget)

> Embed your agent in the browser with a no-code script.

The web widget is the client-side way to run an agent. It loads in the
browser from a copy-paste embed script, so there is no backend and no
secret key: it uses a public, agent-scoped key tied to the agent you
deploy.

Use it to put a floating voice or chat experience on your website. Use a
[Server SDK](/docs/sdks) instead when you need to manage agents, dispatch
calls, or read data with your secret API key from your backend.

## Deploy it [#deploy-it]

The widget is generated and configured from the dashboard. The full
walkthrough, including customization and the embed snippet, is in the
deployment guide:

  - [Web chat widget guide](/docs/dashboard-guides/web-chat-widget) — Generate, customize, and embed the widget on your site.