DDDesigner
Resources
RUStart

Product documentation

Getting started

Create an account, open a workspace, start a project, and learn where to go next in DDDesigner.

DDDesigner is a visual workspace for Domain-Driven Design. You model Bounded Contexts, Aggregates, Commands, Events, Projections, and Sagas in one place, then generate code when the model is ready.

1. Create an account

Open app.dddesigner.com/register and create an account. After sign-in you land in your workspaces list.

DDDesigner registration screen

Already registered? Use Sign in.

2. Create or open a workspace

A workspace is the shared place for billing, members, and projects. Create one when you first join, or switch to an existing workspace from the home screen.

First project and workspace list

Inside a workspace, create a project (your design model). Opening a project loads the design IDE.

3. Orient yourself in the project

Typical first panels:

Panel Use it for
Context Map Strategic boundaries and relationships
Event Storming Domain exploration with events, commands, actors
Aggregates Tactical design: root, commands, events, invariants
Projections Read models (CQRS)
Generated Code Language stack and generation
Tools → People Invites and agent keys for AI assistants

The in-app ? control on the toolbar opens concise help for the current view.

  1. Sketch contexts on the Context Map.
  2. Capture domain flow with Event Storming.
  3. Turn hotspots into Aggregates (commands and events).
  4. Add a Projection for a list or detail screen.
  5. Open Model Health / diagnostics and clear errors.
  6. Configure codegen and run Generate when you need scaffolding.

For theory and deeper DDD patterns, read the Practical DDD guide. For day-to-day product tasks, continue with Workspaces and Modeling.

Next steps

Open DDDesigner

Create a workspace and apply these steps in a live project.

Start free