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

# bazable ui

> Open the local web dashboard

Opens a local web dashboard showing all endpoints, their schemas, and testing tools.

## Usage

```bash theme={null}
bazable ui [options]
```

## Options

<ParamField query="-p, --port" default={3000} type="number">
  Port for the dashboard server.
</ParamField>

## What it provides

* **Endpoints table** — every endpoint in your contract, with HTTP method badges, status indicators, and quick-action buttons (Send, Edit, Explain, Propose, Copy Cmd).
* **Stats cards** — at-a-glance counts of endpoints that are working, failed, or unverified.
* **API tester** — a built-in, Postman-style tool to send raw HTTP requests with custom headers and body. The dashboard's server-side proxy bypasses CORS restrictions.
* **Edit, add, delete endpoints** — modify schemas directly from the browser without touching the JSON file.
* **AI Explain & Propose** — get an AI-generated plain-English explanation of an endpoint, or submit a natural-language schema change request.
* **Settings** — update the base URL, configure your AI key (with a test-connection button), and manage your webhook URL.
* **Login modal** — save API credentials so the dashboard can auto-authenticate subsequent requests.
* **Dark/light mode toggle** — persists across sessions.
* **Refresh button** — reload the latest contract data without restarting the server.

## Prerequisites

Your project must contain a valid `bazable.config.json` with at least one endpoint.

## Example

```bash theme={null}
bazable ui
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.