Open source business process automation platform for passionate software engineers
OpenBPM empowers developers and analysts to seamlessly collaborate and build process-driven applications using a fully integrated open-source tech stack. With a unified toolchain designed for smooth workflows, OpenBPM reduces development time and eliminates friction between teams, enabling faster, more efficient automation compared to traditional development, making it similar to BPMS approaches, while delivering financial results up to x6 faster than using traditional development approach.

Analysts
An integrated environment for process automation
-
Convenience. Business process web modeler supporting BPMN 2.0 and organization context.
-
Speed. Exchange models with developers in a few clicks with support process lifecycle management.
-
Control. A single repository for all processes enabling easy collaboration.
-
Easy get-go. Ready-to-use web portal for processes testing, launching, customizations, debugging, and monitoring.
Developers
An integrated environment for process automation
-
Convenience. Professional tools integrated to IntelliJ IDEA CE for productive development from process modelling all the way to deployment.
-
Speed. Collaborate effectively thanks to the single repository with all processes.
-
Control. An administrative web application for debugging and monitoring of business processes.
-
Easy get-go. A customizable application template for managing user tasks using React framework.

Business




OpenBPM Workspace
Get an on-premises process portal operating on a modern tech stack in less time.
Business

OpenBPM Studio
Develop enterprise-grade process applications in the professional IDE.
Developers

OpenBPM Control
Maintain and support the process applications in a specialized admin environment without any workflow interruptions.
DevOps

OpenBPM Engine
BPM engine is based on open source Camunda 7. We guarantee to maintain and support fork of Camunda 7 after the official end of life. If you are interested in consulting service related to Camunda 7, please contact us.
OpenBPM Features

Navigation
- Explicit project structure
- Navigation between process-related objects
- Working with processes locally and remotely
- Smart search

Development
- Business process modeler
- Smart code completion and validations
- Services and Java delegates generation
- Process repository integration

Working with process forms
- Design without JavaScript or TypeScript knowledge
- Visual designer
- Tools for integrating business data

Working with business objects
- Connect various data sources
- Quickly create data model with Jmix

Intelligent support for Camunda and Flowable
- Visual configuration tools
- Support for standalone and embedded mode
- Deployment assistance
*Currently Camunda 7 is supported. Camunda 8 and Flowable will be available in 2025

Administration
- Deployed processes inspection
- Business process migration assistant
- Working with historical data
The right tool for each task
OpenBPM TaskList: Tasklist for end-users
-
Save time developing a service for displaying process forms and manipulating with data
-
Everything you need for enabling end-users to work with tasks
-
Delivered as an open-source project - free for customization


OpenBPM Studio: Business process modeler
-
Develop business processes in a familiar development environment
-
Leverage BPMN.IO modeler to develop processes
-
Interact with the remote BPM Engine without leaving the Studio
OpenBPM Control: Acquire historical data for process mining tools and analysis
-
Effectively manage business process instances
-
Track and control processes in real time to quickly respond to change
OpenBPM Workspace: Lightweight and accessible prototyping tool
-
Create and customize processes using convenient visual designers, without requiring deep technical knowledge
-
Quickly create forms for collecting and processing data using built-in tools, without the need for third-party solutions
-
Get a ready-made prototype of a business application, which can be transferred to developers for revision and transformation into a comprehensive solution

License and availability
All the components of OpenBPM work with Camunda 7 and Flowable. *
*Flowable support will be available in 2025
Component | Free | Commercial |
OpenBPM Studio | Available | |
OpenBPM Control | Available, open source | |
OpenBPM Tasklist | Coming in 2025, open source | |
OpenBPM Engine | Coming in 2025 | |
OpenBPM Workspace | Coming in 2025 |
OpenBPM Studio
Winter 24
OpenBPM Control
Winter 24
OpenBPM TaskList
Spring 25
OpenBPM Workspace
Summer 25
OpenBPM Engine
Fall 25
Based on popular technologies




FAQ
Is this another Low-code platform?
No, with OpenBPM you will have to write code in Java and Groovy. But much faster! A back-end developer with the help of convenient development tools and integration with analyst models will do it as quickly as with Low Code, but without overpaying for licenses or waiting until the vendor decides to make the functionality you need. Analysts can also create simple processes and test them in a sandbox via the portal for the entire team.
We already work with Camunda and IntelliJ IDEA CE. Why do I need it?
OpenBPM boosts productivity in enterprise application development based on Camunda, even for existing projects, by:
- Involving analysts in the process
- Establishing a single point of truth - Process repository
- Providing developers with an all-in-one tool from modeling to deployment
- Offering advanced tools for administering deployed processes.
Why should I automate processes with BPM at all?
BPM-based process automation is most effective when:
- automating manual data entry and long-running business logic
- orchestrating intersystem interactions within a complex IT landscape,
- isolating business logic from the flow of tasks within a microservice.
What types of processes can I automate with OpenBPM?
OpenBPM is designed for automating departmental or line-of-business processes in medium and large companies, such as HR automation, sales processes, support requests, customer complaints, and citizen requests.
How does OpenBPM help analysts to be involved in the development process?
Analysts start by creating data and process models in the modeler they've got used to. These models can be simulated and validated automatically. Analysts then transfer processes in the web development environment – OpenBPM Workspace. For complex processes, they transfer artifacts to developers for further work. Developers use IntelliJ IDEA CE with OpenBPM Studio to test, debug, and deploy applications.
Where is business data stored? How does the platform connect to it?
OpenBPM supports any data source, whether existing or designed for a specific project. We recommend using Jmix for quick creation of a complex data model.
We use a custom front-end. What's the point of using OpenBPM?
OpenBPM accelerates work in any scenario. Even with a custom front-end, back-end Java developers can increase productivity with OpenBPM Studio and the admin console. Additionally, OpenBPM improves collaboration between analysts and developers, reducing time to market (T2M).
What integration capabilities does the OpenBPM platform provide?
OpenBPM Studio allows developers to leverage the Java and Spring Boot ecosystem for integration. The platform also offers code generation tools for common integration scenarios.