An on-prem edition without the on-prem work
Your largest customers want the product on their own premises.
The same signed bundle runs on Calimero Cloud and on your customer’s own cluster of the same attested nodes.
cargo mero bundle --keyEvery node checks the package signature before it runs it.
Each instance is replicated by its own Raft log across three nodes.
mero-js · Python · Rust · meroctl · the Calimero MCP
cargo mero bundle). The signature covers the UI too. See Build an app.| Who | Read app data | Change the app’s code | Manage members | Verify the build |
|---|---|---|---|---|
| Network, host, cloud providerbetween the client and the VM | ○ NoSees sizes and timing | ○ No | ○ No | ● YesLike anyone |
| Calimero, as operatorruns the nodes | ○ NoCounts and status only | ◐ DependsOnly where the cluster’s rules make it the upgrade approver | ○ No | ● YesLike anyone |
| App developerpublishes the package | ◐ DependsOnly in instances they are a member of | ◐ DependsPublishes versions; each instance’s approver applies them | ◐ DependsOnly in orgs they administer | ● Yes |
| Org owner or adminof the instance’s organization | ◐ DependsWhat the access rule and the app allow | ◐ DependsThe owner approves upgrades where the rules say owner | ● YesRoles below owner, teams, invites | ● Yes |
| Memberreaches the instance | ◐ DependsWhat the access rule and the app allow | ○ No | ○ No | ● Yes |
| Publicnot signed in | ◐ DependsOnly an instance whose access is public | ○ No | ○ No | ● Yes |
env::caller_org().The full table, and what stops each attack, is on the security model page.
Your largest customers want the product on their own premises.
The same signed bundle runs on Calimero Cloud and on your customer’s own cluster of the same attested nodes.
Self-hosting means admins who can read everything; SaaS means a vendor who can.
Organizations, teams and access rules are enforced by every node, and auditors can check which build has access.
Whoever hosts shared live data can see all of it.
An attested app instance no single party controls; each company sees only what its group is granted.
Useful agents need your most sensitive data.
Agents act on app data through the Calimero MCP, with their own scoped API key, under the app’s own rules.
More on each in the use cases on calimero.network.