Built on FINOS Rune DSL

Model, validate, and explore regulatory logic

Open a CDM or DRR model in your browser and start working in seconds. Navigate types visually, edit with full autocomplete, and catch validation errors before they reach production.

What you can do

Everything you need to work with Rune DSL models — from quick exploration to deep editing — in one integrated workspace.

Start working immediately

Open a model in your browser and begin exploring. Load the full CDM with thousands of types, or start with a focused subset. No local setup required.

Catch errors as you type

Real-time validation highlights issues the moment they appear. Autocomplete suggests valid types, attributes, and cardinalities. Go-to-definition jumps across files instantly.

See how models connect

An interactive graph view shows type relationships, inheritance hierarchies, and cross-references visually. Click any node to navigate to its definition and form view.

⟨⟩

Embed in your own tools

The editor and language server run as lightweight web components. Drop Rune DSL editing into your platform, portal, or internal tooling with a single integration.

Graph, form, and code — synchronized

Navigate models visually in the graph, edit structured fields in the form panel, and refine the source directly — all three views stay in sync.

Rune Studio
Rune Studio workspace showing graph view, form editor, and code editor working together

One toolchain, many workflows

Whether you're building reporting logic, reviewing a model, or integrating CDM into your platform.

Platform teams

Add model editing to your product

Embed a full-featured Rune DSL editor inside your own web application. Your users get autocomplete, validation, and diagnostics — branded as part of your platform.

  • Embeddable web component
  • Configurable validation rules
  • Theme and brand customization
  • Commercial licensing available
Developers

Understand models faster

Browse CDM types, trace DRR reporting flows, and search across the entire model. See how types relate to each other before writing a single line of integration code.

  • Interactive type graph
  • Full-text search across models
  • Cross-file go-to-definition
  • Open-source core packages
Compliance & operations

Review reporting logic visually

Explore data types and reporting rules through a visual interface. Understand what's being reported, how fields connect, and where validation rules apply — without reading code.

  • Visual graph navigation
  • Structured form view for each type
  • Exportable documentation
  • Audit-friendly traceability

Intelligent editing, not just text

The editor understands the Rune DSL grammar. It knows your types, validates your cardinalities, and guides you with context-aware suggestions.

party.rosetta
// CDM Party model — validated in real-time as you edit namespace cdm.base.staticdata.party type Party: [metadata key] partyId PartyIdentifier (1..*) name FieldWithMetaString (0..1) businessUnit BusinessUnit (0..*) person NaturalPerson (0..*) account Account (0..*) condition PartyIdentifierExists: partyId count >= 1 type PartyIdentifier: identifierType PartyIdentifierTypeEnum (0..1) identifier FieldWithMetaString (1..1)

Built on open foundations

Rune Studio works with the models and standards the industry already uses.

FINOS Rune DSL
Common Domain Model
Digital Regulatory Reporting
9 jurisdictions supported
Language Server Protocol
Monaco Editor
Runs in any modern browser

Ready to explore your models?

Try the studio locally in minutes, or reach out to discuss embedding it in your platform.