> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tryhamsa.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Publish agent

> Turn any agent into a public page that anyone can open in a browser and talk to — no sign-in required.

Publishing gives your agent a public page on the web. Anyone you send the link to can open it in a browser and talk to the agent by voice — no account or sign-in needed. It's the fastest way to let people use your agent, or to test it yourself.

## Publish your agent

1. Open the agent you want to publish.
2. Click **Publish** in the agent's header. The publish page opens, with appearance settings on the left and a live preview on the right.
3. Adjust the appearance if you want (see [Appearance](#appearance)). The preview updates as you change settings and uses no call credits.
4. Click **Publish agent**. The page switches to show your public link.

## Your public link

Once published, your agent is available at:

```text theme={null}
https://agents.tryhamsa.com/publish/<token>
```

Use **Copy** to grab the link, or open it in a new tab to try it. Anyone with the link can start a voice conversation with the agent — no sign-in required.

<Info>
  The page asks the visitor for microphone permission, then connects them to the agent. Visitors never see your dashboard or account.
</Info>

## Appearance

Customize how the public page looks. Every change shows in the live preview before you publish.

* **Theme** — Light or dark default for the page.
* **Visitor theme switcher** — Show a light/dark toggle so each visitor can pick their own; their choice is remembered on their device.
* **Visualizer** — The animated audio visual (orb, wave, bar, radial, grid, or aura) and its colors.
* **Accent color** — The color of the call button (set for light and dark).
* **Page background** — A background color (light and dark), or a background image.
* **Logo** — A logo shown in the top-left corner.
* **Agent name** — Show or hide the agent's name on the page.
* **Description** — A short line under the agent name.
* **Call to action** — A short line shown before the call starts.

## Test your agent

To try the published agent yourself, open the public link in a new tab and start a call — exactly as your users will. Share the link with others to have them test it too.

## Unpublish

To take the agent offline, open the publish page and click **Unpublish**.

<Warning>
  Unpublishing takes effect immediately. The public link — and any [embedded widget](/agents/publishing/embed) that uses it — stops working right away and shows "Agent not available." If you publish again later, update the embed script on your website.
</Warning>

## Related

<CardGroup cols={2}>
  <Card title="Embed on your website" icon="code" href="/agents/publishing/embed">
    Add the published agent to your own site as a floating widget.
  </Card>
</CardGroup>
