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

# Create brand from URL

> Paste a homepage URL to draft a brand kit

# Create brand from URL

1. Open **Brands** → **Add Brand**.
2. Choose the **From URL** tab.
3. Paste a homepage URL (**https** recommended; only `http` / `https` are accepted).
4. Optionally leave **AI refine (BYOK)** checked — skipped if you have no enabled AI integration, or until server-side BYOK inference is wired. HTML extract still runs.
5. Submit — Brandblox fetches public HTML and drafts name, favicon/icon, colours, fonts, and default buttons, then opens the brand editor.

## What gets extracted

| Signal | Source |
| - | - |
| Name | `og:site_name`, application-name, title, or hostname |
| Icon | apple-touch-icon / favicon links |
| Colours | theme-color + hexes found in HTML/CSS |
| Fonts | `font-family` declarations and Google Fonts links |
| Buttons | Default primary + outline styles from the top colours |

## Safety & limits

* Private, localhost, link-local, and cloud **metadata** addresses are blocked (SSRF protection).
* Fetches time out and cap response size; redirects are validated hop-by-hop.
* **JS-heavy / SPA** sites may return thin colour or font data — polish in the editor.
* Non-HTML or blocked hosts fail with a clear error.
* AI refine does not replace review — always check Details, Colours, and Fonts.

See also [Integrations](/integrations) for BYOK providers used by optional refine.
