Changelog / Release: Freemius JavaScript SDK & React Starter Kit

Release: Freemius JavaScript SDK & React Starter Kit

We understand that most MoR or payment providers stop their integration guide at “now you can charge your customers.” That leaves you, the maker, to figure out all the glue code for:

  1. Checkout
  2. Purchase processing
  3. Validation and storage of purchases
  4. Entitlement logic
  5. Syncing licenses or entitlements with outside changes
  6. Creating Customer Portals for self-management of billing and purchases

At Freemius, we care about your time. That’s why we set out to create not just another “Billing SDK,” but a solution that provides patterns and components to solve these problems end-to-end.

With that in mind, today we’re shipping a major unlock: our JavaScript SDK and React Starter Kit.

Paywall provided by the Freemius JS SDK & React Starter Kit

By using our SDKs and Starter Kits, you’ll get all of this integration for free, so you can focus on what truly matters—the business logic of your product. As we like to say: “Your product shouldn’t be blocked by subscription plumbing. Now it isn’t.”

Freemius Customer Portal provided by the JS SDK and the React Starter Kit

Please check our official documentation for the full details. Below are some highlights.

Backend JS/TS SDK

  • Fully typed API client (licenses, subscriptions, users, payments, pricing).
  • Checkout builder: generate overlay options & hosted links (with sandbox & redirect verification).
  • Purchase + entitlement helpers (retrievePurchaseData, entitlement.getActive, upgrade authorization).
  • Strongly typed webhook listener + request processors (Fetch runtimes, Node HTTP, serverless, edge).
  • Signature verification & secure redirect handling (no copy-pasting HMAC code).
  • Runtime flexible: Node.js, Bun, Deno.

React Starter Kit

  • Pre-built UI: Pricing Table, Overlay Checkout trigger, Feature Gating helpers (Paywalls), and a fully working Customer Portal.
  • Seamless server → client handoff: serialized checkout + purchase data patterns.

Our system works with all modern JavaScript frameworks like Next.js, Nuxt, Hono, and more.

If you’re just starting out, we highly recommend using our SDK as your foundation. If you already have a working integration, try it out in a side branch and replace your existing “duct-tape” billing glue. Tell us what shaved the most time off your build—and what’s still rough.