--- source: https://www.jointjs.com/faq generated: 2026-03-23 format: plaintext --- Frequently asked questions Are you interested in the technical side of our solution, licensing, trial, purchase, or something else? Read the FAQs and get the answers you're looking for. Features Purchase Trial Support Updates Licensing Open source Features What is the comparison between JointJS and JointJS+? What is Rappid and how is it related to JointJS or JointJS+? Is JointJS+ compatible with modern front-end frameworks? What is the performance of JointJS+? Where does JointJS+ stand on security? Do JointJS and JointJS+ support mobile and other devices? iOS and Android? How does the SVG approach used in JointJS and JointJS+ differ from canvas? Is your library based on D3 library? Is there a private JointJS+ repository that we could use in our dependencies? What are JointJS and JointJS+ dependencies? Does JointJS+ support WebGL? Are there any tutorials, demos or code samples? Where can I find the source code of the demo applications? Does your library only support TypeScript, or can we also get it in pure JavaScript? Do you have any examples of integration with Vue/React/Angular? Is it possible to integrate JointJS+ with Salesforce? Do you have a React JS version of the Chatbot demo? Can I import and export BPMN Visio shapes? Do you support BPMN XML format? Purchase How much does a license cost and what does it include? Can I purchase through invoice? Do you work with resellers? Do I have to pay anything in addition to the price of the license? Is there any cost per end-user? Is there an ongoing fee after I purchase the license? Can I try JointJS+ before buying a license? Can I get help integrating JointJS+ into my application? How do I download and install a license package after purchase? What basic support is included in the license price? What is the ROI (return on investment) of buying a license? What payment methods are supported? Can I pay by PO (purchase order)? Trial How can I start a free trial? Do I get any support during the free JointJS+ trial? I haven’t received the download link after starting the free JointJS+ trial. What should I do? What happens when my trial ends? How do I replace the trial files with license files? What’s the content of the license package? Support What support options are available? How is the support subscription distributed? How can I purchase or renew the support subscription? Can I cancel the support subscription at any time? Updates How much do updates cost? How do I replace an older version of JointJS+ with a newer version? How do I renew my update subscription? What happens if I don't renew my license update subscription? I didn't renew my subscription in time for updates. What can I do? Can I cancel my update subscription at any time? Licensing Licenses are sold per developer. What does that mean? Can I use one JointJS+ license for multiple domains? How can I assign a license to my developers? Can I reassign the license if necessary? What is included in the license price? Is the JointJS+ license perpetual? What happens after the update subscription expires? Can I use the JointJS+ license in my open-source project? How are errors handled in terms of service level agreements (SLAs) and releases? How does licensing work and how many licenses do I need? Open source What's the difference between JointJS and JointJS+? How can I get started using JointJS? Where can I meet with other community members? Don't you see the answer to your question here? Feel free to contact us so we can help! Speed up your development with a powerful library Leverage a time-tested JavaScript diagramming library using the best of HTML5 and SVG to accelerate your development. EXPLORE ALL DEMOSGET STARTED FOR FREE