Commercial Usage

Before you read the full license, know two things:

  1. It is completely free to embed in non-revenue-generating applications.
  2. You can trivially sign up for a free 12-month trial for commercial applications, once per company (but unlimited apps). That trial never incurs any costs, and comes with free support!

The License

You may not distribute a commercial (revenue-generating) product that embeds the Graphl IDE without entering into an agreement with Graphl Technologies or its creator Michael Belousov. An incomplete list of examples of "embeddings" includes loading the official Graphl IDE in a webview, an iframe, loading the IDE bindings in a webpage, or linking the native SDK into a non-web application.

Embeddings of the Graphl IDE into a non-commercial application is not restricted. The owner of this software maintains the exclusive right to determine what is "commercial" software. except they may not determine any OSI-approved open source software to be commercial.

Advising someone to use an official Graphl IDE (https://graphl.tech/app, or the native IDE app distributions) to directly import a library which integrates with a separate commercial entity does not constitute an embedding and is therefore unrestricted by this license.

You may use the IDE in any application provided to you by an authorized distributor, such as https://graphl.tech/app which is free to use, but not embed. In fact, if you are just an end-user using the Graphl editor, you are beholden only to the restrictions of your distributor, which for https://graphl.tech/app is described in the first paragraph.

You have the exclusive and complete rights to anything you create with an official Graphl IDE, and we will never take that away from you. You may export, modify, copy, etc, code that you wrote in Graphl. Be sure to check the licenses of any imported code if they have any restrictions on usage.

Other authorized distributors of a commercially embedded Graphl IDE may not give you the same rights, so please refer to their terms.

Examples

The runtime to run game scripts programmed in Graphl. You are completely free to sell that game commercially. However, if you wanted players of the game to be able to use Graphl embedded in the game to design custom game logic, that would require an agreement with Graphl Technologies.

An example is, suppose you make a game where you use Graphl to script some logic, using an independent WebAssembly runtime to run game scripts programmed in Graphl. You are completely free to sell that game commercially. However, if you wanted players of the game to be able to use the Graphl IDE embedded in the game to design custom game logic, that would require an agreement with Graphl Technologies.