Frequently Asked Questions about Duende Software purchasing, licensing, renewal & expiration, legal & compliance, and implementation & training.
Can't find the question you’re looking for? Contact our team.



You do not need a license for development, testing, or trial. Download and use our library from NuGet and get started with trial mode. Start learning with the Duende IdentityServer quickstart tutorials.
Review our licensing packages on our pricing page. We offer a variety of licensing options designed for your architectural and business requirements. Not sure which license is right for you, or need additional deployments, a higher support level, or custom contract terms? Reach out to our team to learn more.
If you are a current IdentityServer4 user, book a free 30-minute IS4 upgrade assessment with our team.
Upgrading is simple and flexible – you can do so at any time. We'll issue a new license for your updated term and ensure you receive prorated credit for the remaining unused time on your existing license.
Obtaining a license is straightforward and can typically be completed within a few business days. Here's where to start:
1. Review our License Plans: Start by visiting our pricing page to explore licensing options and find the right fit for your needs.
2. Request a Quote: Once you've chosen a license, reach out to our Sales Team to request a quote. We'll respond within 1 business day with a quote and instructions to proceed.
3. Confirm Your Order: Review the licensing agreement and sign the quote to confirm your purchase. If your organization uses Purchase Orders, we accept those as confirmation as well.
4. Invoicing & Payment: After your order is confirmed, we'll send an invoice with payment instructions.
5. Get Your License Key: Once payment is received, your license agreement and key will be issued and sent to you via email.
A Connected Application (Connected App) is any application or service registered with your Duende IdentityServer instance that relies on it for identity, access, or federation. Connected Apps are the unit we use to measure usage for licensing. Each Connected App has its own registration that defines how it interacts with IdentityServer and what it is allowed to do.
Connected Apps fall into these categories:
Each separate registration counts as a separate Connected App, including when the same application is registered under more than one protocol.
A deployment is a single authority that supports OpenID Connect, OAuth, or SAML, hosted at a single URL. It may span multiple physical or virtual nodes to support load balancing and failover, while still counting as one deployment for licensing purposes.
Trial mode is automatically activated when running Duende IdentityServer in a non-production environment, such as development, test, or QA, without a valid license key. Duende IdentityServer is free to use for development, testing, and personal projects.
For users with a paid license, your production license can also be used in these test environments, if preferred over trial mode. If you have feedback on trial mode or would like to discuss specific use cases, we welcome you to open a community discussion.
Self-hosted means you are running Duende IdentityServer on your own infrastructure - whether that's your own data center or a cloud subscription you own. Standard licenses cover this model but do not permit redistribution to infrastructure owned by your business customers.
Redistribution is a separate license type designed for customers who want to bundle Duende IdentityServer as part of a product that they distribute to customers. Note that a redistribution license is tied to a specific product and cannot be used as a general-purpose identity provider for applications outside of that product.
If you plan to ship Duende IdentityServer as part of a product to your customers, you will need a redistribution license. Self-hosted and redistribution licenses are priced separately. See the self-hosted pricing and redistribution pricing pages.
Licensing terms vary depending on the type of license being purchased. Each license agreement can be accessed from our licenses page.
Pricing for self-hosted licenses is on our pricing page, where you can compare plans and add-ons. Redistribution pricing is on a separate redistribution pricing page.
Each separate registration or configuration in IdentityServer counts as one Connected App. Some common examples:
We renamed the licensing unit from client IDs to Connected Apps. The new name covers an expanded set of protocols supported by IdentityServer, including SAML, which doesn't use the term "client ID". For most customers, the count does not change. Customers who add SAML Service Providers may see their count increase. In technical OpenID Connect and OAuth contexts, a client ID is still a client ID.
Every plan includes a set number of Connected Apps, Duende User Management users, and BFF frontends. If you need more, a flat-rate add-on removes the limit, so your costs stay predictable as you grow:
These add-ons expand the capacity of your plan: how many Connected Apps, users, and BFF frontends you can have. They don’t change what the products do. IdentityServer, User Management, and BFF work exactly as they do in your respective plan, and you only need an add-on if you go beyond what your plan includes. They are available with the Standard, Advanced and Custom plans. See the pricing page for prices.
The unlimited add-ons are available on the Standard, Advanced, and Custom plans, so you can add capacity as you grow. Are you on Lite or the Community Edition? Moving up to Standard unlocks unlimited Connected Apps, Duende User Management users, and BFF frontends, plus extended protocol support and server-side sessions.
The Custom plan is for organizations whose needs go beyond our published plans and add-ons. It includes:
If you only need more Connected Apps, User Management users, or BFF frontends, the unlimited add-ons on the Standard or Advanced plan are usually the simplest route.
Yes. Redistribution customers can add Duende User Management with no limit on users, and Duende BFF with no limit on frontends. See redistribution pricing for details.
No. In a redistribution license, "unlimited" refers only to the number of Connected Apps. Redistributions, meaning the number of installations you ship to your own customers, are licensed separately.
1. Notification: We will email a renewal reminder notice 90 days before your license expires.
2. Action: Please ensure your contact information is up to date so you receive this notice.
3. Support: If you need to update your details or have questions, please contact our operations team.
You can configure the new license before the old license expires. While the expiration timestamp of a license is used to validate that a license is active, the start date is an administrative data point that Duende IdentityServer does not consider in license validation. In other words, you can safely configure the new license before the old one lapses.
See documentation for more details
Lite and Standard Edition licenses are subject to our standardized license agreements, including any additional legal agreements such as mutual NDAs.
Modifications, revisions, and additions to licensing agreements are only considered within our Advanced, Custom, and Redistribution licensing tiers.
If you are currently on or inquiring about a license within one of these included tiers and require adjustments to your agreement, please have your legal representative contact us to discuss.
SOC 2 and ISO 27001 certifications are designed for cloud-hosted vendors that process, transmit, or store customer data, which does not apply to Duende.
Since Duende IdentityServer runs entirely within your own infrastructure, your data never passes through a Duende-managed environment, making these certifications inapplicable in the traditional sense.
Our full security posture and practices are publicly documented at docs.duendesoftware.com/security.
A DPA governs how a vendor handles your data on your behalf. Since Duende IdentityServer operates entirely within your infrastructure and Duende has no access to your systems or data, we do not act as a data processor, and therefore a DPA is not applicable.
Duende does not require access to your confidential information under any circumstances. If your procurement process requires a mutual NDA, Duende can execute its standard mutual NDA upon request.
Yes. Duende Software products are TAA compliant. The Trade Agreements Act (TAA) requires that products sold to the U.S. federal government originate from the United States or a designated country. Duende Software operates exclusively from TAA-designated countries: the United States, Canada, the United Kingdom, and member states of the European Union. All development, support, and business operations take place within these countries.
We offer several resources to help you get up and running with Duende IdentityServer, whether you're just starting out or looking to deepen your knowledge:
1. Duende Software Documentation – Comprehensive reference material covering all features and configuration options.
2. Duende Software Templates – Pre-built project templates to help you get started quickly.
3. Duende Software Quickstarts – Step-by-step guides walking you through common implementation scenarios.
4. Duende Software YouTube – Video tutorials and walkthroughs for a more hands-on learning experience.
Where do I get help?
Our documentation is the best place to start for technical questions, as it covers a wide range of topics and implementation details.
If you can't find what you're looking for, you're welcome to open a discussion in our community or contact us directly. We'll make sure the right team member gets back to you as soon as possible.
Training is one of the most effective ways to build a strong foundation in OpenID Connect, OAuth, SAML, ASP.NET security, and identity architecture. We offer several training sessions to suit different experience levels and goals:
1. OAuth, OpenID Connect, and .NET - The Good Parts
2. Identity & Access Control for Modern Applications and APIs using ASP.NET Core
Visit our training page to learn more about each session and find the right fit for your team. For additional training needs or questions, please contact our Sales Team who can facilitate an introduction to a trusted training partner.
We have a global network of trusted partners that can help you with your identity projects. Explore our partner tools, components & solutions.
For additional expertise needs or questions, please contact our Sales Team who can facilitate an introduction to a trusted partner.
Can’t find what you’re looking for?
Connect with our global network of trusted partners for hands-on expertise and implementation support.