Linen Private & Sovereign
Zero-Knowledge Architecture · Active on chat.projectsfor.com

Private conversations.
Studio voice & video.
Zero compromises.

Linen combines client-side X25519 & AES-256-GCM encryption with peer-to-peer WebRTC DTLS-SRTP audio & video calling. Your private keys never leave your browser.

End-to-End Encrypted WebRTC HD P2P Calling No Plaintext on Server
EM

Elena Morales

🔒 E2EE Active

Verified Device · Safety # 7B9E · 4F12 · 80AC

EM

Hey! The security keys exchanged seamlessly. No unencrypted text ever touches the server — complete zero-knowledge privacy.

10:42 AM • Decrypted locally via AES-256-GCM
1.5x Pitch-Preserved
Voice memo (0:48) 10:44 AM

WebRTC HD Audio Connection

Opus Codec · Forward Error Correction (FEC) · 0ms Echo

04:18

Designed for Privacy & Speed

Engineered with zero compromises.

Every layer of Linen is built to protect your identity, preserve audio fidelity, and deliver instantaneous real-time collaboration.

Zero-Knowledge E2EE

Client-side X25519 elliptic curve key exchange and AES-256-GCM symmetric encryption. All data is sealed on your device before entering the wire.

Studio HD Voice & Video

Peer-to-peer WebRTC DTLS-SRTP calling with 64kbps Opus codec, dynamic in-band forward error correction (FEC), and acoustic echo cancellation.

Voice Notes with Speed Shift

Crisp recording without phase cancellation or frequency clipping. Listen at 1x, 1.5x, or 2x speed with pitch preservation.

Real-Time WebSocket Sync

Instant message delivery, double-checkmark read receipts, live typing indicators, and emoji reactions powered by Laravel Reverb.

Device Fingerprint Verification

Inspect cryptographic safety numbers and active device fingerprints. Detect man-in-the-middle attempts and instantly revoke unverified sessions.

Responsive 1-Pane & 3-Pane

Ultra-smooth responsive design: desktop enjoys an expansive 3-pane workstation, while mobile transitions into full-screen focused navigation.

Zero-Knowledge Architecture

We cannot read your messages even if requested.

In traditional chat services, servers hold master keys. Linen is fundamentally different: cryptographic key generation, encryption, and decryption happen strictly inside your client using standard Web Crypto primitives.

Curve25519 (X25519) Key Agreement

Peer-to-peer session keys are derived mathematically between devices.

Authenticated AES-256-GCM

Each payload has unique Initialization Vectors (IV) and Galois authentication tags.

Direct WebRTC Media Channels

Audio and video streams travel directly peer-to-peer with DTLS-SRTP encryption.

cryptographic_pipeline.json
STATUS: VERIFIED
{
  "domain": "chat.projectsfor.com",
  "client_cryptography": {
    "asymmetric": "X25519 (ECDH)",
    "symmetric": "AES-256-GCM (256-bit)",
    "iv_entropy": "Crypto.getRandomValues(12 bytes)",
    "key_derivation": "HKDF-SHA256"
  },
  "calling_pipeline": {
    "signaling": "WSS via Laravel Reverb",
    "media_transport": "WebRTC DTLS 1.3 / SRTP",
    "audio_codec": "Opus (64 kbps, in-band FEC)"
  },
  "server_knowledge": "NULL (Zero Plaintext Access)"
}

Start communicating with true peace of mind.

No telemetry trackers. No server-side plaintext logs. Hostable on your own infrastructure or ready right now on chat.projectsfor.com.