← Back to Master Map

TorJS

Arti — Tor's official Rust client — compiled to WebAssembly. Anonymized RPC from wallets, frontends, and dApps, running entirely in the browser.

Production
Roadmap Completion: 50%
Arti
Anonymized RPC
Onion routing
Now

Wallet / SDK / light-client integrations

Ship Arti-backed RPC routing as a general transport for wallets, SDKs (ethers.js, viem.js), and light clients — wallet-agnostic, not tied to any single client. Kohaku is the Q2 reference integration.

In progress

Upstream to Tor Project

Merge async / time compatibility fixes back into Arti. WASM-readiness plumbing lands in Arti; the JS wrapper stays external.

In progress

WebRTC transport for Arti

Browser-native WebRTC transport replacing WebSocket for Arti↔relay. In building it we saw a larger opportunity: a general-purpose transport for reaching anonymity and p2p networks from the edge (browsers, wallets). That broader effort is now the Abstract Access Layer, with WebRTC as the core.

In progress

Internal Audit with LLM swarm

Internal audit of the WASM-compiled Arti client using an LLM-based review swarm; ahead of external audit (includes dedicated audit for RustCrypto lib).

Q2 2026
Next

Arti security audit

External audit of the WASM-compiled Arti client before broad wallet-SDK adoption.

Q2 2026 · Critical

Broader SDK / light-client rollout

Land Arti-backed routing in mainstream wallet SDKs (ethers.js, viem.js) and additional light clients (Helios, etc.) for network-level-private RPC.

Q2 2026

Messenger-protocol survey

Survey messenger apps/protocols and propose Arti-backed anonymization integrations; pursue one reference integration.

Q2–Q3 2026
Later

Direct Edge to P2P boradcasting+

Support edge (wallets, light clients, ..) to P2P transaction broadcasting and IP-leakage prevention, leveraging WebRTC work in TorJS plus (a) .onion-exposing infra providers (dRPC, Flashbots, …) and (b) direct ethp2p peers after that abstraction is implemented.

Q3 2026

PIR-over-Tor bootstrap

Use our own PIR to privately retrieve the Tor directory on bootstrap, removing a plaintext metadata leak at the start of every session.

Q3 2026

Deliverables

  • WASM-compiled Arti client
  • Integrations across wallets, SDKs (ethers.js, viem.js), and light clients
  • Arti security audit report and upstream merges into Tor Project's Arti

Impact

  • Make Ethereum users' assumed-ISP-exposed web2 traffic unlinkable to transacting on or reading the Ethereum state
  • Ethereum users get network-level privacy without installing additional software
  • RPC providers can no longer correlate queries with user IPs
  • Any wallet, SDK, or light client that adopts the transport inherits anonymized routing
  • App developers can plug into onion routing using a familiar (fetch), without dealing with onionization complexity (~3 lines of code)

Key Performance Indicators

KPITargetStatus
Integrations10+ wallets/sdk's/light clientsOngoing
Bootstrap time~3 secondsAchieved (was ~3 minutes)
Upstream Arti PRs5+ landedUnder review with Tor Project
AuditExternal audit completeInternal Audit 2Q26 (LLM swarm)