- Home
- Process Mapping Software
- bpmn.io
bpmn.io
What it is
bpmn.io provides free web tools and JavaScript toolkits for viewing, annotating, and editing BPMN 2.0, CMMN, DMN, and forms. The bpmn-js toolkit supports BPMN 2.0 diagrams and can be embedded or extended in a browser or application. dmn-js handles DMN 1.3 decision tables, literal expressions, and decision requirement diagrams. cmmn-js supports CMMN 1.1 diagrams in modern browsers, while form-js lets users visually build JSON-based forms and embed a form viewer in webpages. These toolkits are JavaScript building blocks that can be downloaded as pre-built packages or source code; bpmn-js is also available through NPM. The form-js editor and viewer do not make remote connections. The license allows free use, copying, modification, distribution, and sale, but rendered diagrams must retain the bpmn.io watermark. The separate demo service has no availability guarantee and is offered without warranty. Models submitted through its JavaScript embedding feature are stored unencrypted and may be deleted at any time. The toolkits no longer include their previously limited touch interaction support.
For and against
For
- Free JavaScript toolkits for four model and form areas
- Available as packages or source code
- bpmn-js can be installed through NPM
- License permits modification and redistribution
Against
- Rendered diagrams must retain the bpmn.io watermark
- Demo has no availability guarantee
- Demo-submitted models are stored unencrypted
- Touch interaction support was removed
The verdict
bpmn.io offers embeddable toolkits across process diagrams, decision models, case models, and forms. Consider the watermark requirement and demo data handling when choosing how to use it.
Who it suits
bpmn.io suits developers embedding diagram, decision-modeling, case-modeling, or form tools in browsers and applications.
Plans and prices
bpmn.io demo application
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 use, modification and redistribution · copyright notice required · bpmn.io watermark must remain visible
Read 15 Oct 2026 · bpmn.io
bpmn.io toolkits
Open source toolkits for BPMN, DMN, CMMN, and forms · demo service has no availability guarantee
Read 7 Oct 2026 · bpmn.io
On the record
- 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.forum.bpmn.io · read 15 Oct 2026
- API example
- The walkthrough demonstrates JavaScript APIs for creating a modeler and importing BPMN XML asynchronously.bpmn.io · read 15 Oct 2026
- BPMN modeling
- bpmn-js lets users create BPMN 2.0 diagrams with a web modeling component.bpmn.io · read 15 Oct 2026
- BPMN toolkit
- bpmn-js is a BPMN 2.0 viewer and editor that can create, embed, and extend diagrams in a browser or application.bpmn.io · read 7 Oct 2026
- Build requirements
- Building from source requires Node.js, npm, cloning the repository, installing dependencies and running the project scripts.bpmn.io · read 15 Oct 2026
- Chrome extension status
- The former bpmn.io Chrome app was removed from the Chrome Web Store on 13 February 2025, according to Chrome-Stats.chrome-stats.com · read 15 Oct 2026
- CMMN toolkit
- cmmn-js supports creating, embedding, and extending CMMN 1.1 diagrams in modern browsers.bpmn.io · read 7 Oct 2026
- Current version
- The bpmn.io download page identifies bpmn-js version 18.16.0 as its current version.bpmn.io · read 15 Oct 2026
- Demo availability
- The demo terms provide no availability guarantee and describe the service as use-at-your-own-risk.bpmn.io · read 15 Oct 2026
- Demo cost and availability
- The demo service is free, but its terms provide no availability guarantee and offer it as-is without warranty.bpmn.io · read 7 Oct 2026
- 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.bpmn.io · read 7 Oct 2026
- Demo data security
- The demo terms say models embedded through JavaScript are stored unencrypted and may be deleted by the service operator.bpmn.io · read 15 Oct 2026
- DMN support
- dmn-js displays and edits DMN 1.3 decision requirement diagrams, decision tables and literal expressions in browsers.bpmn.io · read 15 Oct 2026
- DMN toolkit
- dmn-js supports viewing, creating, and editing DMN 1.3 decision tables, literal expressions, and decision requirement diagrams in a browser.bpmn.io · read 7 Oct 2026
- Documentation
- Official learning material includes a walkthrough, examples, starters and source-code links.bpmn.io · read 15 Oct 2026
- Download options
- Toolkits can be obtained as pre-built packages or source code, and bpmn-js can also be installed through NPM.bpmn.io · read 7 Oct 2026
- Embedding
- bpmn-js can be embedded in web applications to display and annotate BPMN diagrams.bpmn.io · read 15 Oct 2026
- Extensibility
- The toolkit supports extensions such as in-browser process engines, token simulation, custom elements, styling and modeling rules.bpmn.io · read 15 Oct 2026