workflowengineby Optimajet · since 2014

990 · Workflow Engine by Optimajet · v22.1.0 stable · August 2026 · .NET 10 down to .NET Framework 4.6.2

One workflow engine for every .NET scenario as an embeddable library, HTTP API, or standalone server

A workflow engine for .NET with the HTML5 Workflow Designer. It runs as an in-process library, a HTTP API, or a standalone server with the same schemes in each. Processes persist in your own database, survive restarts, run on timers, keep an audit trail, and version without breaking running instances. Shipping inside commercial CRM, ERP, document, HR, and case management products since 2014.

Workflow Designer
you model processes visually, and business users can edit them inside your app
Multi-Database
MS SQL, Azure SQL + MI, Postgres, Mongo, Cosmos, MySQL, Oracle, SQLite
Multitenancy
Workflow Engine NEO is a separate product with Data and RPC endpoints and full multitenancy; every edition of Workflow Engine NEO includes the Forms Plugin, also available as an add-on for Workflow Engine Complete
Pluggable security
authorization is delegated to your existing identity system
BPMN 2.0
import BPMN 2.0 diagrams as native Optimajet engine schemes
Plugins
Approval, Loops, File, Active Directory & Entra ID, Real-Time Tracking, and more, or write your own

Releases, samples, and issues are available on GitHub. Full engine source access is available with selected editions under a commercial EULA.

Choose your Workflow Engine as an embeddable .NET library, SaaS APIs, or a standalone server

Four products built on the same engine. Start with Workflow Engine Free and move to the full library when you outgrow its limits. Building multi-tenant SaaS? That is Workflow Engine NEO. And if you would rather run a workflow service than embed one, there is Workflow Server, a standalone app that ships as a Docker image.

Embeddable .NET path

I want to try it first

Workflow Engine Free

The free product, formerly Community Edition. Same Workflow Engine codebase with the full designer, for evaluation, proof of concept, and learning; a license key lifts the limits.

  • No license key, personal non-commercial use
  • Workflow Designer included
  • Same APIs as the paid editions
  • Upgrade later without rewriting
Embeddable .NET path

I am adding workflow to a .NET app

Workflow Engine

The core embeddable .NET workflow library. Install via NuGet, persist state in your database, and let users edit flows visually.

  • NuGet package + DB provider
  • Durable stateful workflows
  • Workflow Designer for admins
  • Commercial license and support
SaaS / API-first path

I am building a SaaS workflow feature

Workflow Engine NEO

A separate SaaS-ready product in the Workflow Engine family, based on Workflow Engine since v19.0.0, with its own API and multitenancy capabilities.

  • Data API + RPC API
  • Full logical/physical multitenancy
  • WorkflowApiPermissions claim model
  • Forms Plugin for Form Engine integration
Standalone product

I need a standalone workflow service

Workflow Server

A separate Docker-ready product for teams that do not want to embed a .NET library. Use it over HTTP from any tech stack.

  • HTTP API
  • Admin console
  • Built-in users and roles
  • OpenID integration

Workflow Engine Free, Workflow Engine, and NEO are the embeddable .NET path. Workflow Server is the standalone application path.

Whichever you pick, the path is the same three steps: download from NuGet, deploy your first workflow in about an hour, then request a trial when you scale up.

Best licensing for SaaS comes with Workflow Engine NEO

Among commercial workflow engines, on the three terms that decide what a SaaS product pays.

No royalties
% of your revenue

You pay for the license, not a share of revenue.

No per-execution fees
$ per process execution

The bill does not move with process volume.

No redistribution limits
cap on copies shipped

We do not cap distribution of the product you build.

No developer seat fees
$ per developer seat

The license covers the product, not the size of the team building it.

No per-user fees
$ per named user

The engine keeps no user store, so your application’s users are never counted.

No fees for process history
$ per GB-hour of history

Process data lives in your database, where nobody meters it.

One license covers one software product. Public SaaS use comes with NEO Subscription, NEO SaaS or NEO Enterprise, while Team, Complete and NEO Business are licensed for internal commercial use. Redistributing the engine itself is OEM, a NEO Enterprise right. Workflow Engine pricing and editions

The scheme you draw is what the workflow engine runs

Workflow Designer speaks Simple Process Notation, the engine's own flowchart language. BPMN has more than 50 element types. Here there are only three. Activities are the states, Transitions are the arrows, and commands move the process along. There is nothing else to learn, because branching and timers are just settings on a transition. Anyone who can read a flowchart can read this canvas. And the diagram is not a picture. It is the scheme the engine runs. Below is the Vacation Approval process from the demo application.

