Worklow Composer
Workflow Composer is an AI-powered service to convert workflow diagrams into runnable applications using Dapr Workflows.
Generateβ
Transform your workflow diagrams into production-ready Dapr applications. Draw or upload a diagram, select your language, and download complete, runnable code.
- 1
- 2Upload to Workflow Composer and select your language.
- 3Download your generated Dapr Workflow project.
What you getβ
The generated project includes:
- Complete Dapr Workflow application in your chosen language
- Activity stubs for each task in your diagram
- Dapr configuration files and multi-app run setup
- Build files and README with instructions
Supported languages & featuresβ
π¦.NET
βJava
πPython
πJavaScript
πΉGo
Supported Workflow Featuresβ
- Workflow and activities
- Sequential and parallel execution
- Split and join
- Conditional branches
- Workflow triggers
Unsupported Workflow Featuresβ
- Multiple workflow processes per app
Diagram requirementsβ
Workflow Composer understands BPMN notations and simple flowcharts. Supported formats: JPEG, PNG, GIF, WebP (max 1 MB).
Key elements:
- Activity β Tasks to perform (order, pay, submit)
- Flow β Directional connectors between tasks
- Event β Start, End, Timer, or External Message triggers
- Gateway β Decision points (Exclusive, Inclusive, Parallel)
You own the generated code. Review the structure, replace activity placeholders with your business logic, swap Dapr components, and integrate into your CI/CD pipeline.
Runβ
Test and iterate on your workflow locally with the Dapr CLI.
Prerequisites: Docker, Dapr CLI, and your language runtime installed.
- 1Extract the downloaded project
- 2Navigate to the project directory
- 3Run
dapr run -f .to start all services
The multi-app run configuration starts your workflow app and any dependencies automatically. Modify activity implementations and re-run to test changes.
Deployβ
Deploy to Diagrid Catalyst for managed infrastructure, workflow visualization, and production-grade observability.
- 1Sign up for Diagrid Catalyst (free tier available)
- 2Install the Diagrid CLI
- 3Build your project per the README
- 4Run
diagrid dev run -f <multi-app-run-file> - 5View workflow execution and traces in the Catalyst console
Catalyst provisions backing services (state stores, pub/sub) and provides real-time workflow visualization without additional configuration.