Skip to content
SPECIFICTION
Get listed

bpmn.io

bpmn.io

Free plan Open source WebWindowsmacOSLinuxAPISelf-hosted
Visit bpmn.io
Spec score 8.9 #2 of 27 in Process Mapping Software

What it is

bpmn.io is a free collection of web tools and embeddable JavaScript components for viewing, annotating, and editing BPMN 2.0, CMMN, DMN, and forms. bpmn-js handles BPMN 2.0 diagrams and can create, embed, or extend them in a browser or application. dmn-js supports DMN 1.3 decision tables, literal expressions, and decision requirement diagrams. cmmn-js works with CMMN 1.1 diagrams in modern browsers. form-js provides visual construction of JSON-based forms and a viewer for embedding forms in webpages; its editor and viewer do not perform remote interaction. Toolkits are available as pre-built packages or source code, and bpmn-js can be installed through NPM. The license permits use, copying, modification, distribution, and sale, but rendered diagrams must retain the bpmn.io watermark. The separate demo is free but has no availability guarantee, stores submitted models unencrypted, and may delete them.

Spec sheet

What it does
bpmn.io provides browser-based tools for BPMN, DMN and forms; its bpmn-js toolkit displays and edits BPMN 2.0 diagrams.Read 15 Oct 2026 · bpmn.io
Support
The project points users to its forum to discuss toolkit usage and report problems.Read 7 Oct 2026 · forum.bpmn.io
License
The bpmn.io license grants free permission to use, copy, modify, distribute, sublicense and sell the covered toolkits, subject to notice and watermark requirements.Read 15 Oct 2026 · bpmn.io
Maker
The bpmn.io project is brought to users by the makers of Camunda.Read 7 Oct 2026 · bpmn.io
API documentation limitation
A 2020 forum response said there was no API reference documentation yet and that the project had both public and private APIs.Read 15 Oct 2026 · forum.bpmn.io
API example
The walkthrough demonstrates JavaScript APIs for creating a modeler and importing BPMN XML asynchronously.Read 15 Oct 2026 · bpmn.io
BPMN modeling
bpmn-js lets users create BPMN 2.0 diagrams with a web modeling component.Read 15 Oct 2026 · bpmn.io
BPMN toolkit
bpmn-js is a BPMN 2.0 viewer and editor that can create, embed, and extend diagrams in a browser or application.Read 7 Oct 2026 · bpmn.io
Build requirements
Building from source requires Node.js, npm, cloning the repository, installing dependencies and running the project scripts.Read 15 Oct 2026 · bpmn.io
Chrome extension status
The former bpmn.io Chrome app was removed from the Chrome Web Store on 13 February 2025, according to Chrome-Stats.Read 15 Oct 2026 · chrome-stats.com
CMMN toolkit
cmmn-js supports creating, embedding, and extending CMMN 1.1 diagrams in modern browsers.Read 7 Oct 2026 · bpmn.io
Current version
The bpmn.io download page identifies bpmn-js version 18.16.0 as its current version.Read 15 Oct 2026 · bpmn.io
Demo availability
The demo terms provide no availability guarantee and describe the service as use-at-your-own-risk.Read 15 Oct 2026 · bpmn.io
Demo cost and availability
The demo service is free, but its terms provide no availability guarantee and offer it as-is without warranty.Read 7 Oct 2026 · bpmn.io
Demo data handling
Process models submitted through the demo's JavaScript embedding functionality are stored unencrypted, and bpmn.io may delete them at any time.Read 7 Oct 2026 · bpmn.io
Demo data security
The demo terms say models embedded through JavaScript are stored unencrypted and may be deleted by the service operator.Read 15 Oct 2026 · bpmn.io
DMN support
dmn-js displays and edits DMN 1.3 decision requirement diagrams, decision tables and literal expressions in browsers.Read 15 Oct 2026 · bpmn.io
DMN toolkit
dmn-js supports viewing, creating, and editing DMN 1.3 decision tables, literal expressions, and decision requirement diagrams in a browser.Read 7 Oct 2026 · bpmn.io
Documentation
Official learning material includes a walkthrough, examples, starters and source-code links.Read 15 Oct 2026 · bpmn.io
Download options
Toolkits can be obtained as pre-built packages or source code, and bpmn-js can also be installed through NPM.Read 7 Oct 2026 · bpmn.io
Embedding
bpmn-js can be embedded in web applications to display and annotate BPMN diagrams.Read 15 Oct 2026 · bpmn.io
Extensibility
The toolkit supports extensions such as in-browser process engines, token simulation, custom elements, styling and modeling rules.Read 15 Oct 2026 · bpmn.io
Forms
form-js provides a visual form builder and lightweight renderer for embedding saved forms.Read 15 Oct 2026 · bpmn.io
Forms toolkit
form-js visually builds JSON-based forms and provides a viewer for embedding forms in webpages.Read 7 Oct 2026 · bpmn.io
Funding
Crunchbase lists Camunda as a private Series B company with two investors, Highland Europe and Insight Partners.Read 15 Oct 2026 · crunchbase.com
Independent usability assessment
A comparative academic study characterized bpmn.io as a simple web solution offering essential modeling functions without extensive setup for basic process mapping.Read 15 Oct 2026 · eprints.ugd.edu.mk
Installation
bpmn-js is installed from npm with npm install bpmn-js and requires browser bundling for the package workflow.Read 15 Oct 2026 · bpmn.io
Integration
The toolkits are embeddable JavaScript building blocks, and the form-js editor and viewer do not perform remote interaction.Read 7 Oct 2026 · bpmn.io
Integration: Drupal
The bpmn.io blog reports that Drupal's ECA module uses bpmn-js to create, review and maintain automations.Read 15 Oct 2026 · bpmn.io
Integration: Jmix
Jmix integrated bpmn-js into its runtime and wrapped the modeler as a Vaadin UI component for Java developers.Read 15 Oct 2026 · bpmn.io
Integration: VS Code
The BPMN Editor VS Code extension uses bpmn.io tools to view, edit and save BPMN files locally, with undo/redo and a minimap.Read 15 Oct 2026 · marketplace.visualstudio.com
Limit: Chrome reviewers
Chrome-extension reviewers repeatedly requested printing, PDF/SVG/PNG export, additional BPMN connections and smoother scrolling.Read 15 Oct 2026 · chrome-stats.com
Limit: reported bugs
A forum report described poor arrow routing, signal-label display problems and downloads that could contain stale diagram content.Read 15 Oct 2026 · forum.bpmn.io
Maker founded
LinkedIn lists Camunda as founded in 2008.Read 15 Oct 2026 · linkedin.com
Maker headquarters
LinkedIn lists Camunda headquarters in Berlin, Germany.Read 15 Oct 2026 · linkedin.com
Maker legal name
The toolkit license identifies Camunda Services GmbH as the copyright holder.Read 15 Oct 2026 · bpmn.io
Maker relationship
bpmn.io says it was initiated by Camunda and Zalando and is brought to users by the makers of Camunda.Read 15 Oct 2026 · bpmn.io
Maker size
LinkedIn places Camunda in the 501–1,000 employee category.Read 15 Oct 2026 · linkedin.com
Mobile limitation
The toolkits removed their previously limited touch interaction support in 2024 without an immediate replacement.Read 7 Oct 2026 · bpmn.io
Notable news: copy and paste
A 20 January 2026 blog post announced cross-editor BPMN copy and paste in bpmn-js releases.Read 15 Oct 2026 · bpmn.io
Notable news: launch
The project announced its open-source web BPMN toolkit jointly with Zalando on 20 February 2014.Read 15 Oct 2026 · bpmn.io
Praise: Chrome reviewers
Chrome-extension reviewers repeatedly praised ease of use, speed, handling of large documents and intuitive offline modeling.Read 15 Oct 2026 · chrome-stats.com
Rating on Chrome Web Store
4.70 out of 5 from 43 reviewsRead 15 Oct 2026 · chrome-stats.com
Security advisories
The bpmn-js GitHub security page states that no security advisories have been published.Read 15 Oct 2026 · github.com
Security reporting
The project asks researchers to report bpmn.io library vulnerabilities privately by email rather than through public GitHub issues.Read 15 Oct 2026 · github.com
Snyk maintenance
Snyk classifies bpmn-js maintenance as healthy based on release cadence and reports 11 maintainers.Read 15 Oct 2026 · security.snyk.io
Snyk popularity
Snyk reports about 209,272 weekly bpmn-js downloads and approximately 9,601 GitHub stars.Read 15 Oct 2026 · security.snyk.io
Snyk vulnerabilities
Snyk reports no direct vulnerabilities for bpmn-js in its database, excluding vulnerabilities in dependencies.Read 15 Oct 2026 · security.snyk.io
VS Code licence
The VS Code extension is MIT licensed and contains bpmn-js components under the bpmn.io license.Read 15 Oct 2026 · marketplace.visualstudio.com
Watermark requirement
Rendered diagrams must keep the bpmn.io watermark fully visible unless separate licensing terms apply.Read 15 Oct 2026 · bpmn.io
What it provides
bpmn.io offers web tools to view, annotate, and edit BPMN 2.0, CMMN, DMN, and forms.Read 7 Oct 2026 · bpmn.io