Workflow Designer · scheme viewVacation Approval
Vacation request createdInitial · For set stateManager signingFor set stateBigBoss signingFor set stateAccounting reviewFor set stateRequest approvedFinal · For set stateRejectStart signingApprove ?RejectSendToBigBossApproveRejectApprovePaidThis is the Transition, the secondkey object in a scheme. A Transitionconnects two Activities and controlsthe order of execution.This is the Activity, the first keyobject in a diagram. It specifiesthe order in which Actions areperformed in your process.This Transition is triggered bya command with a condition← Triggered by a timer.

The full notation is in the Simple Process Notation documentation. Draw and run schemes like this one in Workflow Designer, embedded in your own application.

Everything a workflow needs, built in

Everything below is code your team does not have to write. Install the package and start on the parts that make your product different.

Workflow Designer

HTML5 drag-and-drop scheme editor, embedded in your UI. npm packages for React, Angular and vanilla JS, and a documented Blazor path.

BPMN 2.0 Import

Bring diagrams from any BPM tool that exports BPMN 2.0. Import only, no export back. Analysts model, developers ship.

Workflow Forms

The Forms Plugin binds forms to workflow activities. It is an add-on for the Workflow Engine Complete edition and included in every edition of Workflow Engine NEO. Form Engine Core is MIT-licensed. The Form Engine Enterprise license covers Form Engine Designer and the other features of that edition; Workflow Engine NEO Enterprise includes it with OEM rights.

Multitenancy

Core TenantId storage with every Workflow Engine license. Ready multitenancy across the built-in Workflow Engine HTTP API operations in NEO.

Nine Databases, Six Providers

MS SQL (plus Azure SQL and Managed Instance), PostgreSQL, MongoDB (plus Azure Cosmos DB), MySQL, Oracle, SQLite. Auto migrations via FluentMigrator. Your schema, your stack.

Pluggable Security

No user store in the engine. One interface, IWorkflowRuleProvider, hands every command check to your LDAP, Active Directory or custom identity system.

Plugin System

Eight plugins ship, three of them inside the Core package. Your own take the same path: implement IWorkflowPlugin, register it in one line.

Code Actions

Write C# transition logic inside the Designer. Compiled dynamically at runtime, so changing behavior needs no redeploy.

Process Versioning

Modify a scheme while processes are running. The engine validates and applies the change on the next call.

Clustering

Call AsMultiServer(), share one database, scale horizontally. Distributed locking, timers, recovery built in.

Timers & Scheduling

Durable timers that survive restarts. Wait days, weeks, or months for an event without polling code.

Audit Trail & History

Every transition is persisted with actor, timestamps, and duration. Inbox, outbox, and approval history ship out of the box.

Simple Process Notation

Five concepts cover the whole model: activities, transitions, commands, timers, actors. Learn it in weeks, not the months a full BPMN platform takes.

Direct State Control

SetState, SetActivity, and Resume move any process to any state, with or without executing actions. Recover a stuck process without touching the database.

Pre-Execution (Simulation)

Simulation mode that walks the route ahead without changing process state: show users the coming approval stages and who signs, before they submit.

Parallel Processes

Specially marked transitions spawn subprocesses that run in parallel, act independently, and merge back into the parent process state.

All Workflow Engine features, in the documentation's two groups

Use AI steps inside deterministic workflow control

AI can classify, extract, summarize, recommend, or call external tools. Production business software still needs state, permissions, timeouts, human review, auditability, and fallback paths. Workflow Engine governs AI-assisted business processes through explicit actions, rules, timers, commands, and transition history.

Treat this as an implementation pattern, not a separate agent orchestration product. AI participates in the workflow, but the workflow defines what is allowed, visible, reviewable, and recoverable.

AI recommendations inside workflow rules

Let AI classify, extract, summarize, or propose the next step while Workflow Engine controls allowed commands, transitions, rules, and approvals.

AI steps with deterministic control

Coordinate AI calls, external services, and human reviewers inside an explicit process with ordering, branching, timers, and fallback transitions.

Human-in-the-loop by design

Keep autonomy under oversight. Approvals, review, escalation, and resume-after-human-input become workflow steps, not ad-hoc emails.

Visible execution for AI-assisted workflows

