Zero-Knowledge Architecture // Non-Custodial

Zoth Studio: Zero-Knowledge Sovereign Communications

A custom-built, headless SimpleX-to-Matrix bridge ensuring absolute metadata privacy, zero user identifiers, and local-first cryptographic keys. Intercepts outgoing matrix messages and bridges them seamlessly through isolated SimpleX WebSocket channels.

โšก SimpleX Static Link / QR Gateway
DAEMON :5225
SimpleX Sovereign QR Code 100% Scannable with SimpleX Chat App
https://smp5.simplex.im/i#P3-IWUiQi_4TEsLEV-69s5WXA8XO80uy/f8pIDmy7eh2tNrPR1WskgErjWE_4MN1hfLs_qEBFHKA

๐Ÿ›ก๏ธ Zero-Knowledge Onboarding Guide

Follow these 3 simple steps to pair your client device directly with the local Zoth Studio swarm via SimpleX Chat without exposing phone numbers, emails, DNS identities, or centralized metadata.

1
Download SimpleX Chat

Install the privacy-focused SimpleX app on iOS, Android, or desktop (simplex.chat). No identifiers or phone numbers required.

2
Scan QR or Paste Contact Link

Scan the Sovereign QR code on the left or paste the contact URI. SimpleX will negotiate a single-use pairwise unidirectional queue.

3
Automatic E2EE Megolm Bridge Provisioning

The Rust Bridge dynamically spawns a ghost user in the Matrix Application Service, establishing a 100% end-to-end encrypted Megolm channel.

Bridge Daemon Port: :8766 SimpleX WebSocket: :5225

๐Ÿ’ฌ Live Sovereign Bridge Console

Real-time incoming & outgoing messages between your SimpleX phone app and the local Zoth laptop server.

SimpleX Stream Active
โšก SYSTEM DAEMON Ready
[โšก Sovereign Bridge] Connected to local SimpleX WebSocket stream on ws://127.0.0.1:5225. All pairwise E2EE messages will stream here live.
๐Ÿ“ฑ SimpleX Android Client (Pairwise Queue) Connected
[Handshake Verified] Client paired via SMP relay smp6.simplex.im. E2EE session ratchet established.

โš™๏ธ Technical Cryptographic Pipeline

How the custom Zoth Studio Rust middleware translates messages between isolated SimpleX queues and Matrix Application Services without breaking end-to-end encryption.

๐Ÿ“ฑ SimpleX Client Headless WS (:5225)
๐Ÿฆ€ Rust Middleware tokio-tungstenite
๐Ÿ—„๏ธ Multiplexed SQLite bridge.db & Keys
๐Ÿ›ก๏ธ Matrix Appservice AS Push API (:8766)
๐Ÿ”’ E2EE Megolm Room Zero-Knowledge Mesh
// Rust Bridge Mapping Event Handler (src/main.rs & src/simplex/client.rs)
pub async fn handle_simplex_inbound(event: SimpleXEvent, store: &BridgeStore, router: &BridgeRouter) -> Result<()> {
    match event {
        SimpleXEvent::NewChatItems { chat, items } => {
            if let (Some(contact_id), Some(item)) = (chat.contact_id, items.first()) {
                if let Some(matrix_room) = store.get_matrix_room(&contact_id)? {
                    let ghost = GhostUserClient::new(&contact_id, &chat.name.unwrap_or_default());
                    ghost.push_to_matrix_room(&matrix_room, item.text.as_deref().unwrap_or("")).await?;
                }
            }
        }
        _ => {}
    }
    Ok(())
}