JointJS ist eine JavaScript-Bibliothek, mit der Entwickler Diagramme und visuelle Editoren in ihre eigenen Webanwendungen einbauen, zum Beispiel für Workflows, Netzwerkpläne oder Prozessmodelle. Der Kern ist Open Source unter der Mozilla Public License 2.0. Daneben verkauft der Hersteller JointJS+, eine kommerzielle Erweiterung mit zusätzlichen Funktionen und Support, unter einer eigenen Lizenz. JointJS läuft in der eigenen Anwendung der Entwickler. Es ist damit eine europäische Alternative zu eingebetteten Diagramm- und Whiteboard-Komponenten kommerzieller Anbieter wie Lucid oder Miro.
JointJS wird von der client IO s.r.o. herausgegeben, einem Unternehmen mit Sitz in Prag, Tschechien, das auch das Produkt Appmixer entwickelt. Da die Bibliothek in Ihrer eigenen Anwendung läuft, bestimmen Sie selbst, wo Daten liegen; der Anbieter hostet keine Diagrammdaten. Nur die Website verarbeitet Daten, nach der Datenschutzerklärung in Tschechien. Eine ausländische Muttergesellschaft wurde nicht gefunden; zur Eigentümerstruktur ist nichts veröffentlicht.