Plans and prices

bpmn.io demo application Free free browser demo · availability not guaranteed · embedded-model data stored unencrypted and may be deleted Read 15 Oct 2026 · bpmn.io
bpmn.io open-source toolkits Free free use, modification and redistribution · copyright notice required · bpmn.io watermark must remain visible Read 15 Oct 2026 · bpmn.io
bpmn.io toolkits Free Open source toolkits for BPMN, DMN, CMMN, and forms · demo service has no availability guarantee Read 7 Oct 2026 · bpmn.io

Every bpmn.io plan and price →

Strong points and limits

Strong points

  • Supports BPMN, DMN, CMMN, and forms
  • Embeddable JavaScript building blocks
  • Available as packages or source
  • Free license permits redistribution and sale
  • BPMN 2.0 XML export

Limits

  • Rendered diagrams must keep the watermark
  • Demo has no availability guarantee
  • Demo models are stored unencrypted
  • Touch support was removed in 2024

Who it suits

It suits developers embedding process, decision, case, or form editors into web applications. It is also suited to teams needing open-source JavaScript toolkits.

Verdict

bpmn.io offers separate, embeddable components for several modeling standards and JSON forms. Check the watermark requirement and demo data terms before choosing the hosted demonstration.

Where Specifiction places it

Alternatives to bpmn.ioAll alternatives →