Calimero Cloud
Shared clusters of attested nodes on Intel TDX confidential VMs, run by Calimero. The fastest start: pay per request, with a free allowance every month.
Confidential compute, secure and easy to manage.
Write your app once and run it sealed on Calimero Cloud: on shared clusters, paying per request with a free allowance every month, or on a dedicated cluster of your own. No enclaves, key policies or sealed databases to manage, and nobody, including us, can read data inside a sealed node.
Backed by
02 · The problem
Customers want their data on their terms. Delivering that usually means an on-prem edition, patching, secrets, backups, on-call and long security reviews, and the admins can still see everything.
03 · Why Calimero
Each cost of running it yourself has a direct answer.
Before: One bad dependency owns the box.
With Calimero: Apps run as sandboxed WebAssembly and only reach their own state through the node.
Before: Harden, rotate, pen test, repeat.
With Calimero: Read-only images with no SSH. Keys are released only to nodes that prove their image.
Before: Patches, backups, on-call.
With Calimero: Signed, versioned bundles. On Calimero Cloud we run the nodes and their upgrades.
Before: Admins and vendors can read it all.
With Calimero: Nobody, including us, can read data inside a sealed node. Storage is encrypted at rest.
Before: Self-hosted means provisioning.
With Calimero: Install a bundle, not a server.
04 · How it works
Bundle your Rust logic with its frontend into one signed package, deploy it, and every sealed node proves what it runs before it gets keys.
cargo mero bundle.$ cargo mero bundle --key my-key.json
$ meroctl app install --path dist/com.example.my-app-0.1.0.mpk
$ meroctl context create --package com.example.my-app --name my-app --alias my-app
$ meroctl call -c my-app set --args '{"key":"a","value":"1"}'
Write your app logic in Rust and bundle it with its frontend into one signed package.
cargo mero bundlePublish the signed package to Calimero's registry, public or private, and deploy it from the Cloud console to staging, then production. Every node that runs it checks the publisher's signature, and each app instance is replicated across three attested nodes.
Every sealed node proves which image it runs before it gets any keys.
05 · Where it runs
Calimero's shared clusters, or a dedicated cluster of the same attested nodes for your apps alone. One build runs on both.
Shared clusters of attested nodes on Intel TDX confidential VMs, run by Calimero. The fastest start: pay per request, with a free allowance every month.
Three nodes of the same attested image for your apps only, provisioned and run by Calimero, at $1,200 a month.
Each app instance is replicated by its own Raft log across three or more attested nodes in a cluster. Calls are applied in one order, reads can be strong, and the app keeps serving when a node is lost. The same build runs on shared and dedicated clusters.
06 · Products
The same signed app runs on sealed Cloud nodes or on a dedicated cluster of your own.
Sealed nodes on Intel TDX confidential VMs, run for you. Pay per request on shared clusters, or a flat fee for a dedicated one.
Explore CloudJavaScript, Python and Rust clients that verify a node before they talk to it. Develop against a three-node cluster on your machine with merod local.
Your own AI agent, sealed in a confidential VM, on open-weight models it verifies, with plugins whose keys stay in Mero Pass.
Explore Confidential AIWorking demos with their code, and the App Registry of signed apps you can deploy.
See the apps07 · Verify us
Before a sealed node gets any keys, it proves which image it booted, and the key service checks that proof against the published release policy.
Measurements published
Intel TDX, read-only image
Hardware attestation quote
Checks it against release policy
Data unlocked inside the node
08 · Platform
You write the logic; we bring the stack.
Your frontend is signed with the app, so the signature covers the UI too. The node serves it from the signed package, at the package's own address.
Read moreThe same sealed app on every node, each app instance replicated across its own attested nodes. No central database to seal.
Read moreApp upgrades don't change node measurements or keys. One operation upgrades the app on every node.
Read moreWhy not just put your stack in a TEE?
Compare DIY in TEEs09 · Use cases
10 · Open source
The node, the SDK and the protocol are on GitHub, with a full protocol reference you could reimplement a node from.
Start on Calimero Cloud, or build on the open-source runtime.