Make AI-assisted behavior inspectable as part of the business workflow: states, commands, transitions, parameters, timers, and history stay visible.

What .NET developers automate with Workflow Engine

Four shapes cover most of what .NET teams bring to a workflow engine: a decision that needs a person, a tenant boundary, a process that has to wait, and a chain of calls into other systems. Business process automation inside a .NET product is usually some combination of them, and each one is a scheme you draw once and run on your own database.

LKS Next case study cover
LKS Next

How LKS Next unified 500+ employees across 4 countries

€100K

Saved annually

50,000

Workflows automated

LKS Next, a multinational technology services firm, replaced a hand-rolled approval system with Workflow Engine to standardize processes across four legal entities in different countries, without imposing a single tech stack across regional teams.

Workflow Engine for enterprise teams

Rated on G2 and Trustpilot

Selected quotes from public reviews. Each one is tied to a verified user and links back to the platform it was left on.

The HTML5 designer is exceptional. The product offers excellent plugins and documentation, along with a wide range of customization possibilities.

Lavrentios Penklidis

CBDO, Adnow Media

We found it very easy to embed it into our ASP.net core based solution. The documentation was very good and the sample was comprehensive.

Sanjeev Musafir

Partner, Dataview Consulting

Excellent feature set. Good support and documentation. We were satisfied with everything, no real flaws identified.

Vlad Shchelkunov

Founder, Bonvivants

It is robust and get the job done. Designing workflow is easy to use and interface is user friendly. Overall very happy as a customer.

Manish Hingorani

Head of IT, Acer Computer Australia

Integrating with existing application was very easy. Documentation was very thorough, and support was helpful.

Scott Goodin

VP Software Engineering, TADERA

OptimaJet provides a robust and versatile software product and backs it up with excellent support. Adding the workflow engine has been a tremendous value to our company.

David Nickelsen

Director of Software, CivicServe

The HTML5 designer is exceptional. The product offers excellent plugins and documentation, along with a wide range of customization possibilities.

Lavrentios Penklidis

CBDO, Adnow Media

We found it very easy to embed it into our ASP.net core based solution. The documentation was very good and the sample was comprehensive.

Sanjeev Musafir

Partner, Dataview Consulting

Excellent feature set. Good support and documentation. We were satisfied with everything, no real flaws identified.

Vlad Shchelkunov

Founder, Bonvivants

It is robust and get the job done. Designing workflow is easy to use and interface is user friendly. Overall very happy as a customer.

Manish Hingorani

Head of IT, Acer Computer Australia

Integrating with existing application was very easy. Documentation was very thorough, and support was helpful.

Scott Goodin

VP Software Engineering, TADERA

OptimaJet provides a robust and versatile software product and backs it up with excellent support. Adding the workflow engine has been a tremendous value to our company.

David Nickelsen

Director of Software, CivicServe

The HTML5 designer is exceptional. The product offers excellent plugins and documentation, along with a wide range of customization possibilities.

Lavrentios Penklidis

CBDO, Adnow Media

We found it very easy to embed it into our ASP.net core based solution. The documentation was very good and the sample was comprehensive.

Sanjeev Musafir

Partner, Dataview Consulting

Excellent feature set. Good support and documentation. We were satisfied with everything, no real flaws identified.

Vlad Shchelkunov

Founder, Bonvivants

It is robust and get the job done. Designing workflow is easy to use and interface is user friendly. Overall very happy as a customer.

Manish Hingorani

Head of IT, Acer Computer Australia

Integrating with existing application was very easy. Documentation was very thorough, and support was helpful.

Scott Goodin

VP Software Engineering, TADERA

OptimaJet provides a robust and versatile software product and backs it up with excellent support. Adding the workflow engine has been a tremendous value to our company.

David Nickelsen

Director of Software, CivicServe

Trusted by global organizations

Leading companies rely on Workflow Engine by Optimajet to run business processes that cannot fail.

LKS Next
LKS Next
LKS Next
LKS Next
Workflow Engine for enterprise

The workflow is super flexible, visual and easy to extend, allowing us to customize it to our needs in a timely fashion.

Márcio Lima

Márcio Lima

Senior Software Engineer, Wine.Create

Common questions

