Freedom251 › Process Mapping Software
bpmn.io

What bpmn.io is
bpmn.io provides free web tools and JavaScript toolkits for working with BPMN 2.0, CMMN, DMN, and forms. The bpmn-js toolkit views and edits BPMN 2.0 diagrams and can be embedded or extended in a browser or application. dmn-js supports DMN 1.3 decision tables, literal expressions, and decision requirement diagrams, while cmmn-js supports creating and extending CMMN 1.1 diagrams in modern browsers. form-js lets users visually build JSON-based forms and embed a form viewer in webpages. The toolkits are JavaScript building blocks available as pre-built packages or source code; bpmn-js can also be installed through NPM. The form-js editor and viewer do not make remote connections. The license permits free use, copying, modification, distribution, and sale, but the bpmn.io watermark must remain visible in rendered diagrams. The separate demo service has no availability guarantee and is offered without warranty. Models submitted through its JavaScript embedding functionality are stored unencrypted and may be deleted at any time. The project points users to its forum for toolkit questions and problems. Previously limited touch interaction support was removed in 2024 without an immediate replacement.
Who it suits
bpmn.io suits developers and teams embedding or extending browser-based diagram and form tools. Its toolkits also fit users who need BPMN, DMN, or CMMN modeling building blocks.
What it does well
- Free toolkits cover BPMN, DMN, CMMN, and forms.
- bpmn-js can be installed through NPM.
- Toolkits are available as packages or source code.
- The license permits modification and redistribution.
What to know first
- Rendered diagrams must retain the bpmn.io watermark.
- Demo service availability is not guaranteed.
- Demo-submitted models are stored unencrypted.
- Touch interaction support was removed in 2024.
Limits
The free toolkit license requires the bpmn.io watermark to remain visible in rendered diagrams. The free demo has no availability guarantee, and submitted models are stored unencrypted and may be deleted at any time.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| bpmn.io toolkits | Open source toolkits for BPMN, DMN, CMMN, and forms · demo service has no availability guarantee | Free |
| bpmn.io open-source toolkits | free use, modification and redistribution · copyright notice required · bpmn.io watermark must remain visible | Free |
| bpmn.io demo application | free browser demo · availability not guaranteed · embedded-model data stored unencrypted and may be deleted | Free |
As bpmn.io lists them, read 7 Oct 2026. The maker's own page has the final word.
Getting started
- Open the bpmn.io website to access its web tools.
- Choose a toolkit and obtain it as a pre-built package or source code.
- Install bpmn-js through NPM if that is your preferred route.
- Embed the toolkit in a browser or application.
Verdict
bpmn.io offers embeddable modeling and form toolkits with a permissive license, subject to retaining the watermark. The demo has separate availability and data-handling limitations.
Questions
Does bpmn.io have a free plan?
Yes. The toolkits and demo service are free.
Is there a free trial?
No free trial is listed; the toolkits and demo service are free.
What platforms does bpmn.io support?
The listed platforms are API, self-hosted, and web.
Can I modify and distribute the toolkits?
Yes. The license permits free use, copying, modification, distribution, and sale, with the bpmn.io watermark retained in rendered diagrams.
Who makes bpmn.io?
The bpmn.io project is brought to users by the makers of Camunda.
What does bpmn.io support for export?
BPMN 2.0 XML is listed as an export format.
Facts from bpmn.io's own pages
- 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, 15 Oct 2026
- API example
- The walkthrough demonstrates JavaScript APIs for creating a modeler and importing BPMN XML asynchronously. · bpmn.io, 15 Oct 2026
- BPMN modeling
- bpmn-js lets users create BPMN 2.0 diagrams with a web modeling component. · bpmn.io, 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, 7 Oct 2026
- Build requirements
- Building from source requires Node.js, npm, cloning the repository, installing dependencies and running the project scripts. · bpmn.io, 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, 15 Oct 2026
- CMMN toolkit
- cmmn-js supports creating, embedding, and extending CMMN 1.1 diagrams in modern browsers. · bpmn.io, 7 Oct 2026
- Current version
- The bpmn.io download page identifies bpmn-js version 18.16.0 as its current version. · bpmn.io, 15 Oct 2026
- Demo availability
- The demo terms provide no availability guarantee and describe the service as use-at-your-own-risk. · bpmn.io, 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, 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, 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, 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, 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, 7 Oct 2026
- Documentation
- Official learning material includes a walkthrough, examples, starters and source-code links. · bpmn.io, 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, 7 Oct 2026
- Embedding
- bpmn-js can be embedded in web applications to display and annotate BPMN diagrams. · bpmn.io, 15 Oct 2026
- Extensibility
- The toolkit supports extensions such as in-browser process engines, token simulation, custom elements, styling and modeling rules. · bpmn.io, 15 Oct 2026
- Forms
- form-js provides a visual form builder and lightweight renderer for embedding saved forms. · bpmn.io, 15 Oct 2026
- Forms toolkit
- form-js visually builds JSON-based forms and provides a viewer for embedding forms in webpages. · bpmn.io, 7 Oct 2026
- Funding
- Crunchbase lists Camunda as a private Series B company with two investors, Highland Europe and Insight Partners. · crunchbase.com, 15 Oct 2026
- 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. · eprints.ugd.edu.mk, 15 Oct 2026
- Installation
- bpmn-js is installed from npm with npm install bpmn-js and requires browser bundling for the package workflow. · bpmn.io, 15 Oct 2026
- Integration
- The toolkits are embeddable JavaScript building blocks, and the form-js editor and viewer do not perform remote interaction. · bpmn.io, 7 Oct 2026
Where bpmn.io stands on Freedom251
- Process Mapping Software#2 of 27
