README
Payments that live inside your app. Composable, provider-based, and built to scale - powering from indie launches to the biggest multi-provider billing stacks on the internet.
import { createClient } from "paymesh";import { stripe } from "@paymesh/stripe"; const client = createClient({ provider: stripe({ secret: "sk_test_123" }),}); const payment = await client.payments.create({ amount: 1490, currency: "USD", customer: { email: "alice@paymesh.dev" },});import { createClient } from "paymesh";import { stripe } from "@paymesh/stripe"; const client = createClient({ provider: stripe({ secret: "sk_test_123" }),}); const payment = await client.payments.create({ amount: 1490, currency: "USD", customer: { email: "alice@paymesh.dev" },});Frameworks / Providers
Next.js
Next.js
Providers
01
Stripe is live.
Checkout sessions, customers, refunds, subscriptions, and webhook normalization.
checkoutcustomerswebhooks
supported02
PayPal next.
Wallet and global checkout flows through the same typed Paymesh client.
walletcaptureglobal
coming soon03
Polar is live.
Merchant-of-record billing through the same normalized Paymesh client.
MoRcustomerswebhooks
supported04
AbacatePay is live.
PIX transparent charges, checkout sessions, customers, and webhooks through the same Paymesh client.
pixBRLwebhooks
supported05
Dodo is live.
Catalog-driven hosted payments, customers, subscriptions, and webhook normalization through the same Paymesh client.
cataloghostedwebhooks
supported06
LATAM expansion.
Additional regional coverage for merchants that need more than one local provider.
LATAMwalletcards
planned07
Paddle later.
One more merchant-of-record route without changing the rest of your codebase.
MoRSaaSbilling
planned08
Digital goods too.
Licenses, subscriptions, and digital product flows under the same interface.
licensessubscriptionsdigital
planned09
Bring your own.
Map any gateway or internal processor into the Paymesh provider contract.
adaptershookstyped
availableAsk AI about Paymesh