Most teams reach for bpmn-js and hit the same wall: a mandatory watermark, limited customization, and Camunda-only defaults. JointJS is the alternative built for production apps.







Kickstart your development with a ready-to-use template.

BPMN is used across industries to model, document, and automate business processes. JointJS is the foundation teams choose when the modeler needs to be embedded, branded, and tailored to their domain.












Free and widely used, bpmn-js is often the first choice — until teams hit its watermark requirement, Camunda-specific defaults, and customization ceiling. Here's how the two libraries compare.


















