Skip to content

Calimero

A confidential cloud for collaborative apps.
Your app runs on attested TEE nodes. Nobody operating them can read its data, including us.


What it is

You write an app in Rust or JavaScript, compiled to WASM, and publish it as a signed package. Calimero runs each app instance on a small cluster of Intel TDX nodes, replicated by its own Raft log.

  • Clients check the node before they talk to it. A client reaches a node over a sealed channel, which it opens only after verifying the node's hardware attestation. People sign in with passkeys.
  • Nobody can quietly swap the code. New code or a new node image reaches an app's data only after the app's approver says so, on a page the node serves itself. Every such decision is attested.

Practically: shared documents, chat, issue trackers, spreadsheets, internal tools. Collaborative SaaS, without a vendor who can read the plaintext.

Get started

I want to… Go to
Deploy an app without running anything Calimero Cloud
Understand how it works Cloud overview · Protocol reference
Write an app Build: the Rust SDK and cargo mero, 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
Coming from the peer-to-peer release Coming from v1

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

Platform

Repo Description
core The node (merod), the CLI (meroctl), the Rust SDK, cargo mero, 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 apps are published and installed from. Ed25519-signed manifests; published versions are immutable. Live at apps.calimero.network.

Building apps

Repo Language Description
core/crates/sdk Rust The app SDK: macros, CRDT collections, events.
core/tools/cargo-mero Rust cargo mero: scaffold, build to WASM with an embedded ABI, test, and sign .mpk packages.
calimero-sdk-js TypeScript Write app logic in TypeScript, compiled to WASM.
mero-devtools-js TypeScript ABI parser and typed-client codegen from an app's ABI.
mero-mcp — MCP server: exposes a cluster and every app method as tools for AI agents.
calimero-skills — Agent skills for building on Calimero.

Connecting to a cluster

Repo Language Description
mero-js TypeScript Attestation check, sealed channel, passkey sign-in, calls, events, approvals. Browser, Node and edge.
mero-react TypeScript React hooks and provider over mero-js.
calimero-client-py Python Python client for automation and scripting.
swift-sdk Swift iOS and macOS.
kotlin-sdk Kotlin Android.

Apps

Repo Description
apps Every Calimero app in one monorepo: design tools, spreadsheets, chat, calls, document signing, games, and more. Shared toolchain, one CI, one release path to the registry.
workshop-apps Apps built live at workshops, one per branch.

Tools & design

Repo Description
homebrew-tap macOS install for meroctl, cargo-mero and mero-abi.
install-sh Install scripts for Calimero binaries.
design-system Shared UI components and design tokens across Calimero frontends.

Reference documentation for core is built from the repo and published at calimero-network.github.io/core, in five tracks: Cloud, Build, Operate, Protocol Reference and Contribute.

Contributing

Issues and PRs are welcome across every repo. Questions and developer support: Discord.

Licensed MIT OR Apache-2.0.

Pinned Loading

  1. admin-dashboard admin-dashboard Public archive

    React + TypeScript admin interface for managing Calimero node contexts, applications, identities, and deployments.

    TypeScript 10 3

  2. core core Public

    Calimero - Peer-to-peer application platform with local-first governance, CRDT state sync, and WASM execution.

    Rust 172 36

  3. merobox merobox Public archive

    Calimero node management tool with Docker automation and workflow support

    Python 3 2

Repositories

Showing 10 of 51 repositories

Top languages

Loading…

Most used topics

Loading…