> ## 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="Choose an integration" icon="rocket" href="/flows/overview">
    Find the right path for payments, swaps, invoices, or agent payments.
  </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="PayKit" icon="credit-card" href="/sdk/overview">
    Add SALE and DEPOSIT payment flows to your application.
  </Card>

  <Card title="SwapKit" icon="arrows-rotate" href="/sdk/swapkit">
    Add standalone token swap capabilities to your application.
  </Card>

  <Card title="API integration" icon="code" href="/api/overview">
    Build custom interfaces and backend workflows with the REST API or ApiClient.
  </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 `@coin-voyage/paykit` or token swaps with `@coin-voyage/swapkit`.
* **Non-custodial** — Funds go directly from buyer to your wallet. CoinVoyage never holds them.

For hosted payment requests, start with [Invoices](/invoices/overview). For agent or server payments, see [PayKit Headless (Preview)](/sdk/paykit-headless).

## Start a PayKit integration

<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 [PayKit quickstart](/quickstart) guide.


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