@billingsdk
Open-source, TypeScript-first React component library for SaaS billing flows. Contains 30+ components including eight pricing-table variants, subscription management, usage meters (linear and circular), banner notifications, plan upgrade/downgrade cards, cancellation flows, invoice history, payment-method selector, payment success/failure dialogs, and trial-expiry cards. Built with Tailwind CSS v4, Motion animations, and shadcn/ui; supports Dodo Payments and Stripe. Part of the Vercel OSS Program. Use for: wiring up an end-to-end billing and subscription UI without designing payment flows from scratch.
Install this registry
npx shadcn@latest add https://billingsdk.com/r/registry.json pnpm dlx shadcn@latest add https://billingsdk.com/r/registry.json bunx shadcn@latest add https://billingsdk.com/r/registry.json curl -s https://billingsdk.com/r/registry.json Components
35 totalConfig for BillingSDK components
npx shadcn@latest add https://billingsdk.com/r/index.json All components in the BillingSDK
npx shadcn@latest add https://billingsdk.com/r/all.json A simple hello world component
npx shadcn@latest add https://billingsdk.com/r/hello-world.json A read-only invoice history table
npx shadcn@latest add https://billingsdk.com/r/invoice-history.json A pricing table component
npx shadcn@latest add https://billingsdk.com/r/pricing-table-one.json A pricing table component with a feature table
npx shadcn@latest add https://billingsdk.com/r/pricing-table-two.json A pricing table component with a feature table
npx shadcn@latest add https://billingsdk.com/r/pricing-table-three.json A modern pricing table component with gradient design
npx shadcn@latest add https://billingsdk.com/r/pricing-table-four.json A modern pricing table component with contact us plan
npx shadcn@latest add https://billingsdk.com/r/pricing-table-five.json A modern pricing table component with contact us plan
npx shadcn@latest add https://billingsdk.com/r/pricing-table-six.json A modern pricing table component with contact us plan
npx shadcn@latest add https://billingsdk.com/r/pricing-table-seven.json A modern pricing table component with a clean design.
npx shadcn@latest add https://billingsdk.com/r/pricing-table-eight.json A cancel subscription dialog component
npx shadcn@latest add https://billingsdk.com/r/cancel-subscription-dialog.json A cancel subscription card component
npx shadcn@latest add https://billingsdk.com/r/cancel-subscription-card.json A usage based pricing component
npx shadcn@latest add https://billingsdk.com/r/usage-based-pricing.json A update plan dialog component
npx shadcn@latest add https://billingsdk.com/r/update-plan-dialog.json A update plan card component
npx shadcn@latest add https://billingsdk.com/r/update-plan-card.json A subscription management component
npx shadcn@latest add https://billingsdk.com/r/subscription-management.json A usage meter linear component
npx shadcn@latest add https://billingsdk.com/r/usage-meter-linear.json A usage meter circle component
npx shadcn@latest add https://billingsdk.com/r/usage-meter-circle.json A banner component
npx shadcn@latest add https://billingsdk.com/r/banner.json A payment method selector component with support for cards, digital wallets, UPI, and BNPL services
npx shadcn@latest add https://billingsdk.com/r/payment-method-selector.json A comprehensive payment details form component with card details, billing information, and country selection
npx shadcn@latest add https://billingsdk.com/r/payment-details.json A comprehensive payment details form component with card details, billing information, and country selection built using React Hook Form and custom validation
npx shadcn@latest add https://billingsdk.com/r/payment-details-two.json A comprehensive billing settings component with tabs for general, payment methods, invoices, and usage limits
npx shadcn@latest add https://billingsdk.com/r/billing-settings.json A comprehensive billing settings component with tabs for general, payment methods, invoices, and usage limits
npx shadcn@latest add https://billingsdk.com/r/billing-settings-2.json Interactive component that shows billing adjustments when users change subscription plans, featuring cost breakdowns, credits, and prorated charges
npx shadcn@latest add https://billingsdk.com/r/proration-preview.json A detailed usage table component with resource consumption breakdown
npx shadcn@latest add https://billingsdk.com/r/detailed-usage-table.json A usage table component with resource consumption breakdown
npx shadcn@latest add https://billingsdk.com/r/usage-table.json A component that displays information about upcoming billing cycles, including the next billing date, total amount, and a breakdown of individual charges
npx shadcn@latest add https://billingsdk.com/r/upcoming-charges.json A payment card component
npx shadcn@latest add https://billingsdk.com/r/payment-card.json A dialog component for displaying limited-time offers with customizable content and actions
npx shadcn@latest add https://billingsdk.com/r/limited-offer-dialog.json A card component that displays trial expiration countdown with progress indicator and feature list
npx shadcn@latest add https://billingsdk.com/r/trial-expiry-card.json A payment failure card component with retry, home, and support actions.
npx shadcn@latest add https://billingsdk.com/r/payment-failure.json Complete billing dashboard with credit balance, plan details, and interactive credit card visual
npx shadcn@latest add https://billingsdk.com/r/billing-screen.json