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

# CoinVoyage: non-custodial cross-chain crypto payments

> Non-custodial crypto payments platform — users pay with any supported token while you settle in the asset and chain you choose.

CoinVoyage is a cross-chain crypto payment platform that lets your customers pay with the tokens and chains they already own — while you receive settlement in the asset and network that fits your product. It's non-custodial, meaning CoinVoyage never holds your funds during the payment flow.

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Go from installation to a working payment button in minutes.
  </Card>

  <Card title="How it works" icon="circle-nodes" href="/concepts/how-it-works">
    Understand the end-to-end order flow and route optimization.
  </Card>

  <Card title="SDK reference" icon="code" href="/sdk/overview">
    Explore providers, components, and the ApiClient for your integration.
  </Card>

  <Card title="Dashboard" icon="chart-line" href="/dashboard/overview">
    Manage payments, configure settlement, and issue invoices.
  </Card>
</CardGroup>

## Why CoinVoyage

* **Flexible** — Let customers pay with any supported token or chain. You settle to whatever you prefer.
* **Fast** — Routes are optimized across multiple liquidity providers for speed and best pricing.
* **Simple** — Embed payments with a few lines of React code using `@coin-voyage/paykit`.
* **Non-custodial** — Funds go directly from buyer to your wallet. CoinVoyage never holds them.

## How to get started

<Steps>
  <Step title="Create an account">
    Sign up at [dashboard.coinvoyage.io](https://dashboard.coinvoyage.io/) and create your organization.
  </Step>

  <Step title="Get your API key">
    In the dashboard, go to **Developers** and generate an API key and secret.
  </Step>

  <Step title="Install the SDK">
    Install `@coin-voyage/paykit` and add the required providers to your React app.
  </Step>

  <Step title="Add a PayButton">
    Render `<PayButton>` in your UI to launch the CoinVoyage payment modal for your users.
  </Step>
</Steps>

Ready to dive in? Start with the [Quickstart](/quickstart) guide.
