Arthas

Encrypted AirDrop + Ephemeral Chat. No signup, no trace, no compromise.

Launch App →

End-to-End Encrypted

Messages encrypted in your browser. The server never sees plaintext — zero knowledge by design.

No Signup Required

Create a room instantly. No email, no phone, no account. Just share the link and start chatting.

Self-Destruct

Rooms vanish when everyone leaves. No chat history stored anywhere — gone means gone.

Encrypted File Sharing

Send files peer-to-peer with end-to-end encryption. Like AirDrop, but works across any network.

Voice Messages

Record and send encrypted voice messages with push-to-talk. Crystal clear, fully private.

CLI Client

Chat from your terminal. Full encryption support, lightweight Go binary for Linux, macOS, and Windows.

AI Agent Channel

Connect AI agents to encrypted rooms. Zero-knowledge conversations — the server cannot observe prompts or responses.

How It Works

1

Create

Create an encrypted room with one click

2

Share

Share the room link with your contact

3

Chat

Exchange messages with end-to-end encryption

4

Gone

Room self-destructs when everyone leaves

Arthas System Architecture 🌐 Web Client React 18 Zustand 🔒 AES-256-GCM + Ed25519 WebSocket + MessagePack 🖥️ CLI Client (Go) Terminal UI CSP Model 🔒 AES-256-GCM WebSocket + MessagePack ⚡ Go Server (Blind Relay) Hub (Connection Pool) RoomManager (Routing) Static (Go Embed SPA) WebSocket Upgrader ❌ Cannot decrypt messages 🤖 AI Agent OpenClaw Channel 🔒 AES-256-GCM Node.js SDK WSS / TLS 1.3 WSS / TLS 1.3 WSS ciphertext ciphertext Web Client CLI Client Server (Relay) AI Agent All clients use same E2EE — fully interoperable
End-to-End Encryption Flow 👤 Sender (Alice) �?"Hello Bob!" (plaintext) �?Random IV (12 bytes) �?AES-256-GCM Encrypt roomKey + IV + plaintext �?{iv, ciphertext} �?/text> 🔑 roomKey stays local �?Server (Blind Relay) Receives: {iv, ciphertext} �?Cannot decrypt Forwards: {iv, ciphertext} 👤 Receiver (Bob) �?�?{iv, ciphertext} �?AES-256-GCM Decrypt roomKey + IV + ciphertext �?"Hello Bob!" (plaintext) �?Ed25519 verify �?/text> 🔑 Same roomKey Key exchange happens out-of-band via share code �?server never sees the key

Built on Trust

Open Source

Every line of code is public and auditable. Verify the security yourself.

Zero Knowledge

The server is a blind relay. It forwards encrypted blobs without ever seeing your content.

AGPL-3.0 Licensed

Copyleft ensures all derivatives remain open. Your privacy is protected by law.

Server Sees Nothing

All encryption and decryption happens client-side. Keys never leave your device.

Client 🔒 Encrypt Server (blind relay) 🔓 Decrypt Client