Open-source entitlement & subscription management
Control the features customers can use and the limits that apply.
Subscrio is a free, open-source .NET and TypeScript engine you embed in your application. It manages feature access, plans, and subscriptions so you can spend less time building and changing entitlement logic—and get your app to market sooner.
MIT licensed. Runs in your app. Stores entitlement data in your database.
An example for your app
Features and limits become plan data.
| Feature | Starter | Pro |
|---|---|---|
| Export reports | Off | On |
| Project limit | 3 | 25 |
| Priority support | Off | On |
Your app asks the Subscrio library for the customer's effective access.
Supporting makers & bootstrappers
The Web Admin is on us.
We want to help makers, indie developers, and bootstrappers get their apps into the world. For a limited time, we’re giving you a free copy of the self-hosted Subscrio Web Admin to use with the open-source libraries.
Manage your plans, customer subscriptions, feature access, and limits through a web interface and REST API while you keep building your product.
Free.A copy of the self-hosted Subscrio Admin app.
- Admin UI and REST API
- Customer, catalog, and feature access management
- Works with the free .NET and TypeScript libraries
Tell us where to send your copy. If you’d like, share what you’re building—we’d love to hear about it.
We’ll arrange delivery by email. You provide the hosting for your installation.
What the engine does
Define your offering. Assign access. Check it in your app.
Define features and plans.
Give each feature a stable key. Set plan values for toggles, numeric limits, or text settings. Your catalog describes what each plan includes.
Manage customer subscriptions.
Assign customers to plans. Manage trials, start and end dates, and subscription status. Add subscription-specific feature overrides when a customer needs different access.
Resolve access at runtime.
Use the library to look up a customer's effective feature value. Your app uses that result to allow a feature, enforce a limit, or choose the right behavior.
How it fits
Your application.
Your database.
Your access rules.
The entitlement engine runs as a library inside your application. Feature checks resolve against your database, without calling a Subscrio-hosted service.
Your payment provider handles payments. Your application or a supported integration updates Subscrio subscriptions as billing events arrive. The library determines the access those subscriptions give your customers.
Use it for downloaded software, one-time purchases, subscription products, or SaaS. Your features and plans can evolve while your application keeps checking the same feature keys.
Explore the engine architectureBuild your product. Let your offering evolve.
Spend less time rebuilding entitlement and subscription management.
Launch with an access model you can keep using when your plans, customer agreements, and feature limits change.
Change what a plan includes.
Adjust feature values in your catalog. Keep plan names and pricing decisions out of hardcoded feature checks.
Handle the customer lifecycle.
Manage trials, scheduled access, expiration, and cancellation through subscription data. Keep those lifecycle rules together.
Support individual agreements.
Use subscription-level feature overrides for a customer's negotiated access or limits, including overrides with an expiration date.
Start with the free libraries
Add Subscrio to your application.
Both libraries are MIT licensed. Connect your database, define your catalog, and add feature checks where your application needs them.
The libraries work on their own. Add the optional Web Admin when you want a management interface and REST API.
The optional Web Admin
Manage the same access model from a web app.
The self-hosted Admin app works with the open-source libraries and your Subscrio database. It gives you a UI and REST API for catalog and customer operations.
A few things to know.
What is Subscrio?
Subscrio is an entitlement and subscription management engine for your application. You define products, features, plans, and subscriptions; the embedded library resolves the feature access and limits a customer currently has.
Do I need the Admin app to use the libraries?
No. The .NET and TypeScript libraries are free and MIT licensed. You can manage entitlement and subscription data through the library APIs. The optional Admin app adds a web interface and REST API.
Does Subscrio collect payments?
Your payment provider handles payments. Your application or a supported integration connects billing events to Subscrio subscriptions and access. Subscrio determines what customers can use in your application.
Who is this offer for?
Bootstrappers, indie developers, makers, and small teams building their own applications. Whether you’re exploring an idea or already shipping, this is our way of helping you move forward.
Is this a trial?
This offer is for a free copy of the Admin app, rather than a time-limited demo. Submit the form and we’ll arrange delivery and share the setup and license details by email.
What do I need to run it?
The Admin app is self-hosted. You provide the hosting and database, and integrate the .NET or TypeScript entitlement library into your application. The libraries are MIT licensed and also work on their own.
Does the offer include ongoing support and upgrades?
The offer covers a free Admin app copy. Ongoing support and upgrades are available separately; we can explain those options when we send your setup details.
Can I use it for something other than SaaS?
Yes. Subscrio manages application feature access and entitlements for downloaded software, one-time purchases, subscription products, and SaaS. Your payment provider handles payments.


