|
From a brand new JavaScript SDK and React Starter Kit to a fully redesigned documentation hub, this release marks a huge step forward for developers building with Freemius.
Let’s explore September’s releases:
The Freemius JavaScript SDK and React Starter Kit Have Landed
SaaS makers, this one’s for you.
Until now, integrating Freemius into a JavaScript- or React-based app meant working directly with the API — powerful. Not rocket science, but comes with a learning curve.
That’s changed in a big way. The new Freemius JavaScript SDK and React Starter Kit significantly reduce the time and effort needed to integrate Freemius into any JavaScript or React-based SaaS or app.
What’s new:
- SDK for JavaScript or TypeScript powered backends like Node.js, Bun, Deno, etc.
- A React Starter Kit that ships with fully typed APIs and ready-made React components — including paywalls, pricing tables, and a built-in customer portal — to speed up implementation even further.
- A Next.js integration guide, created by our VP of Engineering, Swashata Ghosh, to help teams hit the ground running.
- A foundation for future adapters — more SDKs for additional frameworks will be developed based on demand (you can make a request today), expanding Freemius’ coverage across the SaaS ecosystem.
- Plus, a Next.js starter template to kick start the development of your Saas with Freemius billing and user management integrated into the system.
This release transforms what used to be a manual integration process into a guided, ready-to-deploy setup. By providing an SDK tailored to the world’s most common SaaS technologies, Freemius is making SaaS monetization more accessible than ever for modern app developers.
In simpler terms: it’s now as fast and easy for JavaScript and React developers to monetize with Freemius as it’s always been for WordPress plugin makers.
You’ll find comprehensive documentation for the SDK and Starter Kit in the newly redesigned Freemius Docs hub.
And, wouldn’t you know it, that’s what we’re diving into next:
Freemius Documentation Website: Faster, Performant, and Live
This one’s been a long time coming…
And it’s a huge one!
Our documentation website has been completely rebuilt as part of a long-term investment in usability and consistency.
More than aesthetics, this is the start of a unified documentation experience. Whether you’re selling WordPress plugins or scaling a SaaS, Freemius Docs are becoming faster, clearer, and more context-aware with every update.
What’s new:
- Static architecture for dramatically faster performance
- Real-time search that no longer relies on WordPress — every query is instant
- A modernized, fully branded design that matches the rest of the Freemius ecosystem
- AI-powered assistance: with one click, you can open ChatGPT and discuss any doc directly, from code snippets to implementation examples
- Restructured documentation that now includes an entire new section for the JavaScript SDK and React Starter Kit
- Improved code snippets, a new dark mode 🤩, all built to make the developer experience smoother than ever
The redesigned Docs also introduce smarter content segmentation. Down the line, this will become even more intelligent. Your view of the Docs will automatically adjust based on what you build in your Developer Dashboard, even if it’s a mixture of WP and SaaS.
The new hub also lays the groundwork for upcoming improvements, like separate “Guides” and “Docs” sections, and tighter integration with Freemius’ API documentation portal.
Improved Clarity for Customer Portal Temporary Passwords
This update is a great example of how feedback makes the Freemius experience better for newcomers to the community.
When a customer makes their first purchase through Freemius, they’re automatically granted access to the Customer Portal. That access comes via email, along with a password they use to sign in for the first time. After logging in, they’re required to set a new one.
Note: Customer portal link & credentials are optional for SaaS and can be turned off.
Someone in the Post Status community raised a valid concern:
The email included that password in plain text, and without clear labeling, it raised concerns from users and security researchers about whether Freemius was sending permanent credentials.
To prevent confusion and ease security concerns, we’ve updated the email copy to explicitly say “Temporary password.” The behavior hasn’t changed, but the clearer language makes expectations obvious and reduces unnecessary stress.
This is really cool. During a Fresh Perspective product review, I encountered some confusion with the way Freemius generates a temporary password and sends it in plain text in an email.
Wellp, the Freemius team fixed it. Now, all Freemius users benefit! https://t.co/Y79oVeTXmX
— Jeff (@jeffr0) September 22, 2025
Overlay Checkout: Skip the Confirmation Step for SaaS
We’ve made the post-purchase flow more intuitive for SaaS and app users.
Previously, completing a checkout via Freemius triggered a confirmation dialog along with a button to proceed. This made sense for downloadable software: users receive an email, grab the ZIP, and activate with a license key.
But for SaaS, this extra step added friction. After a successful payment, users expect immediate updates inside the app, whether that’s upgraded plan info, new credits, or access to additional features. That confirmation screen just got in the way.
Freemius now lets SaaS makers skip the confirmation dialog entirely, streamlining the experience and reducing redundant UX.
You can manage this behavior in your Plan settings, or configure it on a case-by-case basis depending on the flow you want. It’s especially useful for apps that show custom confirmation messages, toasts, or visual upgrades directly inside the product.
Hosted Checkout Redirect: Trial Support + Smarter Parameters
When a buyer completes a purchase via the hosted checkout, many SaaS makers choose to redirect them back into their app, typically to a billing or dashboard page where the purchase is reflected immediately.
This redirect flow now works seamlessly for trial signups, too.
We’ve also added new redirect parameters that tell your app exactly what just happened: whether the user started a trial, upgraded a plan, changed their payment method, or something else entirely.
For trials, we now pass metadata about:
- Whether it’s a free or paid trial
- The trial’s scheduled end date
- The user ID, subscription ID, and purchase details
This gives your SaaS app real-time context without needing to call the Freemius API. That means:
- Faster UI updates
- Cleaner billing displays
- Fewer seconds waiting for backend sync
And because there’s no need to fetch this data from our API, your post-checkout experience is 2–3 seconds faster, meaning no lag or extra load time.
So, whether you want to show a “Pro trial active” badge, unlock usage-based features, or just skip an API call — now you can do it all instantly, right after checkout.
Custom Bulk Pricing: Flexibility for Any Use Case
Freemius now supports customizable bulk pricing units — a major unlock for both SaaS and WordPress products.
In the WordPress ecosystem, bulk licenses typically cover fixed increments: 1 site, 5 sites, 10 sites, 20 sites, etc. Over the years, we standardized these tiers based on what most developers actually sold. Custom quantities like 6, 9, or 123-site licenses were rare, and if needed, we’d handle them manually in the backend.
But SaaS changed the game. Makers are now selling tokens, API calls, usage credits, etc. These quantities range from 1 to 10 million and static pricing tiers just can’t keep up.
That’s why we’ve introduced a simple but powerful update:
You can now define any quantity of units when setting up bulk pricing. Whether you’re selling 99 credits, 7 license activations, or 432 API calls, you’re in full control.
The unit label (e.g. “sites” or “credits”) adapts to your product type — giving WordPress plugin sellers the familiar terms they’re used to, while SaaS founders get flexible, token-based quantity controls.
Bug Fixes, Polish, and Quiet Wins
Not every improvement makes a splash, but these behind-the-scenes fixes help Freemius run smoother, faster, and with fewer hiccups so you can build stronger and sell smarter.
Checkout:
- Improved validation for opt-in redirection URLs
- Fix for incorrect cart recovery emails triggered during payment method updates
Emails:
- Clearer messaging around the affiliate payment cooling-off period
- Improved formatting for pro-forma invoices
Docs and Webhooks:
Developer Dashboard:
- Fix for manual license assignment
- Resolved table alignment regression
- Improved responsiveness and notification handling
- Fixed license table bug showing duplicate subscriptions
Until Next Time — Keep Shipping, We’ll Keep Polishing
Whether you’re selling site licenses, credits, subscriptions, or something custom in between, these updates are here to make your workflow faster and your buyers’ journey smoother.
Got feedback or a feature request? Drop us a note, a DM, or a Slack message if you’re a community member — we’re building this with you.