Skip to content

Studio

Studio · Coming soon

Model your domain. Ship with confidence.

Most teams write the code first and discover the domain later — by the time everyone finally agrees on what “an order” really is, half of it is already built the wrong way. Event modeling flips that around: you map out what happens in the system — the commands people issue, the events those produce, the read models people look at — as a shared picture, before committing anyone to an implementation.

Studio is the canvas for that conversation. Developers, domain experts, and product owners shape the same living model together, in real time — no merge conflicts, no stale diagrams rotting in a wiki.

Studio is an independent top layer — a design surface you can use on its own to model any event-driven system. Used with the Cratis Stack, it closes the loop: the commands, events, and projections you model become the type-safe C# you build on with Arc and Chronicle.

It’s the front of the development funnel — design and align in Studio, generate the slices, then build them out. To inspect and operate a system that’s already running, you reach for the CLI and Workbench instead.