Flowable vs Camunda 7

Camunda 7 Community Edition has stopped receiving releases and security patches. This page compares staying on Camunda 7 Enterprise, moving to Camunda 8 and migrating BPMN models to Flowable's Apache-2.0 engines, with the cost drivers of each path.

On this page

Flowable vs Camunda 7: which path fits a team leaving Community Edition

If your estate runs Camunda 7 Community Edition, you no longer get releases or security patches, so you must choose between three paths: stay on Camunda 7 Enterprise, move to Camunda 8, or migrate BPMN models to Flowable's Apache-2.0 engines. Camunda 7 Enterprise fits teams that need the least change now, Camunda 8 fits teams ready for a platform change, and Flowable fits teams that want to keep an open-source embedded engine. Camunda 7 Enterprise Edition support has been extended to April 9, 2030, with 7.24 as the long-term support release and paid extended support available through April 2032, so the first path buys time but still carries a recurring license cost you should price against your own horizon.

Three factors usually decide the choice. The first is licensing tolerance: Flowable's engines are Apache-2.0, while Camunda 8's Zeebe, Operate and Tasklist source files sit under the Camunda License 1.0, so legal review matters if your policy requires permissive licenses throughout. The second is how much BPMN model change you can absorb. Flowable supports BPMN, CMMN and DMN and can run embedded in a Java application, which can reduce rework for existing processes, but you should confirm element by element which Camunda 7 constructs, listeners, and extension points have equivalents and which need redesign. The third is your Java and Spring stack. Flowable 8.0.0, released February 27, 2026, is based on Spring Framework 7 and Spring Boot 4 and drops Spring Boot 3, so an application pinned to Spring Boot 3 will need its own upgrade before it can adopt that line. Map your Spring Boot version, your embedded engine usage and your external task workers before you request a quote.

Which path fits which scenario

This table compares the three paths open to a team on Camunda 7: staying on Camunda 7 Enterprise, moving to Camunda 8, or migrating BPMN models to Flowable. Read each row for the better fit and the condition under which the other path wins.

ScenarioBetter fit and whyWhen the other option wins
Regulated team that needs vendor-backed support datesCamunda 7 Enterprise, because Camunda extended its end of life to April 9, 2030 with paid extended support through April 2032, giving a contracted support window while the migration is planned.Flowable or Camunda 8 wins when the assessor or board accepts a dated migration plan and the team cannot keep paying for legacy support into the 2030s.
Heavy Camunda 7 Java delegate codebaseFlowable, because its embedded Java engine and Java API keep the delegate and listener model closest to what the team already runs, so the migration is mainly model and configuration work.Camunda 8 wins when the team is willing to rewrite delegates as job workers, since its code-first worker model is a different programming style and a larger change.
Team that must stay on open-source licensingFlowable, because its open-source engines are Apache-2.0 licensed, while Camunda 8 core components such as Zeebe, Operate and Tasklist fall under the Camunda License 1.0.Camunda 7 Enterprise wins when the organization already holds a commercial agreement and only needs time, since staying on it avoids a licensing change for now.
Team moving to a distributed workflow platformCamunda 8, because it is built around a distributed Zeebe engine, so teams expecting horizontal scale and cluster-level operations get a path designed for that model.Flowable wins when the workload fits an embedded or single-service engine, since a distributed platform adds components to run and operate that the team may not need.
Team that needs to check support status before choosingConfirm with Camunda the terms of Camunda 7 Enterprise extended support and with Flowable the support options for its open-source and commercial offerings, since support terms are not part of the public facts used here.Any path can be the right one once the contract, support window and migration effort are written down and compared against the team's own timeline.
Budget and effort for each pathAsk each vendor and DeployOpen for a written quote covering model conversion, delegate rewrites, testing and cutover, since effort depends on the size of the Camunda 7 estate.Staying on Camunda 7 Enterprise shifts cost to recurring license and support fees, while migration concentrates cost in one-time engineering work that depends on the codebase.

How each engine is built and deployed

Flowable and Camunda 7 both began as Java BPMN engines that most teams run inside their own applications or beside them as a service. Camunda 8 moved to a different architecture, so the choice between these paths also decides how much of the operating model you keep.

Flowable engines embedded or as a service

