Desktop Application

Synapify

A visual editor that makes domain modeling accessible to everyone on your team. Design, simulate, and validate RIDDL models without writing code.

Application screenshot coming soon

Visual Domain Modeling

Visual Canvas

Drag-and-drop interface for creating domains, contexts, entities, and their relationships. See your entire system architecture at a glance.

Live Simulation

Step through your domain model's behavior. Watch events flow, states change, and validate that your design works as intended.

Team Collaboration

Business analysts, architects, and developers can all work with the same model. No programming required to contribute.

Supported Elements

  • Domains and Subdomains
  • Bounded Contexts
  • Entities and Aggregates
  • Commands and Events
  • Sagas and Workflows
  • Projections and Read Models

Seamless Integration

Synapify connects directly to your GitHub repositories. Clone a model, refine it visually, and push your changes back — all without leaving the app. The Generator then transforms your validated model into production-ready artifacts.

GitHub
clone
Synapify
push
GitHub
generate
Artifacts

GitHub Workflow

Clone

Pull RIDDL models from any GitHub repository directly into Synapify. Start from a team repo or an industry template.

Edit

Refine your model visually on the canvas or in the integrated text editor. Validation runs continuously as you work.

Push

Commit and push your changes back to GitHub. Your RIDDL model stays version-controlled alongside your code.

Generator Outputs

Once your model validates, the Generator transforms it into production-ready artifacts — committed directly to your repository.

Documentation

Generate Hugo-compatible documentation sites from your validated model. Always current, always complete.

Smithy APIs

Produce AWS Smithy interface definitions for building cloud-native services from your domain model.

OpenAPI Specs

Generate OpenAPI 3.x specifications for REST endpoints derived from your domain's commands and queries.

gRPC / Protobuf

Output Protocol Buffer definitions and gRPC service stubs for high-performance inter-service communication.

Coming Soon

Executable Systems

Full application scaffolding — from domain model to deployable services. Targeting Akka/Scala and Quarkus/Java.

All in Your Repo

Every generated artifact is committed to your repository. Track changes, review diffs, and integrate with your CI/CD pipeline.

Ready to Try Synapify?

Synapify is currently in development. Sign up to get early access and help shape the future of visual domain modeling.

Download Synapify