A complete Next.js app integrated with Paddle Billing. Drop-in pricing page, inline checkout, customer-facing subscription management, and webhook syncing — ready to deploy to Vercel.
View source code, report issues, and contribute on GitHub.
Try the starter kit before you get started.
Step-by-step walkthrough from setup to test payment.
What's included
- A three-tier pricing page, fully localized for 200+ markets.
- A high-converting inline checkout built with Paddle Checkout.
- User management and authentication via Supabase.
- Customer-facing screens to manage subscriptions and payments.
- Automatic syncing of customer and subscription data between Paddle and your app using webhooks.
Tech stack
| Layer | Tool |
|---|---|
| Framework | Next.js |
| Hosting | Vercel |
| Auth + DB | Supabase |
| Payments | Paddle Node.js SDK + Paddle.js wrapper |
| Styling | Tailwind CSS |
| Components | shadcn/ui |
Requirements
- A Vercel account.
- A Supabase account.
- A Git provider (GitHub recommended).
- Node.js v20+ if you plan to develop locally.
Get started
Deploy the starter kit to Vercel:
Deploy Paddle Next.js SaaS starter kit to Vercel in one-click
Alternatively, follow the complete tutorial to deploy the starter kit manually.