The Flowable open-source engines can run embedded in a Java application or as a standalone service. Embedding ties engine upgrades to your application release train, while a service gives platform teams one shared runtime. Check which pattern your current Camunda 7 deployment uses, because the migration plan differs for each. Confirm the engine version and Spring Boot baseline before you pick a target release, since Flowable 8.0.0 dropped Spring Boot 3 support.

Java and REST APIs on Flowable

Flowable exposes both Java and REST APIs, so applications can start processes and complete tasks in process or over HTTP. Teams that call Camunda 7 only through its Java API should map each call to the matching Flowable service before migration. Verify which REST endpoints your integrations need and test them against the target version, since API shapes are not identical between the two engines.

BPMN, CMMN and DMN coverage

Flowable supports the BPMN, CMMN and DMN standards, which matters if your models include case management or decision tables alongside process diagrams. Camunda 7 centers on BPMN and DMN. Inventory your models for CMMN usage and for decision tables, then confirm how each engine imports and executes them before you commit to a model migration path.

Camunda 7 repository is archived

The camunda-bpm-platform repository is archived on GitHub, with 7.24.0 as its last tag. Your team can still run the released artifacts, but no new source changes will land there. Plan for the fact that security fixes now depend on a vendor decision, not on community contributions. Ask Camunda in writing which Enterprise artifacts and patches you will receive through the 2030 end of life date.

Camunda 8 changes the operating model

Camunda 8 runs Zeebe, Operate and Tasklist as separate components, which is a different architecture from the Camunda 7 engine. Moving there changes how you scale, monitor and back up process state. Note that Zeebe, Operate and Tasklist source files fall under the Camunda License 1.0, not Apache-2.0, so review those terms with legal before you plan a deployment.

Operating burden of each path

Each path changes who runs the database, the engine lifecycle and the upgrade calendar. An embedded Flowable engine shifts upgrades into your application pipeline, while a service needs its own on-call and capacity planning. Camunda 8 adds several stateful components to operate. Ask each vendor or your partner to describe the components you must run, the databases they need, and who patches each one.

Flowable vs Camunda 7 capability by capability

This table compares Flowable open-source engines with Camunda 7 across standards, deployment, APIs, licensing, release status, Spring alignment and identity integration. Read each row against your own runtime, your identity provider and your contract terms, because several answers depend on what your environment and vendor agreements require.

CapabilityFlowable open-source enginesCamunda 7 (Community and Enterprise)
BPMN, CMMN and DMN supportSupports BPMN, CMMN and DMN standards in the open-source enginesCamunda 7 is a BPMN engine; confirm CMMN and DMN coverage against the 7.24 documentation before relying on it
Deployment modelRuns embedded in a Java application or as a standalone serviceRuns embedded in a Java application or as a standalone service; confirm the shared-engine option in your target topology
Java and REST APIsExposes Java and REST APIsExposes Java and REST APIs; map each existing REST call to its Flowable equivalent during migration
LicensingApache-2.0 for the open-source engines; Flowable sells a separate commercial platform on topCommunity Edition is archived; Enterprise Edition is licensed commercially with end of life on April 9, 2030 (Camunda announcement)
Release statusFlowable 8.0.0 released February 27, 2026 (flowable-engine GitHub release notes)Final feature release 7.24 scheduled October 14, 2025; no further Community releases or security patches
Spring Boot 4 alignmentFlowable 8.0.0 is based on Spring Framework 7 and Spring Boot 4, dropping Spring Boot 3 supportNo Spring Boot 4 alignment is supplied for Camunda 7; confirm with Camunda which Spring versions 7.24 supports
Identity integration (SSO, LDAP, OIDC)Not covered by supplied facts; confirm supported identity mechanisms in the Flowable documentation and your IdP setupNot covered by supplied facts; confirm with Camunda the identity options available in Enterprise 7.24 and their support window
Database supportNot covered by supplied facts; confirm the supported databases and versions for your chosen Flowable releaseNot covered by supplied facts; confirm supported databases for 7.24 Enterprise and the extended support period through April 2032

What each license and edition covers and what is paid for

