THE ONION SHELL — A STATIC WEB TOR CLIENT
HOPE 26 · SATURDAY 1100 · GRAND BALLROOM
Free, open-source software for private, uncensored access to the internet
browse privately, explore freely.
It works by routing your traffic through three volunteer relays, each wrapped in encryption — so no one in between can tie you to what you read.

The Onion Shell is a static web application: no install, no extension, and no application backend. Arti runs locally as WebAssembly, builds a real three-hop Tor circuit, and gives you an in-page SSH client over Tor.
It exists for the people Tor was built for but who can't install it: managed laptops, school Chromebooks, locked-down phones, censored networks. The population that most needs Tor is the one least able to install it — so this removes the install.
if you can open a tab, you can reach the onion network.
Not affiliated with The Tor Project. The Onion Shell is not an official client of The Tor Project, Inc. We publish to gitlab.torproject.org as an independent open-source contribution — this does not imply endorsement by The Tor Project, Inc.

The Onion Shell uses WebRTC to reach a temporary Snowflake volunteer proxy.
The proxy forwards Tor traffic to one of two fixed production bridges. The client selects snowflake-01 or snowflake-02 by pinned identity; the broker only matches it with a proxy.
TLS authenticates the root. Its SRI hashes pin the loader and Arti-WASM.
Arti authenticates Tor.
A Plan 9-inspired, Wasm-native Unix — everything is a file, per-process namespaces, sandboxed in the browser. The Onion Shell plugs into it as Wanix capabilities: Tor, an SSH client, and a key manager — all mounted under #cap and used from the RC shell.
Wanix by progrium (Jeff Lindsay)

Harelock guards SSH keys and Snowflake settings.
Unlock takes a passphrase plus an optional WebAuthN hardware key.
Honest limit: software, not a security chip — a compromised page could still read its memory.
Post-quantum (ML-DSA) signing is built in, unused by The Onion Shell.

Ladybird — an independent browser engine — compiled to WebAssembly and painted to a canvas. A second browser, in a tab, nothing installed.
Its socket layer is being rewired through the Tor bridge, so every fetch would ride the same onion circuits as the shell.
Status: the engine runs; torified networking is still landing.
daily 2xx responses served by The Onion Shell webapp
source: CloudWatch AWS/AmplifyHosting, app5106 (hourly, fetched 2026-08-08)
estimated daily Snowflake users, worldwide
source: Tor Metrics users (The Tor Project, fetched 2026-08-09)
Tor usage + Tor's curated event timeline
sources: Tor Metrics users · country × transport bounds · Metrics Timeline
A Tor client that fits in an XSS payload. No binary, no process, no inspectable destination.
staging payload may be embedded with the XSS payload or fetched.
verified: Open WebUI 0.7.2 (CVE-2026-44549) → .onion hidden service, real Tor
