🐠

Aquarium

Your network traffic, alive.

Live network flows visualised as an animated deep-sea aquarium. Each protocol is a distinct species — clownfish for HTTP, barracuda for SSH, jellyfish for UDP — swimming through coral, kelp and ambient sea life.

Rust WebAssembly Canvas 2D libpcap WebSocket
🦈

Protocol Species

Nine distinct fish species map to network protocols — HTTP clownfish, SSH barracuda, FTP lionfish, NTP pufferfish and more. Flow volume sets size; rate sets speed.

🐢

Ambient Sea Life

Sea turtles, manta rays, sharks, a vast whale shark silhouette, fish schools, crabs, seahorses, bioluminescent particles and a richly detailed coral floor.

📡

Live Capture

A native Rust daemon uses libpcap to stream real flows over WebSocket. Without the daemon the aquarium runs in demo mode with seeded traffic.

60 fps, Zero Bundler

Rust compiled to WebAssembly handles packet parsing and fish lifecycle. The Canvas 2D renderer runs at 60 fps as a plain ES module — no build step.

Protocol → Species

HTTP Clownfish
SSH Barracuda
TLS/QUIC Angelfish
DNS Sardine
UDP Jellyfish
FTP Lionfish
SMTP Butterflyfish
NTP Pufferfish
ICMP Bubbles