Loading repository data…
Loading repository data…
Freemius / repository
Official JavaScript/TypeScript based Backend SDK for Freemius API, plus a Shadcn-based SaaS starter kit for rapid app development and integration.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Type-safe Freemius integration toolkit: a production-focused TypeScript/JavaScript SDK plus a React / Next.js Starter Kit for implementing subscriptions, one‑off purchases, license & entitlement validation, and a secure self-service customer portal.
Looking for a step‑by‑step walkthrough of backend checkout generation, secure purchase validation, local entitlement storage, webhook‑driven license lifecycle syncing, and feature gating logic? Check out the guides below.
We also have the React Starter Kit you can use on your front-end to quickly render Checkout overlays, pricing tables, and a customer portal.
Please open an issue for reproducible defects or clearly scoped feature gaps that align with the minimal, execution‑oriented philosophy of this repository.
@freemius/sdk (Server / Edge Runtimes)Focused, framework‑agnostic primitives for securely interacting with the Freemius platform:
See the full documentation for all exported capabilities.
An opinionated, production‑ready reference implementation showing how to operationalize the SDK inside a modern React / Next.js stack. Built with shadcn/ui + Tailwind CSS.
Included building blocks:
CheckoutProvider + context wiring for invoking
overlay checkout from any componentSubscribe &
Topup components for plan display, subscription initiation, and credit top‑upsSee the Starter Kit docs for component APIs and integration notes.
Hard requirements for a correct integration:
API_KEY, SECRET_KEY, or signing material to the browser or untrusted execution contexts.npm installfeat/<concise-scope>)npx changeset) if publishing a package changeRead Contribution Principles for more details.
MIT © Freemius Inc
Payments, tax handling, subscription lifecycle management, and licensing are abstracted so you can focus on product functionality rather than billing infrastructure.