# Workflow Engine by Optimajet is now a family of four products

Source: https://workflowengine.io/blog/workflow-engine-family/
Site index for agents: https://workflowengine.io/llms.txt (products, licensing, documentation hosts, package names).
Author: Mike Lukinov, Co-founder and CPO of Optimajet.

![One workflow engine in four products: Workflow Engine Free, Workflow Engine, Workflow Engine NEO and Workflow Server, next to a scheme in Workflow Designer](https://workflowengine.io/images/blog/workflow-engine-family/cover.webp)

One workflow engine for every .NET scenario, as an embeddable library, an HTTP API or a standalone server, now in four products with a new website.

## Key takeaways

- The Workflow Engine Family by Optimajet is one .NET workflow engine in four products: Workflow Engine Free and Workflow Engine as an embeddable library, Workflow Engine NEO as an HTTP API, and Workflow Server as a standalone server. A scheme drawn in Workflow Designer or built in C# runs in all four.
- Workflow Engine NEO is the flagship, for teams whose workflows are part of the product they sell. Workflow Engine NEO adds the Data API and RPC API groups of Workflow Engine HTTP API and ready multitenancy. A 30-day trial key from trial.workflowengine.io lets a team try Workflow Engine NEO on its own process before buying.
- Every edition of Workflow Engine NEO includes Workflow Forms for human tasks. The Forms Plugin behind Workflow Forms integrates Form Engine, Optimajet's separate form product family, and shows each person only the forms whose commands they may run.
- Workflow Engine Free, formerly Community Edition, is for personal, non-commercial use, needs no license key and allows 10 schemes and 4 execution threads.
- Workflow Engine, Workflow Engine NEO and Workflow Server are source-available under a commercial EULA, and Workflow Engine Free is not. Engine source access is a one-year window, included with NEO Enterprise and an add-on for Workflow Engine Complete, NEO Business and NEO SaaS. Workflow Server source comes with Business Ultimate and Custom.
- The engine has shipped inside commercial .NET products since 2014. The current release is 22.1.0, from August 2026, and its core library targets .NET Standard 2.0, supported on .NET 8, .NET 10 and .NET Framework 4.6.2.
- The new workflowengine.io went live on September 22, 2026, with a comparison of the four products at workflowengine.io/products/compare/ and new documentation at docs.workflowengine.io. For existing users, the NuGet packages and their names, license keys and schemes stay the same.

The Optimajet team and I are proud of the work behind this launch. Since 2014, .NET teams have built Workflow Engine into CRM, ERP and HR systems, and into software that manages documents. Over those years, four products grew around the engine, and it was not always easy to see which one you needed. This launch fixes that. For .NET developers and teams, the product line is now more useful and easier to work with. The engine your applications run has not changed.

Thank you to every team that uses our products and tells us which features matter most to them and what they need next. We are especially grateful to Acer, AMCS Group, Avery Dennison, Conduent, Consolsys, DigiNation, Elm Company, EY (formerly Ernst & Young), Fiserv, Ideagen EHS (formerly ProcessMAP), Indra, KARL STORZ, Leah (formerly ContractPodAi), Ncontracts and Novartis. Their feedback shapes the features we build, and it makes each proof of concept with a new customer better. We could not have improved these products without them.

The four products share [one workflow engine](https://workflowengine.io/), and the schemes that describe your processes carry over when you switch between them. A new website went live on September 22, 2026, together with [new documentation](https://docs.workflowengine.io/), and both are built to help you choose. Workflow Engine NEO is the flagship, built for teams whose workflows are part of the product they sell.

## One workflow engine for every .NET scenario

The four products run the same engine in three ways. They differ in where it runs, how your application calls it and what the license includes.

- **As an embeddable library.** [Workflow Engine Free](https://workflowengine.io/products/community-edition/) and [Workflow Engine](https://workflowengine.io/products/dotnet-workflow-engine/) run inside your .NET application, and you call them from C#. They use the same NuGet packages. Workflow Engine Free is for personal, non-commercial use and needs no license key. It allows 10 schemes and 4 execution threads, the number of processes the engine advances at the same time. Workflow Engine is licensed for internal commercial applications, in two editions, Team and Complete.
- **As an HTTP API.** [Workflow Engine NEO](https://workflowengine.io/products/workflow-engine-neo/), the flagship, is a separate product based on Workflow Engine. It adds the Data API and RPC API groups of Workflow Engine HTTP API and ready multitenancy to your application. A web front end, a mobile app or another service can then drive your processes.
- **As a standalone server.** [Workflow Server](https://workflowengine.io/products/workflow-server/) is a separate service you run in Docker. Any language can call it over HTTP.

All four run on your own infrastructure, and none of them is a hosted Optimajet service. The embeddable products keep process data in your database: SQL Server, PostgreSQL, MySQL, Oracle, MongoDB or SQLite.

## Workflow Engine NEO is the flagship

Workflow Engine NEO is a separate product in the Workflow Engine Family. It is based on Workflow Engine, but it is not an edition of Workflow Engine. Its editions are Subscription, Business, SaaS and Enterprise. It is built for teams whose workflows are part of the product they sell. Typical products are a CRM, an ERP, an HR system or a document management platform.

- **Data API and RPC API.** The [OptimaJet.Workflow.Api](https://docs.workflowengine.io/evaluate/workflow-engine-features/http-api/) package adds Workflow Engine HTTP API to your ASP.NET Core application. Without a NEO key it serves the Designer API and the Health Check API. With one, it also serves the Data API and the RPC API. The Data API reads and changes schemes, process instances, parameters, timers and approvals, with search, filtering and paging. The RPC API runs the engine, for example to create a process instance, execute a command or list the commands available now.
- **[Multitenancy](https://workflowengine.io/features/multi-tenancy/).** One deployment serves many customers. The HTTP API applies the tenant to every built-in operation. Each tenant can live in shared storage, its own database or its own database schema, and one deployment can mix all three. In Workflow Engine, your code builds that isolation around a tenant ID.
- **Security.** The HTTP API uses your application's ASP.NET Core authentication, such as JWT bearer tokens or cookies. Each operation has its own `OperationId`, and `IWorkflowApiPermissions` decides who may call it. The tenant header only selects the tenant. Whether the caller may use that tenant is a separate permission check, which you enable with API security. Your own endpoints stay your responsibility.
- **Scale.** Every edition of Workflow Engine NEO runs on multiple servers. In Workflow Engine, multi-server needs the Complete edition, and Team runs on one server.
- **[Workflow Forms](https://workflowengine.io/features/workflow-forms/) for human tasks.** Every edition of Workflow Engine NEO includes the Forms Plugin, installed as the [WorkflowEngine.NETCore-FormsPlugin](https://www.nuget.org/packages/WorkflowEngine.NETCore-FormsPlugin/) package. In Workflow Engine it is an add-on for Complete and is not available on Team. It binds a form to a workflow step and shows each person only the forms whose commands they may run. Submitting a form runs that command, and the workflow's restrictions are checked again. A tenant can have its own version of a form, with the shared one as the fallback.
- **Forms from [Form Engine](https://formengine.io/).** The Forms Plugin integrates Form Engine, Optimajet's separate form product family. Form Engine Core renders the forms under the [MIT license](https://www.npmjs.com/package/@react-form-builder/core), and Form Engine Designer lets an analyst lay out a form without a frontend ticket. Workflow Engine NEO Enterprise includes the Form Engine Enterprise license, which covers the Designer, with OEM rights. On the other editions, that license is priced separately.
- **The right to ship.** The Subscription and SaaS editions cover a public web app or SaaS, and the Enterprise edition adds OEM distribution. The [pricing page](https://workflowengine.io/pricing/) states the licensed use of every edition.

In our [comparison with Elsa Workflows](https://workflowengine.io/blog/elsa-vs-workflow-engine/), Workflow Engine NEO supplied the commands, permission checks, inbox and forms for one approval process. Elsa needed an external task-and-forms layer for the same process.

To evaluate Workflow Engine NEO, request a [30-day trial key](https://trial.workflowengine.io/). The key enables its licensed capabilities. Your team can then run the Data API, the RPC API and multitenancy on a process of its own before you buy. A one-hour [demo](https://workflowengine.io/book-a-demo/) walks through your case with us. For more depth, read [Data API or RPC API, which one your caller needs](https://workflowengine.io/blog/data-api-vs-rpc-api-in-workflow-engine-neo/) and [dynamic tenant registration in NEO 22.0.0](https://workflowengine.io/blog/workflow-engine-neo-22-0-0-dynamic-tenant-registration/).

## One scheme runs in all four products

A scheme is the workflow definition you draw in Workflow Designer or build in C#. It runs in all four products, and schemes written for older versions still run on the current release. That is what makes the four products one family, and it makes the choice above safe to make early. Scheme compatibility is separate from upgrading the application. The runtime, the packages and the database follow the [release notes](https://workflowengine.io/documentation/release-notes/), and 22.0.0, for example, required database migrations.

- From Workflow Engine Free to Workflow Engine, you register a license key. The packages stay the same, and the key lifts the limits.
- From Workflow Engine to Workflow Engine NEO, the switch itself is a license key. The existing application and its schemes keep running as they are, on the same version. Using the Data API, the RPC API and multitenancy is planned work. You add the packages, configure authentication and tenants, and write the code that calls them.
- Workflow Server runs as a separate service, so moving to it changes how you deploy. Your schemes still carry over.

## Source access and vendor lock-in

The first objection to a commercial engine is lock-in, because your product depends on code you cannot see. Three of the four products answer it. Workflow Engine, Workflow Engine NEO and Workflow Server are source-available, under a commercial EULA, and Workflow Engine Free is the one product without source access.

For Workflow Engine and Workflow Engine NEO, source access is a one-year window on GitHub to the full engine source, as is, to read and review. It is included with Workflow Engine NEO Enterprise and is an add-on for Workflow Engine Complete, NEO Business and NEO SaaS. Team and NEO Subscription do not include it. Workflow Server includes its full source for one year with the Business Ultimate and Custom editions.

Source access is one of several guards against lock-in. Every edition of Workflow Engine and Workflow Engine NEO except NEO Subscription is a perpetual license, so the version you bought keeps running. A lapsed NEO Subscription falls back to the Workflow Engine Free limits. The engine runs on your infrastructure and keeps process data in your own database. Your schemes carry over between the four products, and there are no royalties or per-execution fees. The [pricing page](https://workflowengine.io/pricing/) shows the source access, license model and support of every edition.

## What changed, and what did not

### What is new

- One product family, the Workflow Engine Family, and one [comparison page](https://workflowengine.io/products/compare/) for its four products.
- A new website at workflowengine.io, with a page for each product and public prices for Workflow Engine and Workflow Engine NEO.
- New documentation at docs.workflowengine.io, which starts with Evaluate and Get Started and defines every term in a Glossary.
- Clear lines between products and editions, including source-code access and what needs a paid edition or an add-on.
- A new name for the free product, Workflow Engine Free, formerly Community Edition.

### What stays the same

- The NuGet packages and their names.
- The license keys you already have.
- Your schemes, including those written for older versions.

## Compare the four products row by row

The [comparison of Workflow Engine products](https://workflowengine.io/products/compare/) is the page to open before any other. It sets all four side by side, one capability per row, from durable execution and Workflow Designer to APIs, databases, multitenancy, scaling and licensing. Where the answer depends on the edition or an add-on, the cell names it. The Forms Plugin row, for example, reads "Not available" for the Team edition and "Add-on" for Complete. Every edition of Workflow Engine NEO includes it.

Row names link to the pages that document each capability, and the common questions are answered below the table. The same matrix is published as Markdown at [workflowengine.io/products/compare/index.md](https://workflowengine.io/products/compare/index.md). When you ask an AI assistant which of our products fits your case, give it that link. It can then answer from the same table you would read.

## Why we rebuilt the site and the documentation

As the family grew, the old site no longer matched the way customers evaluate our products. Workflow Engine NEO had no page of its own, and the prices were on optimajet.com, a different site. The free product's old name also read like an edition of the paid library.

The new site starts from the choice. The comparison page answers what each product includes, the pricing page what it costs, and the documentation how it works.

The documentation starts one step earlier too, with [Evaluate](https://docs.workflowengine.io/evaluate/) for the choice and [Get Started](https://docs.workflowengine.io/get-started/) for a first running process in about 15 minutes. The [Glossary](https://docs.workflowengine.io/glossary/) defines each product, edition and term once.

The new documentation is marked as a preview while its last pages are written, and both documentation hosts are official. The [previous documentation](https://workflowengine.io/documentation/) still holds the release notes, the setup and security of the HTTP API, and the BPMN and database reference tables.

## Where each answer lives

- [Workflow Engine pricing](https://workflowengine.io/pricing/) gives the price, license model, licensed use, limits, source-code access and support of every edition of Workflow Engine and Workflow Engine NEO. Every price is public except Workflow Engine NEO Enterprise, which we quote per project.
- [Enterprise support and security](https://workflowengine.io/enterprise/) covers self-hosting inside your perimeter, security questionnaires and support plans with a committed response time. Tickets go to the engineers who own the codebase.
- [Workflow Engine features](https://workflowengine.io/features/) lists every feature in the documentation's catalog, each with one sentence and a link. Full pages with code and limits cover [Workflow Designer](https://workflowengine.io/features/workflow-designer/), [BPMN support](https://workflowengine.io/features/bpmn/), [multi-tenant workflow architecture](https://workflowengine.io/features/multi-tenancy/), [Workflow Forms](https://workflowengine.io/features/workflow-forms/), [database providers](https://workflowengine.io/features/multi-database/), the [plugin system](https://workflowengine.io/features/plugin-system/) and [LDAP and Active Directory authorization](https://workflowengine.io/features/pluggable-security/).
- Workflow Designer also has pages for [Blazor](https://workflowengine.io/features/blazor-workflow-designer/), [JavaScript](https://workflowengine.io/features/javascript-workflow-designer/) and [React](https://workflowengine.io/features/react-workflow-designer/). The code on them ran on version 22.1.0. Each page has a prompt you can paste into Cursor, Claude Code or Copilot. The agent reads the page as Markdown before it changes your app.
- [Elsa Workflows vs Workflow Engine NEO](https://workflowengine.io/blog/elsa-vs-workflow-engine/) builds the same approval process in both engines and says where each one fits.
- [How ProcessMAP runs EHS workflows on Workflow Engine](https://workflowengine.io/blog/workflow-engine-for-ehs-management-software/) shows the engine inside a commercial SaaS platform for environment, health and safety.

## Written for AI assistants as well

You may ask an AI assistant about a library before you open its website, so the site gives that assistant pages it can read. The [llms.txt](https://workflowengine.io/llms.txt) file is a short map of workflowengine.io for AI tools, and [llms-full.txt](https://workflowengine.io/llms-full.txt) is the full product reference in one file. Both point an assistant to the Markdown copies of the comparison page, the pricing page, the Workflow Designer guides and the Elsa comparison. Every post in [our blog](https://workflowengine.io/blog/) has a Markdown copy and a Copy page button. Each documentation page can be copied as Markdown or opened in ChatGPT or Claude.

A coding agent can also request a 30-day trial key for you through [trial.workflowengine.io/llms.txt](https://trial.workflowengine.io/llms.txt). The request carries your business email and company name, so the agent should ask you first.

If something you used on the old site is missing, tell us in [GitHub Discussions](https://github.com/optimajet/WorkflowEngine.NET/discussions).
