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

# Introduction

> PayKit is a unified payments toolkit for TypeScript. One API across providers.

PayKit lets you integrate Stripe, Paystack, Polar, PayPal, and more without rewriting your app logic when you switch providers.

## What you get

* Unified API for checkouts, customers, subscriptions, payments, refunds, and invoices
* Per-provider typed `provider_metadata` for provider-specific features
* Fully typed raw webhook events per provider
* React hooks and a UI kit for client apps
* Drop-in shadcn registry blocks

## Supported providers

| Provider | Package                |
| -------- | ---------------------- |
| Stripe   | `@paykit-sdk/stripe`   |
| Paystack | `@paykit-sdk/paystack` |
| Polar    | `@paykit-sdk/polar`    |
| PayPal   | `@paykit-sdk/paypal`   |
| GoPay    | `@paykit-sdk/gopay`    |
| Comgate  | `@paykit-sdk/comgate`  |
| Monnify  | `@paykit-sdk/monnify`  |

## Adapters

| Adapter  | Package                |
| -------- | ---------------------- |
| MedusaJS | `@paykit-sdk/medusajs` |
