Sequence Diagram Transformation Engine

One Diagram. Every View.

Don't maintain fragmented diagrams. Transform one master diagram into optimised views for every context.

1

Master Diagram

order-seq.mmd

Single Source of Truth.
Contains everything.

×
2

Polagram Lens

polagram.yml
...
- action: remove
  selector:
    kind: participant
    name: DB

- action: resolve
  selector:
    kind: fragment
    condition:
      pattern: "Success:.*"
...

Hide DB details.
Focus on API flow.

=
3

Optimized View

order-seq.success.mmd

Clean & focused.
Ready for documentation.

Built for Your Workflow

Define transformations in polagram.yml and integrate seamlessly into your CI/CD pipeline. Generate focused diagrams automatically on every commit.

  • Declarative YAML configuration
  • CLI-first for CI/CD integration
  • Native Mermaid support
Code Example
YAML
version: 1
targets:
  - input: ["diagram.mmd"]
    outputDir: "generated"
    lenses:
      - name: frontend-success
        layers:
          - action: focus
            selector:
              kind: participant
              name: Frontend
          - action: resolve
            selector:
              kind: fragment
              condition:
                pattern: "^Success:"