Billing SDK

Modern, type-safe billing and subscription management components for React, built with TypeScript and Tailwind CSS. Designed to work seamlessly alongside shadcn/ui.
BillingSDK is part of the .
Table of Contents
Overview
Billing SDK provides production-ready UI building blocks for pricing, usage, and subscription workflows. Drop them into your app, wire up your data, and ship faster with consistent UX.
Features
- Ready-to-use components: End-to-end billing and subscription building blocks
- Multiple themes: Classic, Minimal, and custom theme tokens
- Responsive by default: Optimized for mobile, tablet, and desktop
- TypeScript-first: Strongly typed props for safe composition
- Easy integration: One-command install via CLI or shadcn/ui registry
Components
- Pricing Tables: Multiple variants for different use cases
- Subscription Management: Manage plans, status, and details
- Usage Meters: Linear and circular quota indicators
- Banner Notifications: Announcements and promotional banners
- Plan Updates: Upgrade/downgrade flows with clear affordances
- Cancellation Flow: Guided cancellation with retention patterns
Quick Example
Tech Stack
- Runtime: React 19, Next.js 15
- Language: TypeScript
- Styling: Tailwind CSS
- UI: shadcn/ui
- Animation: Motion
Quick Start
- Install dependencies
- Start the development server
- Open
http://localhost:3000
Installation in Your Project
Using CLI (Recommended)
For complete project setup with framework integration:
Manual Installation
Add Billing SDK components to your existing shadcn/ui project:
Documentation
Explore docs, guides and interactive examples:
Contributing
See CONTRIBUTING.md [blocked] for development setup, project structure, and contribution guidelines.
Contributors
Thanks to all our amazing contributors for their support and code!
Star History
License
This project is licensed under the GNU General Public License (GPL), which allows you to use, modify, and distribute the software freely, provided that any derivative works are also distributed under the same license.