Privacy

Ohiyo Privacy Threat Model

Ohiyo is trying to be easier than SimpleX and more private than Discord. That means being clear about the line: Ohiyo protects private content with end-to-end encryption, but a Discord-like social app still creates metadata. This page says what we defend, what we do not defend yet, and what tradeoffs remain.

Short version: Ohiyo's hosted server should not be able to read encrypted DMs, encrypted groups, encrypted calls, or encrypted private attachments. It can still see account, routing, membership, timing, IP/network, abuse-prevention, and voice-room participation metadata needed to make the app work.

Assets we are protecting

Threat actors we design against

The hosted Ohiyo server

The official server relays ciphertext and operates accounts, homes, invites, uploads, and calls. It should not receive plaintext for encrypted private content.

Network observers

TLS protects normal web traffic in transit. Custom homes and Tor Browser/.onion homes can reduce which server sees your IP, but traffic timing and volume can still leak.

Curious or malicious members

Members can screenshot, copy, record, forward, or reveal content they can legitimately see. E2EE cannot stop a recipient from disclosing plaintext.

Stolen or compromised devices

Local encryption helps, but malware, an unlocked session, browser extensions, or a compromised OS can read what your client can read.

Current privacy protections

AreaWhat Ohiyo does nowRemaining metadata
DMs and private groupsSignal-style end-to-end encryption for plaintext content, with identity-change warnings and group rekeying.Participants, account IDs, home/server routing, message timestamps, ciphertext sizes, and delivery state still exist.
Privacy ModeSuppresses typing indicators, online/idle/activity presence, watch presence, and peer-visible DM seen receipts.Messages still route through the server; joining a voice room still reveals participation to that room.
Private DM linksOne-time high-entropy links/QR codes; server stores scoped token digests, not raw tokens; creator can revoke.After redemption, both accounts are connected by a normal DM relationship.
Message paddingEncrypted plaintext is padded into bounded buckets so small text length differences are harder to infer.Large messages, send timing, recipient set, and total traffic patterns are not hidden.
Private attachmentsIn encrypted chats, dropped files are encrypted client-side; server sees generic encrypted blobs instead of real file names/types.Uploader, destination, upload time, retention, and encrypted blob byte size are still visible to the relay.
Desktop cacheSensitive desktop cache namespaces are routed through the Tauri encrypted vault allowlist.The web app remains constrained by browser storage. A compromised unlocked device can still expose visible content.
Custom homes and TorYou can add a self-hosted/custom Ohiyo home. Tor users can add an http://…onion home from Tor Browser.The desktop app does not yet provide a built-in SOCKS/Tor proxy switch; OS or browser routing still matters.

What the hosted service can still know

What Ohiyo does not currently promise

Comparison: Discord-like ease vs. SimpleX-style privacy

SimpleX is stronger when your top priority is metadata minimization: no stable global user ID, pairwise queues, private routing, padding, proxy/Tor support, and local-only profiles. Ohiyo intentionally keeps Discord-like affordances — servers, channels, searchability inside your community, multi-device convenience, browser access, voice/video/screen-share, and one-tap onboarding. Those features create metadata. Ohiyo's approach is to keep the easy product while adding opt-in privacy layers that reduce the loudest leaks.

Roadmap

How to choose the right mode