EVERYTHING XIAOMI
Get listed
bpmn.io logo

bpmn.io

bpmn.io provides free web tools and JavaScript toolkits for BPMN 2.0, CMMN, DMN, and forms.

Place
#4 of 27
Score
7.5
bpmn.io's website

What bpmn.io is

bpmn.io provides free web tools and JavaScript toolkits for 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 handles DMN 1.3 decision tables, literal expressions, and decision requirement diagrams; cmmn-js supports CMMN 1.1 diagrams in modern browsers. form-js visually builds JSON-based forms and provides a viewer for embedding them in webpages. These toolkits are embeddable building blocks, and the form-js editor and viewer do not make remote connections. They are available as pre-built packages or source code, and bpmn-js can also be installed through NPM. The license permits 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 project points users to a forum for toolkit questions and reports.

Good

  • Free toolkits for BPMN, CMMN, DMN, and forms.
  • bpmn-js can be installed through NPM.
  • Toolkits can be embedded in browsers or applications.
  • License permits modification and redistribution.

Watch out

  • Rendered diagrams must retain the bpmn.io watermark.
  • Demo service has no availability guarantee.
  • Demo-submitted models are stored unencrypted.
  • Touch interaction support was removed.

Who it suits

bpmn.io may suit developers who want embeddable tools for process, decision, case, or form modeling. Its toolkits are available as packages or source code.

Verdict

bpmn.io offers a set of modeling toolkits for embedding in browser or application projects. Keep the watermark requirement and the demo service's data handling in mind when choosing how to use it.

Plans and prices

From bpmn.io's own pricing page, checked 15 Oct 2026.

All about pricing
PlanPriceWhat it gives you
bpmn.io demo applicationFreefree browser demo · availability not guaranteed · embedded-model data stored unencrypted and may be deleted
bpmn.io open-source toolkitsFreefree use, modification and redistribution · copyright notice required · bpmn.io watermark must remain visible
bpmn.io toolkitsFreeOpen source toolkits for BPMN, DMN, CMMN, and forms · demo service has no availability guarantee

The facts

Each one read from bpmn.io's own pages, with the date it was checked.

What it does

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.checked 15 Oct 2026
API example
The walkthrough demonstrates JavaScript APIs for creating a modeler and importing BPMN XML asynchronously.checked 15 Oct 2026
BPMN modeling
bpmn-js lets users create BPMN 2.0 diagrams with a web modeling component.checked 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.checked 7 Oct 2026
Build requirements
Building from source requires Node.js, npm, cloning the repository, installing dependencies and running the project scripts.checked 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.checked 15 Oct 2026
CMMN toolkit
cmmn-js supports creating, embedding, and extending CMMN 1.1 diagrams in modern browsers.checked 7 Oct 2026
Current version
The bpmn.io download page identifies bpmn-js version 18.16.0 as its current version.checked 15 Oct 2026
Demo availability
The demo terms provide no availability guarantee and describe the service as use-at-your-own-risk.checked 15 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.checked 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.checked 15 Oct 2026
DMN support
dmn-js displays and edits DMN 1.3 decision requirement diagrams, decision tables and literal expressions in browsers.checked 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.checked 7 Oct 2026
Documentation
Official learning material includes a walkthrough, examples, starters and source-code links.checked 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.checked 7 Oct 2026
Embedding
bpmn-js can be embedded in web applications to display and annotate BPMN diagrams.checked 15 Oct 2026
Extensibility
The toolkit supports extensions such as in-browser process engines, token simulation, custom elements, styling and modeling rules.checked 15 Oct 2026
Forms
form-js provides a visual form builder and lightweight renderer for embedding saved forms.checked 15 Oct 2026
Forms toolkit
form-js visually builds JSON-based forms and provides a viewer for embedding forms in webpages.checked 7 Oct 2026
Funding
Crunchbase lists Camunda as a private Series B company with two investors, Highland Europe and Insight Partners.checked 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.checked 15 Oct 2026
Installation
bpmn-js is installed from npm with npm install bpmn-js and requires browser bundling for the package workflow.checked 15 Oct 2026
Integration
The toolkits are embeddable JavaScript building blocks, and the form-js editor and viewer do not perform remote interaction.checked 7 Oct 2026

Money

Demo cost and availability
The demo service is free, but its terms provide no availability guarantee and offer it as-is without warranty.checked 7 Oct 2026

Alternatives to bpmn.io

All alternatives
  1. 1

    Flowable

    Free planOpen sourceAndroidiOSWebAPI
    8.7From $99 a month
  2. 2

    Nintex Process Platform

    AndroidiOSWebAPI
    7.8From $25,000 a year
  3. 3Camunda logo

    Camunda

    Free planWebAPILinuxmacOS
    7.6Free plan
  4. 4HEFLO logo

    HEFLO

    Free planAndroidiOSWebAPI
    7.4Free plan
  5. 5

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  6. 6Bonita logo

    Bonita

    Free planWebAPILinuxmacOS
    7.0Free plan