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

# No code options

> Go live without backend integration using the Client Dashboard or Widget hosted mode.

Two paths that need no backend integration. Pick based on who takes the action: your team or your users.

<CardGroup cols={2}>
  <Card title="Client Dashboard" icon="gauge" href="#client-dashboard">
    A hosted portal for operators. Manage customers, review KYC, and run transactions without writing any code.
  </Card>

  <Card title="Widget hosted mode" icon="arrow-up-right-from-square" href="#widget-hosted-mode">
    A branded widget your users open from a link or redirect. No iframe or server code needed.
  </Card>
</CardGroup>

## Client Dashboard

Hosted at **dashboard.dollarpe.xyz**. Use it to manage customers from onboarding through KYC, payins, and payouts. No installation or backend integration required.

<Frame>
  <video autoPlay muted loop playsInline controls className="w-full aspect-video rounded-xl" src="https://mintcdn.com/dollarpe/w_zVBmfWYNlVbKBv/videos/dashboard.mp4?fit=max&auto=format&n=w_zVBmfWYNlVbKBv&q=85&s=08531bc9c4ae5bcb8f7fe301159f5d32" title="Client Dashboard customer list with KYC status columns showing Unverified, Processing, and Verified states." data-path="videos/dashboard.mp4">
    Your browser does not support the video tag. The Client Dashboard shows a customer list with KYC status columns for Unverified, Processing, and Verified states.
  </video>
</Frame>

## Widget hosted mode

Send users to the widget with a URL. Works on desktop and mobile without an iframe.

```
https://app.dollarpe.xyz?app_id={org_app_id}
```

Replace `{org_app_id}` with your organization's app ID.

### Customization

To pre-fill values like transaction side, amount, or asset, use the [Widget Initialize](/api-reference-exchange/endpoint/widget/initialize) API. Supported parameters are listed in the API reference.

### White label

Set your branding in organization settings once. Any session opened with your `app_id` picks it up automatically: logo, primary and secondary colors, and email templates.

<CardGroup cols={2}>
  <Card title="Widget branding">
    <img src="https://mintcdn.com/dollarpe/w_zVBmfWYNlVbKBv/static/widget.png?fit=max&auto=format&n=w_zVBmfWYNlVbKBv&q=85&s=dd7658cc9a2ed998f2fe2699ad3b7944" alt="Widget showing partner logo, accent color on buttons, and branded layout." loading="lazy" width="956" height="1552" data-path="static/widget.png" />
  </Card>

  <Card title="Email branding">
    <img src="https://mintcdn.com/dollarpe/w_zVBmfWYNlVbKBv/static/email.png?fit=max&auto=format&n=w_zVBmfWYNlVbKBv&q=85&s=556325e71c739487911dd39a47ebb7ba" alt="Branded transactional email with partner identity and styled content." loading="lazy" width="1098" height="1336" data-path="static/email.png" />
  </Card>
</CardGroup>

<Note>
  To pre-fill buy or sell parameters, use the [Widget Initialize](/api-reference-exchange/endpoint/widget/initialize) API. For iframe embedding, see the [Widget integration](/guides/integration-guides/widget-integration) guide.
</Note>

## Comparison

|               | Client Dashboard         | Widget hosted mode                                  |
| ------------- | ------------------------ | --------------------------------------------------- |
| Hosted at     | `dashboard.dollarpe.xyz` | `app.dollarpe.xyz`                                  |
| Code required | None                     | None, unless you want to pre-fill widget parameters |
| Who uses it   | Operators                | End users                                           |
| Branding      | DollarPe dashboard UI    | Your logo, colors, and emails                       |
