Workflow Composer has been deprecated and is no longer available. To turn diagrams into workflows, use the Dapr skills instead. See Dapr Skills for Claude Code to get started.
Workflow 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
Go
Java
JavaScript
Python
.NET
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.
Once you have scaffolded a workflow, continue in your language of choice with the Dapr Workflow SDK guides — .NET, Go, Java, JavaScript, and Python. Inspect executions during local development with the Dapr Dev Dashboard, or walk through the end-to-end durable workflow quickstart if you're starting from scratch.
Next steps
- Fill in the generated activities in your workflow SDK.
- Check the shape of your workflow against the workflow patterns.
- Run the project against Catalyst with
diagrid dev run, then Deploy to Kubernetes.