Camunda 7 Community Edition is the free, Apache-2.0 distribution of the Camunda 7 engine. Camunda's final Camunda 7 feature release, 7.24, was scheduled for October 14, 2025, and after that no further releases or security patches are made for the Community Edition. The source repository is archived on GitHub with 7.24.0 as its last tag, so the code you run today will not receive fixes from the vendor.

  • Patches: No new security fixes or bug fixes are published for the Community Edition after 7.24.
  • Upgrades: Any dependency upgrade, such as a Java or framework bump, becomes something your own team or a partner must maintain.
  • Support: No vendor support contract is attached to the Community Edition.
  • Cost profile: The license fee is zero, but the cost of carrying unpatched code in production is borne by your organization.
  • Vulnerability response: You are responsible for monitoring advisories and deciding whether to patch, fork or replace the engine.

Before relying on this path, confirm with your security and compliance leads how an unpatched engine is treated under your internal risk acceptance and any external assessment scope.",

What Flowable vs Camunda 7 migration and running costs depend on

The cost of leaving or staying on Camunda 7 is set by who is paid for what, and by which costs are one-time and which recur. On the Camunda 7 Enterprise path, the recurring line is the vendor subscription, which covers support through the extended end of life date that the Camunda announcement gives as April 9, 2030, with paid extended support available through April 2032. Ask the vendor to state the subscription price for each year of that window and whether it changes if you renew for a shorter term. On the Flowable path, the engines are Apache-2.0, so there is no license fee for the open-source engines. The recurring cost moves to your own engineers, your chosen support provider, and the infrastructure you run. Ask any implementation partner to price these as separate line items, so you can see what you pay once and what you pay every year.

The one-time migration cost is mostly engineering time for model and code conversion, plus test effort. The largest drivers are the number of process definitions, the number of custom Java delegates, execution and task listeners, and REST integrations that call or are called by the engine. Each delegate or listener that depends on Camunda 7 APIs must be reviewed, rewritten against Flowable's APIs, and retested against the same business outcomes. Process definitions that use only standard BPMN elements convert with less rework than those that rely on proprietary extensions. Ask for a written inventory of each of these artifacts, the conversion approach for each one, and the test scope that a quote assumes, including regression coverage for in-flight instances at cutover. Confirm how the partner will handle instances that are still running when the new engine goes live.

A written quote should also cover staff skills, upgrade work and retained support, because these recur after go-live. Ask who will maintain the models and Java code once the project closes, what training the team receives on the new engine, and how the partner will handle engine upgrades. Flowable 8.0.0, released on February 27, 2026, is based on Spring Framework 7 and Spring Boot 4 and drops Spring Boot 3 support, so any Spring Boot 3 application will need its own upgrade plan. Request the retainer terms, response expectations, and whether testing and hardening are included in each upgrade. Keep the scope in writing so that a change in the number of process definitions or integrations is priced as a change order rather than absorbed silently.

Moving off Camunda 7: what transfers, what is rebuilt and the order of work

This sequence turns an unmanaged Camunda 7 estate into a documented, tested move to a chosen target, with each step ending in a check that the next one can rely on.

  1. Inventory every process, delegate and integration point

    Your team lists each deployed BPMN and DMN model, every Java delegate, execution and task listener, form, custom script, timer and message event, and every REST consumer that starts instances or reads history. Count which models run in production and which are dormant. The output is a register that maps each asset to its owner, its engine version and the systems it calls. The step is done when the register has no unowned items and the business owners have signed off that it reflects live use.

  2. Decide the target path before converting anything

    Leadership and the architecture team choose between staying on Camunda 7 Enterprise under its supported end of life window, moving to Camunda 8, or moving to Flowable's Apache-2.0 engines. Each path changes the rebuild scope, so the choice comes first. Ask Camunda and Flowable for written licensing terms, support windows and any commercial platform costs that apply to your use. The output is a decision record that names the target, the reasons and the owners of the open risks.

  3. Convert BPMN and DMN models where the standards allow

    Standard BPMN 2.0 process definitions and DMN decision tables can usually be carried across with their diagrams, because both engines read the standard notation. Elements that depend on Camunda extension attributes, such as Camunda-specific listeners, expressions and forms, need manual rework. Run each converted model through the target engine's deployment and validation tools. The step closes when every model deploys, its diagram renders and a sample of instances follows the expected path.

  4. Rebuild Camunda-specific Java code and APIs

    Engineers replace Camunda 7 delegate classes, listeners, the process engine API calls and any custom job handling with the target's equivalents. Flowable exposes Java and REST APIs, so much of the call structure is familiar, but method names and configuration differ. Camunda 8 is a different runtime, so delegates become job workers and the calling code changes shape, not just the imports. The output is a tested code base with unit tests for each replaced component.

  5. Rebuild forms, REST consumers and history reporting

    Forms, the applications that start or query process instances over REST, and any reports built on Camunda history tables are rewritten against the target's data model and APIs. Confirm with the target vendor which history and audit data is available and in what format, because reports often depend on tables that differ between engines. The step is done when each consumer is tested against the target and each report returns the same results on comparable data.

  6. Run parallel validation with real traffic patterns

    Run the old and new engines side by side on the same scenarios, replaying representative inputs, timers and message correlations. Compare outcomes, task assignments, escalation paths and audit records for each process. Record every mismatch and classify it as a defect in the rebuild or an intended change. The output is a validation report signed by business owners and the security team, with a list of accepted differences.

  7. Plan the cutover and handle in-flight instances

    Decide how running instances finish. Options include letting Camunda 7 complete existing instances while new ones start on the target, or migrating active state, which is only safe when the models and data have been proven equivalent. Write the rollback criteria and the backup steps for the Camunda 7 database before the switch. The step is done when the runbook has been rehearsed and the operations team can execute it.

  8. Retire the Camunda 7 engine and keep the evidence

    After the last Camunda 7 instance completes or is migrated, shut down the engine, archive the database under your retention rules and remove unused credentials and network paths. Store the inventory, conversion log, validation report and cutover record together for audit and compliance reviews. The step closes when the decommission record is approved and no production system still calls the old engine.

