Licensing
IntentSharp is commercial software, sold by C2Consultants LLC. You can evaluate it free for 30 days. Production use, and any use by or for a business after the evaluation, needs a paid license. This page covers the license key and buying; the terms themselves are in the license and the commercial license guide.
Add your license key
The key belongs to the application that uses IntentSharp. Set it in one of four ways.
In code, on the builder:
var client = new IntentClientBuilder()
.UseProvidersFromEnvironment()
.WithLicenseKey("YOUR-LICENSE-KEY")
.Build();
In the application's configuration, at IntentSharp:Options:LicenseKey, for example in appsettings.json:
{
"IntentSharp": {
"Options": {
"LicenseKey": "YOUR-LICENSE-KEY"
}
}
}
In the environment variable IntentSharp__Options__LicenseKey, which .NET configuration reads as
IntentSharp:Options:LicenseKey. In bash:
export IntentSharp__Options__LicenseKey="YOUR-LICENSE-KEY"
In PowerShell:
$env:IntentSharp__Options__LicenseKey = "YOUR-LICENSE-KEY"
In the environment variable INTENTSHARP_LICENSE_KEY, which the library reads when no key is set in code or
configuration. In bash:
export INTENTSHARP_LICENSE_KEY="YOUR-LICENSE-KEY"
In PowerShell:
$env:INTENTSHARP_LICENSE_KEY = "YOUR-LICENSE-KEY"
The configuration value and IntentSharp__Options__LicenseKey apply when you register IntentSharp with
services.AddIntentSharp(configuration), which reads the IntentSharp section. ASP.NET Core and the .NET generic
host include environment variables in the application's configuration by default. When you build the client with
IntentClientBuilder yourself, pass the key to WithLicenseKey. INTENTSHARP_LICENSE_KEY works either way; a
key set in code or configuration is used instead of it.
The library checks the key on the machine it runs on and makes no network call to do so. Keep the key out of source control, as you would an API key: a license key is confidential to its licensee, and must not be shared or published.
Without a key
IntentSharp runs without a key. It writes a reminder to the application's logs, through the logging you give the
client (WithLoggerFactory on the builder, or the application's logging when you use AddIntentSharp), and your
calls run as they would with a key.
Running without a key does not change the license: the evaluation is free for 30 days, and business or production use after that needs a paid license.
What a paid key covers
A paid license is a subscription, paid in advance for a term of 1, 2 or 3 years. Its key covers every version of IntentSharp released during the term you paid for, major versions included. When you renew, you receive a renewed key, which extends that cover to the versions released during the new term.
The key names the licensee (the name given at checkout), the edition, the number of developers bought (unlimited for Enterprise) and the day it was issued. It is valid, and covers new releases, until the end of the term you paid for: a key for a 3-year term runs 3 years.
If the subscription lapses, you can keep using the versions your last key covers, without updates, fixes or support. Versions released after the maintenance date in your key need a renewed key.
Editions and prices
Three editions are sold online. Developer and Business are priced per developer and cover the same developers and the same uses; Business adds priority email support, answered within 1 business day, and a named contact. Enterprise is one price per year for every developer in one legal entity and its controlled affiliates. OEM / redistribution, for shipping IntentSharp inside a product you sell or distribute, is quoted. Every edition allows unlimited deployments. The pricing page lists each edition's price, the discounts for more developers and for longer terms, and the rules that apply to every edition.
Team, the edition for up to 10 named developers, is no longer sold. Existing Team licenses continue, and renew, under the terms they were bought with. Licenses bought before 14 October 2026 renew at the price and terms they were bought with until notice under rule 9.
Evaluate
Every edition can be evaluated free for 30 days, on development and test systems, before you buy. Ask for an evaluation key with your work email; the key arrives by email. One evaluation is issued per company email domain in any 365 days.
Buy
Choose an edition on the pricing page, then the number of developers (1 to 50) and the term (1, 2 or 3 years) on the order page, which shows the total with its discounts before you pay by card. The license key arrives by email once the payment is received.
The subscription renews automatically at the end of its term, for the same term and at the same price, unless you are told of a new price at least 30 days before the renewal date. You can cancel at any time before the renewal date, and the paid term runs to its end.
For a quote, an invoice or a purchase order, more than 50 developers, the non-profit and education discounts, or an OEM license, write to licensing@c2consultants.net with your company's legal name and billing address, the edition, the number of developers and the term.
Buying means accepting the terms of sale and the license.
Questions
Write to licensing@c2consultants.net.