Your app's whole backend, like Firebase. Except nobody can read your data, not even us.
Auth, database, functions, realtime, storage and hosting in one deploy, running in verified confidential hardware.
Firebase made building an app fast: sign-in, a database, functions and hosting, all in one place. The catch is that the provider can read everything. Calimero gives you the same building blocks, but each app runs inside attested Intel TDX hardware, so the people running the servers, including us, can't see the data. And your users don't have to take our word for it: their client checks.
| You need | Calimero gives you |
|---|---|
| Auth | Passkey sign-in, sessions and scoped API keys, built in |
| Database | Replicated app state: maps, sets, tables with indexes, rich text |
| Functions | App methods in Rust, plus compute jobs, timers and pipelines |
| Realtime | Live events and presence streamed to every client |
| Storage | Sealed file and blob storage |
| Search | Full-text search over your app's data |
| Hosting | Your frontend served from the same verified nodes |
| Typed clients | TypeScript, Python, Swift and Kotlin, generated from your app |
You write the app in Rust, build it to WebAssembly and deploy it as one signed package. Each instance runs on its own small cluster of attested nodes.
- Private by construction. Data is sealed inside the enclave and on disk. Disk keys are released only to nodes that pass attestation, so nobody who runs the machines can read it.
- Verifiable by every user. Clients check a node's hardware attestation against signed releases before sending a byte. Every answer comes back with a signed receipt.
- Run it anywhere. Calimero Cloud, a dedicated cluster, or your own TDX hosts. Same app, no lock-in to our hardware.
- Nothing changes without consent. New code or a new node image reaches an app's data only after the app's approver says yes.
Built for apps where privacy is the point: AI agents that hold credentials, password vaults and key management, document signing, e-voting, clean rooms and data shared between companies, regulated records. Plus everyday tools (chat, docs, spreadsheets, CRM) whose host can't read them.
| I want to… | Go to |
|---|---|
| Deploy an app without running anything | Calimero Cloud: free tier, no minimum |
| Understand how it works | Cloud overview · Protocol reference |
| Write an app | Build: the Rust SDK and mero-app-build, in core |
| Call an app from a frontend or a script | mero-js · mero-react · calimero-client-py |
| Run a cluster yourself | Operate |
| See real apps | apps: 27 apps, from chat to e-voting |
Try it locally from a checkout of core:
cargo run -p merod -- local # a 3-node development cluster on 127.0.0.1:2501-2503
cargo install --path crates/meroctl
meroctl node add local http://127.0.0.1:2501/ --allow-mock
meroctl login --dev-passkey ./dev-passkey.json --name ada
scripts/install-mero-app-build.sh # once: puts mero-app-build on PATH
mero-app-build apps/kv-store --out kv_store.wasm
meroctl context create --path kv_store.wasm --name kv --alias kv
meroctl call --context kv set --args '{"key":"a","value":"1"}'The full walk-through, with the JavaScript and Python clients, is the Quickstart.
Platform
| Repo | What it is |
|---|---|
| core | The node (merod), the CLI (meroctl), the Rust app SDK, mero-app-build, and the docs. The heart of the stack. |
| mero-tee | TDX node images, mero-kms, signed releases, and the public attestation verifier. |
| app-registry | Where signed apps are published and installed from. Live at apps.calimero.network. |
Clients: each one verifies the node's attestation and opens a sealed channel before it sends anything.
| Repo | Platform |
|---|---|
| mero-js | TypeScript: browser, Node and edge |
| mero-react | React hooks and provider over mero-js |
| calimero-client-py | Python: automation, scripting, operations |
| swift-sdk | Swift: iOS and macOS |
| kotlin-sdk | Kotlin: Android |
Apps and tools
| Repo | What it is |
|---|---|
| apps | 27 apps in one monorepo: chat, docs, spreadsheets, CRM, a password vault, document signing, e-voting, design tools, games. |
| mero-tag · mero-ar | Live location sharing, and shared AR scene editing, each kept on your organization's attested cluster. |
| calimero-skills | Skills that teach AI coding assistants to build on Calimero. |
| homebrew-tap | brew install for merod and meroctl. |
Reference documentation for
coreis built from the repo and published at calimero-network.github.io/core, in five tracks: Cloud, Build, Operate, Protocol Reference and Contribute.
Issues and PRs are welcome across every repo.
Licensed MIT OR Apache-2.0.