Skip to main content
VisuallyJs - VisuallyJs - fully featured alternative to ReactFlow and ngDiagram
VisuallyJs - VisuallyJs - build diagrams and rich visual UIs fast
New license
Renewals/support
Frequently Asked Questions

Do I need to purchase a license?

A license is required to use VisuallyJs for all commercial purposes with the exception of evaluating the software to determine its fitness for your purpose.

VisuallyJs is free to use for non-commercial usage, the definition of which is outlined on this page and specified precisely in our standard license agreement. Determining whether your use case fits our definition of "non-commercial" is entirely at VisuallyJs' discretion.

What license do I need?

  • Self Hosting License – If you're building a single application and hosting it on your your own servers
  • Client Hosting License – If you're building a single application that your clients will host, or if that application is a mobile or desktop application
  • Enterprise License - If you need more than 10 developer seats, or if you require a custom license agreement, or you're intending to use VisuallyJs to build more than one application

Is the license a one-time purchase or does it need renewal?

Development licenses are perpetual. No renewal is required in order to continue using the software once your initial subscription expires, but you will no longer have access to new releases or to our private NPM repository.

What is VJS Connect?

VJS Connect provides access to new releases, email support and our private NPM repository. It is licensed per-seat. When you buy a license, you get a free subscription for each developer seat to 12 months of VJS Connect. After a year, you can renew your subscription to keep getting updates and support.

Please note these must be renewed within 30 days or they lapse and a new license will be required.

What is VJS Connect+?

VJS Connect+ provides access to all of the benefits of VJS Connect, plus:

  • Guaranteed response within 48 business hours (average: 24 hours)
  • Direct one-on-one calls with our tech team.
  • Expert code reviews, design advice, and remote debugging

How many developer seats do I need?

You need one seat per developer who writes or manages code using the VisuallyJs API.

What is the definition of "non-commercial" usage?

Non-Commercial Usage refers to the use of the Software by an individual for personal, non-professional, and non-remunerated purposes only. To qualify as Non-Commercial, the usage must meet all of the following criteria:
  1. No Economic Gain: The usage is not directed toward or intended for commercial advantage or monetary compensation. This includes, but is not limited to, usage for advertising, lead generation, or the promotion of any for-profit or not-for-profit entity.
  2. Individual Use Only: The Software is used solely by a natural person. Usage by, on behalf of, or for the benefit of any legal entity—including corporations, partnerships, limited liability companies, and non-profit organizations—is expressly excluded and constitutes Commercial Usage.
  3. No Internal Business Use: Except for the Evaluation Period defined below, any use of the Software within a business environment, including internal-only tools, development, testing, or administration for an organization (regardless of that organization’s tax or legal status), is considered Commercial Usage.
  4. Limited Commercial Evaluation Notwithstanding the above, an individual may use the Software in a commercial or business capacity solely for the purpose of evaluating its suitability for their employer or entity for a period not to exceed thirty (30) calendar days from the date of the first installation or use. Any use by the entity or its employees beyond this 30-day period requires a valid Commercial License.
  5. Permitted Contexts Examples of Non-Commercial Usage include:
    • Personal projects or hobbies where the output is not sold or used to support a business.
    • Student projects for a degree-seeking curriculum (excluding research funded by a commercial or non-profit entity).
    • Testing the Software for purely personal evaluation, provided such evaluation is not performed on behalf of an employer.

What payment methods do you accept?

We accept Mastercard, Visa, and American Express or international bank transfer. We do not accept payment via cheque. To pay via transfer simply place your order on the purchase page and then export a PDF invoice, which includes our payment details. Need to issue a Purchase Order? Contact us at [email protected].

Can I use VisuallyJs in an open-source project?

If your open source project fits our criteria for "non-commercial" usage, yes. However, anyone using your project in an environment which does not fit our criteria for "non-commercial" is required to purchase a suitable license for their use case.

When do I need a 'Client Hosting' license?

A Client Hosting license is required if you intend to incorporate VisuallyJs into a product that will be distributed to and hosted by your customers.

What is an 'Enterprise' license?

This license offers the greatest flexibility and can be tailored to suit your specific requirements, including:
  • Unlimited developer seats
  • Subscriptions to VJS Connect+ included
  • Custom license terms

For large companies who want to be confident of compliant usage of VisuallyJs, an Enterprise license is the best option.