privacy protocol logo

Cloak

Add user privacy with a TypeScript SDK — no contract changes, migrations, or UX redesign.

npm i @privacy-protocol/cloak

>_ Why Cloak

Privacy without changing your app

Cloak adds wallet privacy through a simple SDK integration, without rewrites, migrations, or UX changes.

Simple Integration

Add Cloak with a TypeScript SDK, not a contract rewrite.

No Migration

No new chain, asset movement, or contract migration required.

Familiar UX

Users keep the same flows they already know.

Compliant by Design

Built on a Privacy Pool model with trusted addresses and bounded execution paths.

>_ How It Works

Private execution, made simple

Cloak fits into the normal app flow while reducing wallet-to-action visibility.

User Starts

The user acts as they normally would.

Cloak Routes

The SDK sends the action through a protected path.

Relayer Submits

A relayer helps break direct wallet-to-action visibility.

Action Completes

The action executes with stronger privacy and no major UX change.

>_ Use Cases

Built for real app flows

Cloak brings stronger user privacy to common onchain actions without adding complexity.

Swaps

Add privacy to swap flows without changing the trading experience.

Transfers

Reduce wallet visibility in transfer flows.

Trading & Markets

Support private actions like betting, bidding, and settlement.

Custom App Flows

Extend Cloak to app-specific actions through controlled routes.

>_ Trusted Foundations

Built on proven privacy infrastructure

Cloak uses well-tested tools for zero-knowledge verification, giving teams stronger privacy without relying on custom cryptography.

Noir-Powered Proofs

Zero-knowledge flows built on trusted Noir circuits.

Proven Privacy Model

Designed around bounded, policy-aware privacy patterns.

Simple Adoption

Integrated through a TypeScript SDK, not a full protocol rewrite.

>_ Get Started

Add privacy without rebuilding

Integrate Cloak through the TypeScript SDK to add stronger onchain privacy without migrations or UX changes.

npm i @privacy-protocol/cloak

View Docs