Where Camunda 7 to Flowable and Camunda 8 projects usually run long

Migration projects run long when teams treat the BPMN model as the whole job. Both paths need an environment design decided early: how many engine instances run, where the database sits, how the Camunda 7 or Flowable engine is packaged (embedded in a Java application or run as a service), and how deployments move from development to production. Identity and access wiring is the next gap. Camunda 7 setups often rely on the engine's own user and group tables, the web applications and an external identity provider configured in application code, so the team must map every role used for task assignment, admin access and API calls before writing any new code. Database and persistence work follows, and it is where teams most often underestimate the time needed to check schema changes against a copy of production data.

Common causes of delay are specific and mostly discoverable early. Undocumented delegate behavior is the most frequent: Java delegates, listeners and scripts may hide side effects such as writes to external systems, retries or changes to variables that the model never shows. Job executor tuning is another, because thread pool and retry settings that worked on Camunda 7 can produce different timing or contention on the new engine. History data retention decisions also surface late, since the team must decide how long history is kept, which history level is needed for audit and reporting, and whether archived history must stay queryable. Spring Boot upgrade interactions add risk when the target engine requires newer framework versions. Flowable 8.0.0, for example, is based on Spring Framework 7 and Spring Boot 4 and drops Spring Boot 3 support, so confirm the framework baseline before estimating the code work.

The team must supply the inputs that the implementer cannot. Name a process owner for each in-scope process who can rule on behavior differences and accept test results. Provide test data that reflects real case volumes and edge cases, along with environments that match production configuration closely enough to test job timing and identity flows. Agree change windows with operations early, because cutover usually needs a freeze and a rollback plan. Ask any implementation partner for a written scope that lists the runbooks to be produced, including deployment, restart, incident response and backup and restore for the engine database, and confirm which of these are included in the fixed scope and which are left for a retainer.

Questions buyers ask before choosing a Camunda 7 exit path

What does it cost to move off Camunda 7?

