ORPAL
🦀 Orpal.exe — Direct P2P Messenger _
File Edit Network Help
ORPAL
OPEN RELAY PROTOCOL

Direct, private,
peer-to-peer messaging.

Orpal opens an encrypted WebRTC channel directly between two devices. Messages and files travel peer-to-peer — the board just introduces you, then steps aside.

"it really cracks the crab's back"
BOARD CONNECTED |KEYS HW-SEALED|QUEUE:2
🦀 ORPAL — open-relay-protocol/orpal _
File Contacts Transfer View Help
BOARD CONNECTED KEYS HARDWARE-SEALED QUEUE: 2
Contacts
▾ ONLINE — 3
MR Mara Reyes9F2A·77C4·B0E1
JD Jun Davies3C18·AA90·52FF
SL Sofia LindD74B·1E2C·9A33
▾ REQUESTS — 1
TK Theo Kesslerbinding ok
Accept Decline
▾ BLOCKED — 1
🚫 Unknown peerblocked
MR Mara Reyes · verified · connected 🔒
— P2P channel established —
mara_reyes: Sending over the signed build now.
📁 orpal-core.tar.gz4.2 MB
✓ 64/64 chunks · SHA-256: OK
you: Got it — decrypting now. ✓✓ acknowledged
you: Pinging you when you're back. ⏲ queued · offline
Encrypted message…
Send ▸
Connected P2P · E2EE open-relay-protocol.github.io/orpal
My Identity
{{ qr }}
Mara Reyes
ORP:9F2A·77C4·B0E1·4D6A
✓ BINDING VALIDATED
Share Scan Copy card
📡 How it works — the blind board

A relay that introduces you — then steps aside.

The board's only job is to help two devices find each other. The moment they connect, traffic flows directly between them — it can't read anything and stores nothing.

DIRECT ENCRYPTED CHANNEL · WEBRTC · E2EE
Your phone
peer A
🔒 E2EE
Their phone
peer B
▏ signaling / rendezvous only ▏
🖥️
The blind board
untrusted · stateless · stores nothing
THE BOARD NEVER SEES
Private keys Message plaintext Connection data
🎨 Appearance — pick your skin

Six skins. Same untrusted board underneath.

Orpal ships with a wardrobe of classic skins. Steel Blue is the default — swap to amber CRT, phosphor green, synthwave magenta and more. Every skin is the exact same secure core.

ORPAL
BOARD CONNECTED
Steel Blue● current
ORPAL
BOARD CONNECTED
Amber CRT
ORPAL
BOARD CONNECTED
Night
ORPAL
BOARD CONNECTED
Green Phosphor
ORPAL
BOARD CONNECTED
Magenta Synthwave
ORPAL
BOARD CONNECTED
Classic Grey
⚙ Features — everything in the core
Direct P2P transport

Messages and files ride a WebRTC datachannel opened directly between two devices — no message server in between.

📡
Blind rendezvous

A relay board only helps two peers find each other. It can't read traffic and stores nothing once you're connected.

Identity via QR

Add contacts by scanning a QR identity card, with anti-substitution binding validation on every scan. Requests & blocking built in.

🛡
Recipient-sealed messages

Every payload is sealed to your contact's verified key — readable by them, and by no one else.

📦
Chunked file transfer

Large files stream in verified chunks, each checked with SHA-256, so what lands is exactly what was sent.

💾
Encrypted backup & restore

A full device backup, encrypted end to end. Restore your identity and history on a new device with confidence.

Reliable delivery — with an offline send queue

Peer-to-peer doesn't mean fragile. Compose anytime; messages wait safely on your device and send the instant a peer reconnects.

queued sending delivered ✓✓ acknowledged
🔐 Security — Properties

Designed to be trusted with the relay assumed hostile.

Hardware keys
🔑
Keys in secure hardware

When the device supports it, private keys are sealed to secure hardware — Secure Enclave, Android Keystore, or TPM via WebAuthn — and never leave it.

Untrusted board
🚫
The board is untrusted

Orpal assumes the relay is fully hostile. Even a compromised board learns nothing — no keys, no plaintext, no usable connection data.

Open source
📖
Apache-2.0, fully auditable

Every line is open. The full client and the Open Relay Protocol are released under Apache-2.0 — read it, fork it, run your own board.

💿 Setup — choose your install
Installable PWA desktop + android

Open it in any modern Chromium browser and install to your home screen or desktop. No store, no waiting.

▶ Launch at orpal
Native Android APK via capacitor

Prefer a native build? Install the signed APK, packaged with Capacitor from the exact same shared core.

⬇ Download the APK
Orpal

Ready to crack the crab's back?

No accounts to create, nothing to trust but the math. Open Orpal and scan your first contact.