We make pricing simple. Get your JointJS+ perpetual license ('pay once, use forever') and build an unlimited number of products, used by an unlimited number of users, and distributed across an unlimited number of machines.
Perpetual standard license for unlimited commercial use with optional annual update subscription to always work with the latest JointJS+ version.
Perpetual license with unlimited commercial use
150+ pre-built applications
40+ UI components
Updates for the 1st year for free
Enterprise version of JointJS+ with unminified source code, annual SOC 2 reports, premium support, and more.
Everything in JointJS+, plus:
Unminified source code
Dedicated account manager
Long term support for older versions of JointJS+
Introduction & progress calls with library creators
Library updates & upgrades
Annual SOC 2 reports
Find the answers below or get in touch with us.
The JointJS+ license works on a per-developer basis. In other words, each developer working with JointJS+ must have one license. Then they can develop an unlimited number of products that can be used by an unlimited number of end users and that can be distributed to an unlimited number of machines (domains, servers, ...).
The return on investment always depends on the specific use case and the resources you plan to allocate to the project. In order to set your expectations and help you unravel all the little details and intricacies of diagramming, we've prepared a thorough ROI calculation that's based on a generic flowchart builder, and compares its development from scratch (without using any existing code base) versus with use of our professional library. View the ROI calculation here and make an educated decision.
After purchase, your developers will receive login credentials to log in to our customer portal where they can download a license package that includes everything they need: JointJS+ NPM package, the JointJS+ source code (for JointJS+ Enterprise customers only), and the source code for all our demos. Moreover, we provide documentation and a getting started guide on our website.
Once your purchase is complete, you will receive login credentials as a license admin to our customer portal where you can assign and reassign the licenses you purchase to your developers (or yourself). After assigning a license, your developers will receive login credentials to log into our customer portal where they will be able to download their licensing package, which includes everything needed to get started.
We offer two levels of support: basic and priority. Our priority support subscription helps you get your project off to the highest priority start, with guaranteed response times, code reviews from the same engineers who developed JointJS+, and conference calls as needed. For more information, visit: https://www.jointjs.com/support.
If you don't subscribe to priority support, you're still entitled to our basic support, which includes access to our online ticketing system and the help of our top-tier engineers to kickstart your project. Moreover, the basic support includes our Github Discussion forum where you can access lots of helpful content and learn from other diagramming experts.
We offer two types of support subscriptions: standard and premium. Standard offers 15 hours/year and 1 dedicated top engineer who is with you from start to finish. Premium offers 30 hours/year and 1 dedicated top-level engineer. The hours are reliably tracked in our system and can be provided upon request.
Both subscription types include conference calls, remote troubleshooting, general advice from our diagramming specialists, expert code review, and access to our online ticket system with guaranteed response time (Premium: 48 hour guarantee, average 4 hours; Standard: 72 hour guarantee, average 12 hours).
No matter how many developers you have, support can be provided to your entire team. Subscriptions are charged annually and can be canceled at any time.
If you need more hours or a customized quote, contact us.
We are committed to publishing at least two major releases a year, which leads to continuous improvement of our library. If you purchase a license without subscription updates, you are entitled to use the version of JointJS+ available 1 year after purchase. This is because we automatically offer 1 year of free updates with every license purchased.
After this first year, if you do not subscribe for updates, your license will continue to be functional, but you will not be able to update it. And if you want to update it after it becomes non-updatable, you must purchase a new license at full price.
That's why we strongly recommend adding an update subscription to your license, especially if you already know you'll need JointJS+ for more than a year. That way you'll always get the latest versions, which include new features, fix bugs, and ensure compatibility with the latest browsers.
Update subscriptions work on a per-developer basis and are billed annually with the option to cancel at any time.
If you want to buy more years in advance, contact us for a tailored quote.
We support different payment methods depending on your location. The most common ones are debit or credit card, PayPal and Amazon. To issue a PO or pay by bank transfer, please contact our sales team.
Please note that we charge 20% of the total price for the additional administrative burden if you purchase a license via PO (purchase order). We therefore recommend purchasing online to get the best possible price.