> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.solvimon.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.solvimon.com/_mcp/server.

# Using Solvimon's SDKs

Embed Solvimon's billing UI directly in your product with the Frontend SDK instead of building invoice lists, checkout flows, and payment method forms yourself.

---

## What the SDK gives you

The [Frontend SDK](/sdk) ships two kinds of building blocks:

* **Screens** — complete flows you mount as a single unit: [Checkout](/sdk/frontend-components/screens/checkout) and [Customer overview](/sdk/frontend-components/screens/customer-overview).
* **UI components** — individual elements you compose yourself: invoice lists and details, subscription lists and schedules, payment history, billing information forms, payment method management, and wallet balances.

Everything renders against live Solvimon data for one customer, scoped by a short-lived portal object your backend mints via the API. Your secret API key never reaches the browser.

## Get started

Install the package:

```bash
npm install @solvimon/solvimon-web
```

Then create a portal object on your backend with the [Create a portal URL](https://docs.solvimon.com/api-docs/transaction-api/portal-urls/post-portal-urls) endpoint and mount your first screen.

The [SDK quickstart](/sdk/frontend-components/quickstart) walks through the full flow, from portal object to a rendered checkout screen, in under 10 minutes. From there:

* [Core concepts](/sdk/frontend-components/core) — how mounting, events, and the portal object work
* [Styling](/sdk/frontend-components/styling) — theming components to match your product

> **Note**
>
> The SDK is optional. Everything it renders is also available as raw data via the REST API if you'd rather build your own UI.