# React Starter Kit

The React Starter Kit gives software makers a head start with production-grade billing, subscription, and customer portal features—so you can launch, monetize, and scale your SaaS in minutes, not months.

Built with shadcn/ui and Tailwind CSS, this starter kit provides a various components for your SaaS application.

* **Checkout**: With the `CheckoutProvider` component, you can easily add the Freemius Checkout at any point in your React application.
* **Pricing Tables**: The `Subscribe` and `Topup` components allow you to display dynamic pricing tables and handle subscriptions and top-ups seamlessly.
* **Customer Portal**: The `CustomerPortal` component provides a secure way for your customers to manage their subscriptions and billing information.

![Paywall Component](/help/assets/ideal-img/checkout-paywall.a7e3870.480.png)

All actions performed by the components are securely handled by the Freemius JS/TS SDK on your backend, ensuring that sensitive operations are not exposed to the client side.