The cost depends mainly on how many BPMN models, custom Java delegates, listeners, forms, and external integrations you run, and on how much of that logic must be rewritten rather than carried over. Costs fall into three groups: the vendor licence or subscription you keep paying (Camunda 7 Enterprise, Camunda 8, or Flowable's commercial platform if you choose it), the internal staff time to test and operate the new platform, and the external services you buy for migration work. The one-time costs are the migration itself and parallel running; the recurring costs are licences, support and infrastructure. Ask each vendor for a quote built from a written scope that lists your model count, custom code, and integrations, and ask what is excluded.

How long does a Camunda 7 migration take?

The timeline is set by the number and complexity of your processes, how much custom Java code depends on Camunda 7 APIs, how many systems call the engine, and how much regression testing your compliance obligations require. Simple BPMN models that map directly to a Flowable engine usually take less effort than processes that rely on Camunda-specific extensions, external task patterns, or custom history logic. Your Camunda 7 Enterprise end of life date of April 9, 2030 gives you a fixed external deadline, so plan backward from it and build in a cutover window with rollback. Ask for a phased plan with milestones in the written scope rather than a single end date.

Is Camunda 7 Enterprise a viable bridge until 2030?

Camunda 7 Enterprise can serve as a bridge if your primary goal is to keep a stable, supported platform while you plan and execute a move, because its end of life was extended to April 9, 2030, with 7.24 as a long-term support release. The bridge only works if you budget for the subscription through the period you need it and plan the exit before the final year. Paid extended support is available through April 2032, which is a cost you should weigh against a planned migration rather than assume. Ask Camunda to confirm in writing which patch and support terms apply to your edition and version.

What does a migration need from our internal team?

Your internal team needs ownership of the business process definitions, knowledge of how each process is started, what external systems it calls, and who approves changes. Engineers need to understand the Java delegates, job executor settings, database schema, and any custom history or monitoring that the engine currently uses. Operations staff must be able to run the new engine in your environment, including database backups, upgrades, and monitoring. Assign named owners for each process group and expect that they will spend time on testing and sign-off. Confirm in the scope how much knowledge transfer and documentation the external partner will provide.

Can our team migrate Camunda 7 processes without outside help?

A team with Java engineers, BPMN experience, and a test environment can migrate a small set of straightforward models on its own. The difficulty rises with custom delegates, cross-process messaging, data stored in Camunda history tables, and regulated audit trails that must remain intact after cutover. Flowable 8.0.0, released February 27, 2026 and based on Spring Framework 7 and Spring Boot 4, drops Spring Boot 3 support, so check your framework versions before you plan the upgrade path. A useful test is whether your team can rerun every process path in a staging environment with evidence. If it cannot, a fixed-scope engagement with written deliverables reduces the risk of gaps.

What does DeployOpen cover in a Camunda 7 exit engagement?

DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure. For a Camunda 7 exit, that can include scoping the migration, moving BPMN models and their integrations to a Flowable engine, testing the results, and preparing documentation for your own operations and audit teams. Most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts. DeployOpen does not publish a price list, so a quote follows from the written scope. Ongoing support and upgrades are available as retainers.

What should we confirm with Flowable and Camunda before deciding?

With Flowable, confirm the licence terms of the open-source engines (Apache-2.0), which features you need from the open-source engines versus the commercial platform Flowable sells on top, and how BPMN, CMMN and DMN coverage matches your current models. With Camunda, confirm the support terms and end of life dates for your Camunda 7 Enterprise version, the paid extended support terms through April 2032, and the licensing of Camunda 8 components, since Zeebe, Operate and Tasklist fall under the Camunda License 1.0. Ask both vendors for written answers and check them against your own environment before you commit.

How DeployOpen helps teams choose and carry out the exit

DeployOpen is a Chainscore Labs company that plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside the client's own infrastructure. For teams leaving Camunda 7, that means working through the choice between staying on Enterprise, moving to Camunda 8 or migrating models to Flowable, and then carrying out the path the team selects.

How we scope

  • Start with an inventory of the BPMN models, Java delegates, listeners, connectors and external integrations that run on Camunda 7 today.
  • Record which path is under review: staying on Camunda 7 Enterprise, moving to Camunda 8, or migrating to Flowable.
  • Agree the scope, deliverables and timeline in writing before work starts, since most engagements are fixed-scope.

How we build

  • Build the target environment inside your own cloud accounts, data centers or air-gapped network, with your identity and database choices.
  • Convert and test BPMN models against the target engine, checking task behavior, timers, error handling and user task flows.
  • Run security testing on the migrated application and APIs, and document the configuration, controls and evidence your assessors will ask for.

How we hand over

  • Deliver runbooks, architecture notes and configuration documentation so your own staff can operate the platform.
  • Hand over backup and restore procedures, upgrade steps and the list of differences from Camunda 7 that your team must review.
  • Confirm with your team which dependencies, licenses and support contracts remain yours to hold after the handover.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers after the handover is complete.
  • Retainers can cover patching and version upgrades as Flowable and Camunda release new lines over time.
  • Ask any provider to confirm in writing which vendor support, extended support or license terms apply to your chosen path.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.