Straight answers to the questions .NET teams ask while choosing a workflow engine: licensing, products, and how this engine differs from Temporal, Camunda, and Elsa.

  1. What is Workflow Engine by Optimajet?

    Workflow Engine by Optimajet is an embeddable .NET workflow engine, workflow automation software for adding stateful business processes to .NET applications. It includes Workflow Runtime, HTML5 Workflow Designer, persistence providers, commands, rules, actions, timers, parameters, plugins, process logs, and transition history. The current stable release is v22.1.0 (August 2026), and the canonical NuGet package is WorkflowEngine.NETCore-Core.

  2. Is Workflow Engine free?

    The Workflow Engine family includes a free product, Workflow Engine Free, for evaluation, proof of concept, and learning under a personal, non-commercial license. It is limited to 10 schemas and 4 execution threads, with no caps on activities, transitions or commands per schema. Commercial licenses are sold per product as a perpetual on-premise license, with a subscription option also available. There are no royalties and no per-execution fees.

  3. Why use Workflow Engine instead of writing your own workflow code?

    The engine already provides the infrastructure a homegrown solution would need years to reach: visual scheme editing, runtime execution, persistence across six database providers, timers, commands, rules, actions, process parameters, history, plugins, and integration points for C# business logic and authorization. Your team writes domain logic instead of building a designer, a scheduler, persistence, and an audit trail.

  4. Is Workflow Engine the same as Workflow Engine NEO?

    No. Workflow Engine and Workflow Engine NEO are separate products in the same product family. Workflow Engine NEO is based on Workflow Engine and, since v19.0.0, every edition of Workflow Engine NEO includes the Data API, RPC API, full-fledged multitenancy, the WorkflowApiPermissions claim model, and the Forms Plugin. Workflow Engine has Team and Complete editions; Workflow Engine NEO has Subscription, Business, SaaS, and Enterprise editions. Forms is also available as an add-on for the Workflow Engine Complete edition.

  5. What is the difference between Workflow Engine and Workflow Server?

    Workflow Server is a separate standalone application built on the Workflow Engine library: it ships with an HTTP API, an administrative console, Docker-ready deployment, built-in users, roles, and OpenID integration. Choose it when a turnkey workflow service is preferred over embedding a .NET library into your own application.

  6. Can AI be used with Workflow Engine?

    Yes, as an implementation pattern. AI or external decision services can be called from controlled workflow actions while Workflow Engine keeps state, commands, rules, timers, review steps, and transition history explicit. Workflow Engine is not positioned as a standalone agent orchestration platform.

  7. How does Workflow Engine compare to Temporal or Orkes?

    Workflow Engine embeds into a .NET application as a NuGet package and needs no extra infrastructure; Temporal and Orkes run as separate clusters operated alongside the application. Workflow Engine includes a visual HTML5 designer business users can drive; Temporal and Orkes are code-first platforms. Where massive polyglot distributed fan-out is the requirement, a dedicated orchestration cluster is the better fit.

  8. How does Workflow Engine compare to Camunda?

    Workflow Engine is the .NET-native path: it embeds in-process with no JVM and no separate platform to operate, and imports BPMN 2.0 diagrams as native engine schemes. Benchmarked on a high-performance server, Workflow Engine handles 250 operations per second, with Camunda at 150 to 200 process instances per second on similar hardware. Learning the engine typically takes weeks, versus months for Camunda with BPMN.

  9. How does Workflow Engine compare to Elsa Workflows?

    Workflow Engine has been shipping in production .NET applications since 2014. A decade of maturity is the differentiator vs. Elsa Workflows (first major release in 2019). Both are .NET libraries with a workflow designer, while the separate Workflow Engine NEO product provides the Workflow Engine HTTP API and full multitenancy. Optimajet also offers separately purchased support plans with committed response times and plugins for Approval, BPMN, Active Directory / Entra ID, and Forms. Elsa is community-maintained open source; Workflow Engine and Workflow Engine NEO are commercial products with a vendor accountable on every support ticket.

  10. Is the source code available?

    Licensed engine-source access is unavailable on Team and NEO Subscription, a one-year add-on on Complete, NEO Business and NEO SaaS, and included for one year with NEO Enterprise, under a commercial EULA. The public repository at github.com/optimajet/WorkflowEngine.NET hosts releases, samples, and issues. Full engine source access is a separate, edition-specific entitlement.

Try it on a workflow you already run

Build it in the designer, connect the commands to your C# code, and run it on your own database. The integration guide takes about an hour to follow. Workflow Engine Free works without a license key or a call with sales, and the same code runs in the paid editions if you decide to upgrade.