How Our Tools Work Together

AI assistance at every stage
Synapify 1.0.0 — Coming Soon

Start from

or
simulate ↓↑ revise

Generates

.riddl model — one source of truth

riddlc parses and validates it — the same engine inside both tools

From business idea to deployed system — Synapify, riddlc, and riddlg work on one shared model, so your design stays the source of truth.

Why This Approach Matters

Shared Understanding

Business experts and developers work with the same artifact. No translation layer between “what we designed” and “what we built.”

Risk Reduction

Validate structure and simulate behavior before writing implementation code. Find design flaws when they cost minutes to fix, not weeks.

Living Documentation

The RIDDL specification is the source of truth from day one through production. It evolves with the system instead of decaying into outdated artifacts.

AI-Native Design

RIDDL models are structured data, not diagrams or prose. AI tools can read, generate, and reason about RIDDL directly — making your architecture a first-class input to code generation, validation, and simulation rather than a picture someone has to interpret.

Local Inference

Running a model locally is riddlg’s default, not its fallback: your domain description never has to leave your machine, and generation costs only the electricity to run it — no per-token API bills. Gemma ships as the default because it produces the best RIDDL in our testing; point riddlg at a hosted model instead whenever you prefer. Apple Silicon suits local work especially well — CPU and GPU share one pool of memory, so models too large for a discrete card’s VRAM still run on a laptop.

Incremental Adoption

You don’t have to model your entire enterprise on day one. Start with a single bounded context, prove value, and expand. Each RIDDL model is self-contained and composable with others as your practice matures.

Compliance-Ready

RIDDL’s built-in briefly and described by clauses, along with term definitions and author metadata, produce models that double as living specification documents. Auditors and stakeholders can read the model directly — no separate documentation to keep in sync.

Onboarding Accelerator

New team members use Synapify to explore the system’s domains, contexts, and message flows through graphical views and guided navigation — grasping the architecture in hours instead of weeks. The model is the single source of truth, not a wiki, not tribal knowledge, not a stale diagram.

Technology Independence

RIDDL describes what your system does, not how it’s built. Swap databases, messaging platforms, or cloud providers without rewriting your architecture. The model stays stable while implementations evolve.

Simulation: Your Model’s Digital Twin

Synapify creates a running digital twin of your RIDDL model — exercising every entity, message flow, and state machine without a single line of implementation code.

Five Simulation Layers

Each layer is opt-in with sensible defaults. Start with system model validation and add layers as your design matures.

1

System Model

Exercises entity state machines, command handlers, and message flows exactly as your RIDDL model defines them. Auto-generates tests from the model.

2

Timing

Models realistic latency — fast intra-context messaging versus slower cross-context network hops. Configurable profiles reveal timing-sensitive design issues.

3

Chaos

Injects failures — dropped messages, timeouts, partial outages — to test how your design handles the unexpected before production does it for you.

4

Infrastructure

Models hardware as general classes — compute, storage, networking — to validate capacity and persistence assumptions at the architecture level.

5

Cost

Estimates cloud resource consumption based on simulated load. Catch expensive design decisions at the whiteboard stage, not the invoice stage.

Epics Drive Scenarios

User journeys already in your RIDDL model become simulation scenarios. Define how many, when, and what mix — don’t re-describe the flows.

AI-Authored Scenarios

AI reads your model and your intentions to generate realistic test scenarios — including edge cases you might not think to write by hand.

No Code Required

The RIDDL model is the spec, the digital twin is the simulation, Synapify is the control plane. Validate your design before writing implementation code.

Generation: From Model to Artifacts

One validated model, twenty artifacts. riddlg generates every one of these from the same source of truth, so they cannot drift from each other or from the design. Synapify drives it for you; you can also run any of it yourself from the command line.

Documentation

riddlg gen docs

AsciiDoc

Available

The default. AsciiDoc sources with domain maps, entity catalogs, and message-flow diagrams.

MkDocs

Available

A Material-ready MkDocs site, so the model publishes straight into your existing docs pipeline.

Hugo Book

Available

A Hugo site on the Book theme — navigable documentation from the model alone.

Hugo Geekdoc

Available

The Geekdoc variant, and what plain hugo resolves to.

DocBook

Pro

DocBook XML, for toolchains that publish to PDF, print, or a formal documentation system.

DITA

Pro

DITA topics, for structured-authoring environments that expect them.

API Specifications

riddlg gen api

Smithy

Available

The default. Smithy models derived from your contexts, ready for AWS codegen.

OpenAPI

Available

OpenAPI descriptions of the operations each context exposes.

gRPC

Available

Protocol Buffers service definitions, generated from the same contexts.

AsyncAPI

Available

Event-driven contracts — Kafka, AMQP, MQTT, NATS or WebSocket, per context.

JSON Schema

Available

JSON Schema for the types in your model, for validation anywhere JSON travels.

Data & Schema

riddlg gen sql · gen dbml

SQL DDL

Available

One .sql file per entity — PostgreSQL, MySQL, Oracle, SQL Server or ANSI.

DBML

Available

A logical schema you can paste straight into dbdiagram.io.

Catalogs & Portals

riddlg gen backstage · gen catalog · gen confluence

Backstage

Available

A catalog-info.yaml Software Catalog, with ownership taken from the model.

EventCatalog

Available

An EventCatalog site documenting your domains, services and the messages between them.

Confluence

Pro

A Confluence storage-format export, with a publish script for your space.

Model

riddlg gen riddl

RIDDL

Available

The other direction: a natural-language brief becomes validated RIDDL, drafted locally.

Code

riddlg gen code

Quarkus / Java

Pro

Runnable Quarkus sources with AI-filled, compile-verified handler bodies.

Scala / Pekko

Coming Soon

The same pipeline, targeting Scala and Pekko actors.

TypeScript / Effect

Coming Soon

The same pipeline, targeting TypeScript with Effect.

See It in Action

Try the RIDDL language in your browser, explore the documentation, or see how it fits your team's needs.