Skip to content

Calimero Cloud & MDMA

Calimero Cloud is the hosted user-facing experience for managing nodes and related infrastructure.
MDMA is the backend system that actually provisions, tracks, and operates that experience.

The two belong together:

  • Cloud is the product surface.
  • MDMA is the orchestration and control plane behind it.

From the MDMA repository, the system is split into three core services:

ComponentRole
ManagerAPI and control plane for node lifecycle, users, plans, SSO, and admin flows
DispatcherBackground worker that executes provisioning and reconciliation tasks
CloudEnd-user frontend for sign-in, plans, dashboard, and node UX
flowchart LR
    USER[User or operator] --> CLOUD[Calimero Cloud UI]
    CLOUD --> MANAGER[Manager API]
    MANAGER --> DB[(Shared database)]
    MANAGER --> DISP[Dispatcher]
    DISP --> GCP[GCP resources]
    DISP --> PHALA[Phala KMS and TEE services]
    DISP --> DB
    MANAGER --> NODE[Managed nodes and endpoints]

    classDef lime fill:#14210a,stroke:#a5ff11,color:#f5ffe0,stroke-width:2px;
    classDef cyan fill:#0b2526,stroke:#39d0c8,color:#dcfffd,stroke-width:2px;
    classDef purple fill:#221133,stroke:#c084fc,color:#f7ecff,stroke-width:2px;
    classDef orange fill:#2c1805,stroke:#ffb54d,color:#fff2d6,stroke-width:2px;

    class USER lime;
    class CLOUD,MANAGER cyan;
    class DB,DISP purple;
    class GCP,PHALA,NODE orange;

The source material describes MDMA as a node manager plus hosted platform support. In practice it covers:

  • creating and deleting nodes,
  • reconciling desired and actual node state,
  • managing one-time join keys and invitations,
  • coordinating hosted KMS / TEE-related infrastructure,
  • exposing cloud-facing user flows,
  • enforcing plan and billing behavior,
  • routing operator tasks through background execution.

The split between Manager and Dispatcher keeps the system sane:

  • the Manager handles user-facing APIs and desired state,
  • the Dispatcher performs the slower, environment-touching work,
  • the Cloud frontend stays focused on user experience rather than infrastructure details.

This is a standard pattern for hosted infrastructure products, and it fits Calimero well because node provisioning and TEE/KMS integration are not instantaneous operations.

If you wantBest fit
A local node on your machineCalimero Desktop or local operator docs
A scriptable local clusterMerobox
Direct node operationsmeroctl
A managed hosted node experienceCalimero Cloud + MDMA

MDMA also references Phala-backed KMS flows and managed secure infrastructure. For the trust and attestation side of that story, see: