Licensing
This guide focuses on technical aspects of different license types.
For pricing information and details on terms and conditions, see the Licensing and Pricing section.
DotNetBrowser needs a license key which represents a string with combination of letters and digits. Follow the instructions outlined in this article.
Commercial licenses
When you purchase a commercial license, we email you with a license key.
You can use this license key both for development purposes and distribution of our library as part of your application.
Indie license
This license is issued to a person.
It includes a 1 year of Standard Support subscription which includes product updates and technical support.
The technical support is provided via allocated account at DotNetBrowser Help Center. We will create one account for the license holder.
Only the license holder has rights to use DotNetBrowser, receive free updates including minor and major versions, and contact technical support during active Standard Support subscription.
DotNetBrowser Individual License Agreement
Project license
This type of license is issued to a company.
The license is tied to a namespace of your project. When you purchase a Project license, we ask to provide the namespace where you plan to create an IEngine
instance. You can work with the created IEngine
instance and make calls to the library’s API in other namespaces without any restrictions. The namespace name is expected to be in the Product.Module
format. See examples below.
Let’s assume that the license is tied to ProductNamespace.MyNamespace
. The license key can then be used in the following way:
namespace ProductNamespace
{
namespace MyNamespace
{
public class MyClass
{
public void InitializeEngine()
{
IEngine engine = EngineFactory.Create(new EngineOptions.Builder
{
LicenseKey = "your_project_license_key"
}.Build());
}
}
}
}
Namespace ProductNamespace
Namespace MyNamespace
Public Class [MyClass]
Public Sub InitializeEngine()
Dim engine As IEngine = EngineFactory.Create(New EngineOptions.Builder With
{
.LicenseKey = "your_project_license_key"
}.Build())
End Sub
End Class
End Namespace
End Namespace
You can also use this key in the classes located in the inner namespaces, for example:
namespace ProductNamespace
{
namespace MyNamespace
{
namespace InnerNamespace
{
public class MyOtherClass
{
public void InitializeEngine()
{
IEngine engine = EngineFactory.Create(new EngineOptions.Builder
{
LicenseKey = "your_project_license_key"
}.Build());
}
}
}
}
}
Namespace ProductNamespace
Namespace MyNamespace
Namespace InnerNamespace
Public Class MyOtherClass
Public Sub InitializeEngine()
Dim engine As IEngine =
EngineFactory.Create(New EngineOptions.Builder With
{
.LicenseKey = "your_project_license_key"
}.Build())
End Sub
End Class
End Namespace
End Namespace
End Namespace
If you create the IEngine
instance in another namespace, the license exception will be thrown. For example, if the license is tied to ProductNamespace.MyNamespace
, the following code will throw an InvalidLicenseException
:
namespace ProductNamespace
{
namespace AnotherNamespace
{
public class MyClassInAnotherNamespace
{
public void InitializeEngine()
{
IEngine engine = EngineFactory.Create(new EngineOptions.Builder
{
LicenseKey = "your_project_license_key"
}.Build()); // <- InvalidLicenseException
}
}
}
}
Namespace ProductNamespace
Namespace AnotherNamespace
Public Class MyClassInAnotherNamespace
Public Sub InitializeEngine()
Dim engine As IEngine = EngineFactory.Create(New EngineOptions.Builder With
{
.LicenseKey = "your_project_license_key"
}.Build()) ' <- InvalidLicenseException
End Sub
End Class
End Namespace
End Namespace
It includes a 1 year of Standard Support subscription which includes product updates and technical support.
The technical support is provided via allocated account at DotNetBrowser Help Center. We will create 2 accounts for the license holder.
DotNetBrowser Project License Agreement
Enterprise license
The license is issued to a company.
The library can be used by an unlimited number of developers for any number of projects in your company.
It includes a 1 year of Standard Support subscription which includes product updates and technical support.
The technical support is provided via allocated account at DotNetBrowser Help Center. We will create 4 accounts for the license holder.
Trial period
You can try DotNetBrowser for free for 30 days.
To start your free trial, please fill in this form. You will receive an email with your personal trial license key and a quick start guide.
Expiration
When your trial period is over, DotNetBrowser will stop working and throw “Your trial period has expired.” exception message. If you request another 30-day trial key, it will not work in the environments where you already used the expired one.
Please consider buying a commercial license to continue using DotNetBrowser in this case.
Extended trial period
There might be cases when your company’s procurement procedures take longer than 30 days. If you need more time to finalize the purchase formalities, please contact our Sales team at with brief details of your situation.
Chromium open-source components’ licenses
DotNetBrowser is based on Chromium open-source project that includes the source code and libraries written by developers in Chromium community. The project also includes a number of open-source third-party libraries.
DotNetBrowser is using Blink, FFmpeg, libsecret, and Wayland Protocols KDE components, supplied under LGPL. Learn more about DotNetBrowser Compliance with LGPL.
One of the key questions with an open-source code used in commercial products is the permitted use of the open-source code and possible restrictions on use and distribution of the works based on this open-source code.
We perform a regular review of the licenses associated with the Chromium components used by DotNetBrowser to make sure there are no terms restricting commercial distribution of DotNetBrowser or customer applications using it. We also make sure that licenses requiring disclosure of the source code (like GPL) do not apply to DotNetBrowser or applications based on it.
Below you can find the links to Chromium components licenses associated with DotNetBrowser releases:
- Chromium 141.0.7390.55 Licenses (2.27.18, 3.3.4 and higher)
- Chromium 140.0.7339.133 Licenses (2.27.17, 3.3.3)
- Chromium 139.0.7258.67 Licenses (2.27.16, 3.3.2)
- Chromium 138.0.7204.97 Licenses (2.27.15, 3.3.1)
- Chromium 137.0.7151.69 Licenses (2.27.14, 3.3.0)
- Chromium 136.0.7103.114 Licenses (2.27.13, 3.2.1)
- Chromium 135.0.7049.52 Licenses (2.27.12, 3.2.0)
- Chromium 134.0.6998.89 Licenses (2.27.11, 3.1.2)
- Chromium 133.0.6943.99 Licenses (2.27.10, 3.1.1)
- Chromium 132.0.6834.84 Licenses (2.27.8 → 2.27.9, 3.0.1 → 3.1.0)
- Chromium 131.0.6778.70 Licenses (2.27.7, 3.0.0)
- Chromium 130.0.6723.70 Licenses (2.27.6)
- Chromium 129.0.6668.59 Licenses (2.27.5)
- Chromium 128.0.6613.85 Licenses (2.27.4)
- Chromium 127.0.6533.73 Licenses (2.27.3)
- Chromium 126.0.6478.57 Licenses (2.27.2)
- Chromium 125.0.6422.77 Licenses (2.27.1)
- Chromium 124.0.6367.92 Licenses (2.27.0)
- Chromium 123.0.6312.87 Licenses (2.26.2)
- Chromium 122.0.6261.94 Licenses (2.26.1)
- Chromium 121.0.6167.184 Licenses (2.26.0)
- Chromium 120.0.6099.216 Licenses (2.25.1)
- Chromium 120.0.6099.109 Licenses (2.25.0)
- Chromium 119.0.6045.105 Licenses (2.24.2)
- Chromium 118.0.5993.70 Licenses (2.24.1)
- Chromium 117.0.5938.62 Licenses (2.24)
- Chromium 116.0.5845.140 Licenses (2.23.3)
- Chromium 115.0.5790.99 Licenses (2.23.2)
- Chromium 114.0.5735.134 Licenses (2.23.1)
- Chromium 113.0.5672.63 Licenses (2.23)
- Chromium 112.0.5615.137 Licenses (2.22.1)
- Chromium 111.0.5563.65 Licenses (2.22)
- Chromium 110.0.5481.77 Licenses (2.21)
- Chromium 108.0.5359.125 Licenses (2.20 → 2.20.1)
- Chromium 106.0.5249.168 Licenses (2.18 → 2.19)
- Chromium 104.0.5112.124 Licenses (2.17)
- Chromium 102.0.5005.167 Licenses (2.15 → 2.16.1)
- Chromium 100.0.4896.60 Licenses (2.13 → 2.14)
- Chromium 98.0.4758.102 Licenses (2.12)
- Chromium 96 Licenses (2.11)
- Chromium 94 Licenses (2.1)
- Chromium 92.0.4515.159 Licenses (2.9)
- Chromium 91.0.4472.114 Licenses (2.7 → 2.8)
- Chromium 90.0.4430.93 Licenses (2.6)
- Chromium 88.0.4324.150 Licenses (2.5)
- Chromium 84.0.4147.135 Licenses (2.3 → 2.4)
- Chromium 79.0.3945.130 Licenses (2.1 → 2.2)
- Chromium 69.0.3497.12 Licenses (1.20 → 2.0)
- Chromium 64.0.3282.24 Licenses (1.15 → 1.19.1)
- Chromium 60.0.3112.113 Licenses (1.12 → 1.14.3)
- Chromium 55.0.2883.87 Licenses (1.10 → 1.11.1)
- Chromium 51.0.2704.106 Licenses (1.8 → 1.9)
- Chromium 49.0.2623.110 Licenses (1.7 → 1.7.1)
- Chromium 43.0.2357.52 Licenses (1.4 → 1.6.4)