Full nodes rarely ship
Self-hosted verification is the honest baseline, yet embedding it in mobile, web, or embedded products is rarely viable—so teams quietly trade verification away before the first feature ships.
Trustless blockchain access. Without running a node.
Colibri is a stateless, fully verifying client for Ethereum and EVM-compatible chains. Applications access and validate blockchain data locally using cryptographic proofs — without trusted RPC providers or full nodes.

Applications sit between two bad options. Run a full node and you get real verification—but the cost in bandwidth, storage, and ops is so high that almost no consumer app ships one. Default to public RPC instead, and reads, previews, and simulations all flow through infrastructure you cannot check: trust moves off-chain, and queries can expose sensitive context. Many flows still ask users to sign with little clarity about outcomes—blind signing—or they route simulation through the same remote service, which repeats the trust and privacy problem under the label of safety. Colibri is built to break that pattern.
Self-hosted verification is the honest baseline, yet embedding it in mobile, web, or embedded products is rarely viable—so teams quietly trade verification away before the first feature ships.
Remote endpoints return state and traces without cryptographic receipts. You inherit provider trust, and every call can leak what users do and when—metadata becomes someone else's dataset.
Without verified local state, users approve transactions they cannot fully interpret—or apps outsource what happens if I sign to RPC, importing the same trust and disclosure surface into the preview step.
Colibri delivers proof-backed verification and simulation on the device: the chain's trust model—without asking every user or every app to run a full node or to rely on intermediaries.
Three pillars
All data is verified with cryptographic proofs. No reliance on external infrastructure.
Proofs run inside your application. Nothing is delegated to third parties.
Pragmatic Adaptive Privacy limits exposure and metadata leakage from reads.
No chain state stored or synchronized. Only what you need is fetched and verified — the load-bearing base everything else stands on.
Consensus proofs anchor chain correctness; execution proofs validate accounts and storage — so your app reads real state.
Verify that a block belongs to the canonical chain by replaying every sync committee transition since the last trusted checkpoint.
Merkle proofs for accounts and storage — balances, contract state, arbitrary contract reads.
Instead of replaying every committee transition individually, a single recursive zero-knowledge proof compresses the entire chain of transitions into one succinct proof — verifiable in constant time, regardless of how many transitions occurred.
Wallets and dApps often simulate transactions against RPC-returned state you cannot verify. Colibri grounds simulation in the same proven execution layer: balances, storage, and contract logic are backed by Merkle proofs, so previews match what a fully verifying client would compute.
Read operations leak intent, balances, and patterns. PAP reduces metadata leakage, adapts exposure to context, and keeps access functional without oversharing.
Swipe for more




Colibri replaces network trust with local computation.
Lightweight client, APIs and bindings for real workflows. Optionally pair with vRPC for verifiable delivery — or run standalone for pure local verification.
No trust in infrastructure is required — only in cryptography you run yourself.