www.jointjs.com
Open in
urlscan Pro
54.194.170.100
Public Scan
URL:
https://www.jointjs.com/
Submission: On November 18 via manual from CZ — Scanned from DE
Submission: On November 18 via manual from CZ — Scanned from DE
Form analysis
5 forms found in the DOM<form>
<fieldset>
<legend class="visuallyhidden">Consent Selection</legend>
<div id="CybotCookiebotDialogBodyFieldsetInnerContainer">
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonNecessary"><span
class="CybotCookiebotDialogBodyLevelButtonDescription">Necessary</span></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessary"
class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonPreferences"><span
class="CybotCookiebotDialogBodyLevelButtonDescription">Preferences</span></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonStatistics"><span
class="CybotCookiebotDialogBodyLevelButtonDescription">Statistics</span></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatistics" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonStatisticsInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonMarketing"><span
class="CybotCookiebotDialogBodyLevelButtonDescription">Marketing</span></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketing" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonMarketingInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
</div>
</fieldset>
</form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessaryInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span
class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferencesInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonPreferences"
checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatisticsInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonStatistics"
checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketingInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonMarketing" checked="checked"
tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
Text Content
Powered by Cookiebot * Consent * Details * [#IABV2SETTINGS#] * About COOKIES? We use cookies to provide the best experience on our website. This includes cookies for website functionality, to manage our commercial objectives and optimisation. You can decide which cookie categories you would like to permit. Consent Selection Necessary Preferences Statistics Marketing Show details Necessary 14 Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies. Codepen 2 Learn more about this provider __cfruid [x2]This cookie is a part of the services provided by Cloudflare - Including load-balancing, deliverance of website content and serving DNS connection for website operators. Expiry: SessionType: HTTP Cookiebot 1 Learn more about this provider CookieConsentStores the user's cookie consent state for the current domain Expiry: 1 yearType: HTTP Google 1 Learn more about this provider test_cookieUsed to check if the user's browser supports cookies. Expiry: 1 dayType: HTTP LinkedIn 1 Learn more about this provider li_gcStores the user's cookie consent state for the current domain Expiry: 180 daysType: HTTP New Relic 1 Learn more about this provider JSESSIONIDPreserves users states across page requests. Expiry: SessionType: HTTP cloud.mindmanager.com jointjs.test.onfastspring.com share.mindmanager.com 3 AWSALBCORS [x3]Registers which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. Expiry: 6 daysType: HTTP codepen.io api.hubspot.com 2 __cf_bm [x2]This cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website. Expiry: 1 dayType: HTTP play.google.com youtube.com 2 CONSENT [x2]Used to detect if the visitor has accepted the marketing category in the cookie banner. This cookie is necessary for GDPR-compliance of the website. Expiry: 2 yearsType: HTTP share.mindmanager.com 1 AWSALBRegisters which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. Expiry: 6 daysType: HTTP Preferences 3 Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in. Hubspot 1 Learn more about this provider messagesUtkStores a unique ID string for each chat-box session. This allows the website-support to see previous issues and reconnect with the previous supporter. Expiry: 179 daysType: HTTP LinkedIn 2 Learn more about this provider lang [x2]Remembers the user's selected language version of a website Expiry: SessionType: HTTP Statistics 22 Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously. Google 5 Learn more about this provider collectUsed to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels. Expiry: SessionType: Pixel _gaRegisters a unique ID that is used to generate statistical data on how the visitor uses the website. Expiry: 2 yearsType: HTTP _ga_#Used by Google Analytics to collect data on the number of times a user has visited the website as well as dates for the first and most recent visit. Expiry: 2 yearsType: HTTP _gatUsed by Google Analytics to throttle request rate Expiry: 1 dayType: HTTP _gidRegisters a unique ID that is used to generate statistical data on how the visitor uses the website. Expiry: 1 dayType: HTTP Hotjar 9 Learn more about this provider _hjAbsoluteSessionInProgressThis cookie is used to count how many times a website has been visited by different visitors - this is done by assigning the visitor an ID, so the visitor does not get registered twice. Expiry: 1 dayType: HTTP _hjFirstSeenThis cookie is used to determine if the visitor has visited the website before, or if it is a new visitor on the website. Expiry: 1 dayType: HTTP _hjIncludedInPageviewSampleUsed to detect whether the user navigation and interactions are included in the website’s data analytics. Expiry: 1 dayType: HTTP _hjIncludedInSessionSampleRegisters data on visitors' website-behaviour. This is used for internal analysis and website optimization. Expiry: 1 dayType: HTTP _hjRecordingLastActivitySets a unique ID for the session. This allows the website to obtain data on visitor behaviour for statistical purposes. Expiry: SessionType: HTML _hjSession_#Collects statistics on the visitor's visits to the website, such as the number of visits, average time spent on the website and what pages have been read. Expiry: 1 dayType: HTTP _hjSessionUser_#Collects statistics on the visitor's visits to the website, such as the number of visits, average time spent on the website and what pages have been read. Expiry: 1 yearType: HTTP _hjTLDTestRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Expiry: SessionType: HTTP hjViewportIdSets a unique ID for the session. This allows the website to obtain data on visitor behaviour for statistical purposes. Expiry: SessionType: HTML LinkedIn 1 Learn more about this provider AnalyticsSyncHistoryUsed in connection with data-synchronization with third-party analysis service. Expiry: 30 daysType: HTTP New Relic 2 Learn more about this provider events/1/#Used to monitor website performance for statistical purposes. Expiry: SessionType: Pixel jserrors/1/#Pending Expiry: SessionType: Pixel Twitter Inc. 1 Learn more about this provider personalization_idThis cookie is set by Twitter - The cookie allows the visitor to share content from the website onto their Twitter profile. Expiry: 2 yearsType: HTTP js.hs-banner.com 4 __hsscIdentifies if the cookie data needs to be updated in the visitor's browser. Expiry: 1 dayType: HTTP __hssrcUsed to recognise the visitor's browser upon reentry on the website. Expiry: SessionType: HTTP __hstcSets a unique ID for the session. This allows the website to obtain data on visitor behaviour for statistical purposes. Expiry: 179 daysType: HTTP hubspotutkSets a unique ID for the session. This allows the website to obtain data on visitor behaviour for statistical purposes. Expiry: 179 daysType: HTTP Marketing 36 Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers. Meta Platforms, Inc. 1 Learn more about this provider _fbpUsed by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers. Expiry: 3 monthsType: HTTP Codepen 1 Learn more about this provider cp_sessionRegisters user behaviour and navigation on the website, and any interaction with active campaigns. This is used for optimizing advertisement and for efficient retargeting. Expiry: 29 daysType: HTTP Google 6 Learn more about this provider IDEUsed by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user. Expiry: 1 yearType: HTTP pagead/landing [x2]Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. Expiry: SessionType: Pixel ads/ga-audiencesUsed by Google AdWords to re-engage visitors that are likely to convert to customers based on the visitor's online behaviour across websites. Expiry: SessionType: Pixel pagead/1p-user-list/#Tracks if the user has shown interest in specific products or events across multiple websites and detects how the user navigates between sites. This is used for measurement of advertisement efforts and facilitates payment of referral-fees between websites. Expiry: SessionType: Pixel _gcl_auUsed by Google AdSense for experimenting with advertisement efficiency across websites using their services. Expiry: 3 monthsType: HTTP Hotjar 1 Learn more about this provider _hjRecordingEnabledThis cookie is used to identify the visitor and optimize ad-relevance by collecting visitor data from multiple websites – this exchange of visitor data is normally provided by a third-party data-center or ad-exchange. Expiry: SessionType: HTML Hubspot 1 Learn more about this provider __ptq.gifSends data to the marketing platform Hubspot about the visitor's device and behaviour. Tracks the visitor across devices and marketing channels. Expiry: SessionType: Pixel LinkedIn 4 Learn more about this provider bcookieUsed by the social networking service, LinkedIn, for tracking the use of embedded services. Expiry: 1 yearType: HTTP bscookieUsed by the social networking service, LinkedIn, for tracking the use of embedded services. Expiry: 1 yearType: HTTP lidcUsed by the social networking service, LinkedIn, for tracking the use of embedded services. Expiry: 1 dayType: HTTP UserMatchHistoryEnsures visitor browsing-security by preventing cross-site request forgery. This cookie is essential for the security of the website and visitor. Expiry: 30 daysType: HTTP OptiMonk 5 Learn more about this provider optiMonkClientImplements pop-up advertisement on the website. Expiry: 1 yearType: HTTP optiMonkClientIdCollects information on what products the visitor has viewed and the content of the shopping-cart. This is used to increase the website's conversion rate through targeted advertisement and product promotions through emails. Expiry: 1 yearType: HTTP optiMonkSessionImplements pop-up advertisement on the website. Expiry: SessionType: HTTP OptiMonkShopAttributesImplements pop-up advertisement on the website. Expiry: PersistentType: HTML OptiMonkVisitorAttributesImplements pop-up advertisement on the website. Expiry: PersistentType: HTML Reddit 2 Learn more about this provider rp.gifNecessary for the implementation of the Reddit.com's share-button function. Expiry: SessionType: Pixel _rdt_uuidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Expiry: 3 monthsType: HTTP Twitter Inc. 3 Learn more about this provider i/adsct [x2]The cookie is used by Twitter.com in order to determine the number of visitors accessing the website through Twitter advertisement content. Expiry: SessionType: Pixel muc_adsCollects data on user behaviour and interaction in order to optimize the website and make advertisement on the website more relevant. Expiry: 2 yearsType: HTTP YouTube 10 Learn more about this provider VISITOR_INFO1_LIVETries to estimate the users' bandwidth on pages with integrated YouTube videos. Expiry: 179 daysType: HTTP YSCRegisters a unique ID to keep statistics of what videos from YouTube the user has seen. Expiry: SessionType: HTTP ytidb::LAST_RESULT_ENTRY_KEYStores the user's video player preferences using embedded YouTube video Expiry: PersistentType: HTML yt-remote-cast-availableStores the user's video player preferences using embedded YouTube video Expiry: SessionType: HTML yt-remote-cast-installedStores the user's video player preferences using embedded YouTube video Expiry: SessionType: HTML yt-remote-connected-devicesStores the user's video player preferences using embedded YouTube video Expiry: PersistentType: HTML yt-remote-device-idStores the user's video player preferences using embedded YouTube video Expiry: PersistentType: HTML yt-remote-fast-check-periodStores the user's video player preferences using embedded YouTube video Expiry: SessionType: HTML yt-remote-session-appStores the user's video player preferences using embedded YouTube video Expiry: SessionType: HTML yt-remote-session-nameStores the user's video player preferences using embedded YouTube video Expiry: SessionType: HTML prism.app-us1.com 2 prism_# [x2]Collects information on user preferences and/or interaction with web-campaign content - This is used on CRM-campaign-platform used by website owners for promoting events or products. Expiry: 30 daysType: HTTP Unclassified 4 Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies. Paddle 1 Learn more about this provider paddlejs_campaign_referrerPending Expiry: 30 daysType: HTTP share.mindmanager.com 3 has-visitedPending Expiry: PersistentType: HTML mm.tutorialCardViewedPending Expiry: PersistentType: HTML publishOptionsPending Expiry: SessionType: HTML Cross-domain consent[#BULK_CONSENT_DOMAINS_COUNT#] [#BULK_CONSENT_TITLE#] List of domains your consent applies to: [#BULK_CONSENT_DOMAINS#] Cookie declaration last updated on 28.10.22 by Cookiebot [#IABV2_TITLE#] [#IABV2_BODY_INTRO#] [#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#] [#IABV2_BODY_PREFERENCE_INTRO#] [#IABV2_LABEL_PURPOSES#] [#IABV2_BODY_PURPOSES_INTRO#] [#IABV2_BODY_PURPOSES#] [#IABV2_LABEL_FEATURES#] [#IABV2_BODY_FEATURES_INTRO#] [#IABV2_BODY_FEATURES#] [#IABV2_LABEL_PARTNERS#] [#IABV2_BODY_PARTNERS_INTRO#] [#IABV2_BODY_PARTNERS#] Cookies are small text files that can be used by websites to make a user's experience more efficient. The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission. This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages. You can at any time change or withdraw your consent from the Cookie Declaration on our website. Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy. Please state your consent ID and date when you contact us regarding your consent. [#OOI_PERSONAL_INFORMATION#] Deny Allow selection Customize Allow all Powered by Cookiebot by Usercentrics ResourcesSupportpricingaboutcontactblogJointJSfree trialbuy JOINTJS+ LATEST NEWS ‣ Rappid 2.2 now available. ‣ Check out our other product AppMixer! ‣ JointJS+ 3.6 is available now with lots of new features. ‣ NEW VERSION of our automated workflow system Appmixer is out! ‣ Our affordable custom development services deliver your solution quickly. CREATE LOW-CODE/NO-CODE, FLOWCHART, BPMN AND MANY OTHER UNIQUE DIAGRAMMING STUDIOS WITH EASE. online demoonline demo FREE TRIAL Need a custom solution fast? We can build it for you! more info MEET JOINTJS+ POWERFUL VISUAL TOOLS JointJS+ is a diagramming framework for advanced applications, delivering the best of HTML 5 + SVG and providing you with the right tools to build outstanding products. Create your next visual tools in days, not months, by focusing on your underlying business logic instead of worrying about the UI. FREE TRIAL Free, fully functioning, no commitment. BEAUTIFUL CUSTOM APPLICATIONS Enjoy interactive flowcharts, diagrams, graphs and more directly inside your apps, and enable users to manipulate the data from within. Every part of the user interface can be customized to match your experience and brand, and can be embedded in any page, and communicate via AJAX and JSON with any back-end. online demo many examples to use and explore, with source code WHAT IT DOES There are many ways JointJS+ can bring your visions to life. Here are just a few examples. WORKFLOW SYSTEMS Integrate a visual interface to workflow systems such as IVR, ETL, marketing automation applications and more. BPMN TOOLS Quickly create Business Process Management tools, and connect any backend technology via JSON Ajax. PROJECT MANAGEMENT Build project management applications with highly interactive, visual, and customized components. DIAGRAMMING EDITORS Build diagramming applications such as Org Chart Editors, Mind Mapping Tools, Flowchart Editors and more. FLOOR PLANNERS Add a floor planner editor to your applications dealing with floor layout, event planning and others. DEPENDENCY MANAGEMENT Design a dependency management interface to make it easy for app users to follow dependencies in a visual way. and much more.. IT WORKS EVERYWHERE JointJS+ works across all devices so you can deploy an unlimited number of commercial applications with full access to source code. And it's compatible with all major JavaScript frameworks, including: EXTENSIVE PLUGIN SETS You can easily expand and customize JointJS+ functionality. Here are some popular examples of the many plugins available. CONTROL PANELS A configurable control panel above diagram elements to keep important tools close at hand. ELEMENT PALETTES Element palette with accordion like grouping for quick and easy access to what you need. EXPORT Export your diagrams to other useful formats such as JSON, PNG, JPEG or SVG. FREE TRANSFORM Resize your elements on all sides and in any direction, including when rotated. LAYOUTS Automatically and conveniently layout your elements in a tree, grid, or any directed graph. UNDO / REDO Undo and Redo actions down to an arbitrary level and as often as needed. CHARTS Plots, Bars, Area, Pie & Donuts, Matrix and Knobs. Charts are an element that you can use like any other shape. TREE LAYOUTS Automatic tree layout of elements is great for org charts, class inheritance, sitemaps and other similar structures. LOCAL STORAGE A high level API to conveniently and efficiently store graphs and any other documents in a browser's local storage. VALIDATOR Make sure your documents are always in the state you need them to be by automatically cancelling invalid actions. VISIO IMPORT/EXPORT Import or export your Visio (.vsdx) documents and even define your own custom shape mappings. TOOLTIPS Display your info messages anywhere in the user interface while also supporting HTML content. SNAPLINES Give your users an accurate and intuitive way to align objects within their diagrams. NAVIGATOR Display a smaller view into a larger diagram with navigation controls while keeping a bird's-eye view. BPMN SHAPES A complete set of BPMN 2 shapes. All shapes can be further customized, including size, colors, borders and more. GEOMETRY An extensive set of geometry operations that help you with your calculations in 2D space. Very useful for advanced controls and low-level customizations. CLIPBOARD Copy-paste parts of your diagrams either within a single diagram, between multiple different diagrams on the same page or even across browser tabs. VECTOR EDITING Vector drawing and editing plugin lets you build advanced vector graphics editing applications. BRANDS TRUST US View Success Story View Success Story You can read more success stories and use cases here. WHAT OUR CUSTOMERS SAY PHIL CEDERSTROM Chief Technology officer, Polaris I/O "JointJS+ was the perfect product for us. We have used JointJS+ as the foundation to create an illustration tool for Sales relationships within a target organization. The product has been reliable, flexible, straightforward to integrate, and very easy for end users to understand." JOSÉ MIGUEL GONÇALVES Project Manager, NOV Inesc Inovação "JointJS+ was really a great find, as it gave us a great boost in the diagramming frontend of our application. These guys know their business and give you a great support on your development. One of our requirements was to have a BPMN diagram support in our app and they quickly supplied this as a plugin to JointJS+!" KEVIN MANSEL Senior Software Engineer, Patent Navigation "The JointJS+ toolkit is the best solution we found as a full fledged diagramming library for the web. The client IO team has been extremely responsive to our needs and it’s been great to help contribute back to the product throughout our development process." THOMAS PEUGEOT SYSTEM ARCHITECT, MOSS "A few years ago, such a development would have taken tremendous time. JointJS+ offers great opportunities for clients who cannot afford big spending on development or customized COTS." CHECK OUT WHAT WE'VE BUILT WITH JOINTJS+ APPMIXER – OUR EMBEDDED IPAAS AND WORKFLOW AUTOMATION SYSTEM Appmixer helps SaaS companies implement integration and automation capabilities in less time. Instead of building and maintaining APIs in-house, companies choose Appmixer to shorten their time to market and satisfy their customers' needs. LEARN MORE Free, fully functioning, no commitment. FREE TRIAL Many examples to explore, complete with source code. online demo Flexible licensing to meet your needs. Buy JointJS+ client IO s.r.o. Havanská 155/16 170 00 Prague 7, Czech Republic Chamber of Commerce ID: 04063015 VAT ID: CZ0406301 Copyright © 2009 - 2020 All Rights Reserved All other Logos and Trademarks mentioned herein belong to their respective owners. Privacy Policy | Cookie Policy aboutpricingsupportcontactcompanyJointJS+ tourJointJSdownload docslicensingfaqComparisonresellerssuccess storiesblog