VisioForge

Official licensing policy

VisioForge SDK licensing

This page is the source of truth for VisioForge trial, license scope, updates, activation, support, and refund terms.

Last updated: August 27, 2026

30-day trial

The trial lasts 30 days and includes full SDK functionality. Depending on the SDK engine and output path, unregistered use displays a watermark or an unregistered notice. You may evaluate and develop a commercial product internally, but you may not deploy it to production or distribute it until you purchase a license.

Free non-commercial license

The free non-commercial license is separate from the trial. It is available by request for non-commercial use only.

License types and developer scope

One Developer Annual

One Developer Annual covers one named developer. Licenses are counted by developer, not by workstation. It includes SDK updates and email support for 12 months. After expiry, the developer may continue using the last covered SDK version, but receives no newer versions or support.

Lifetime·Team

Lifetime·Team covers all developers in the purchasing organization at one location within one city. It is perpetual and includes minor and major SDK updates and email support for the lifetime of the product.

Both paid license types include royalty-free distribution of applications built with the SDK. End users do not need separate runtime licenses.

.NET license files and activation

After purchase, .NET SDK customers receive Developer and Release .vflicense files by email.

  1. Create the SDK engine or pipeline instance that your application will use.
  2. Load the appropriate .vflicense file into a byte array.
  3. Call and await SetLicenseCertificateAsync(byte[]) on that same instance before Open, Start, or Build.
  4. Repeat the call for every SDK engine or pipeline instance.

Developer certificates are for development and debugging and require online activation.

Release certificates are for deployed applications and work offline.

There is no customer activation dashboard. For a certificate resend, activation change, or deactivation request, contact support@visioforge.com.

A build server that only restores and compiles code does not need a license. A CI runner that opens media or starts an SDK pipeline is running the SDK and must use an appropriate certificate.

Read the .NET activation guide

Support

Email support is included while a One Developer Annual license is active and for the lifetime of a Lifetime·Team license.

Premium Support

Premium Support is a one-time €250 package for 5 hours. Purchased hours do not expire. Service is available Monday–Friday, 9:00–18:00 CET/CEST.

Purchase Premium Support

Refund eligibility

Initial purchases may be eligible for a refund within 30 days only when the software has a reproducible bug or problem that support cannot resolve. Renewals, purchases made with a discount, and requests after 30 days are not refundable, except where mandatory consumer law requires otherwise.

Read the full Refund Policy

Product editions and custom licensing

Standard can be upgraded to Professional or Premium. Enterprise is not a standard product edition; custom terms and volume licensing are available through sales.

Licensing FAQ

How long is the VisioForge SDK trial?

The VisioForge SDK trial lasts 30 days and includes full functionality. Unregistered output can show a watermark or notice depending on the SDK engine and output path, and trial builds cannot be deployed to production or distributed.

Are licenses counted by developer or by machine?

One Developer Annual licenses are counted by named developer, not by workstation. Lifetime·Team covers all developers in the purchasing organization at one location within one city.

Does Lifetime·Team include future major SDK versions?

Yes. Lifetime·Team includes minor and major SDK updates and email support for the lifetime of the product.

How are .NET licenses applied?

Create each SDK engine or pipeline instance, load the appropriate Developer or Release .vflicense file as bytes, and await SetLicenseCertificateAsync(byte[]) on that same instance before Open, Start, or Build.