Disguised Transport: Messaging on Filtered Networks

In many countries, networks filter or block messaging apps. Encryption protects what you say, but a filter can still recognise a messenger’s traffic and cut it off. OSHI gives you three ways to keep talking: the offline Bluetooth and Wi-Fi mesh, which needs no internet at all; our encrypted relay, optionally reached over Tor; and an optional disguised transport that makes your traffic to that relay look like ordinary web requests. This page explains exactly what the disguised transport does — and, just as importantly, what it does not do.

What it is

When you switch it on in Settings (it is off by default, on iOS and Android), every request the app sends to the OSHI relay — sending, fetching, acknowledgements, keys, attachments — is wrapped as a routine analytics-style web event, the kind of “page view” or “screen view” request that countless websites and apps send every second. Requests go to one of several generic addresses on our relay rather than to a recognisable messenger API.

Each request is also padded to one of a few fixed sizes, from 4 KB up to 4 MB, so an observer cannot read the exact length of what you send. The relay unwraps the request and handles it exactly like a normal one, with the same signatures and identity checks.

Encryption stays underneath

The wrapper only changes how the traffic looks. Your messages are end-to-end encrypted and signed before they are wrapped, and the relay still cannot read them. The disguised transport is an extra layer on top of encryption, never a replacement for it.

No silent fallback

If a disguised request fails, OSHI retries it the same way. It never quietly drops back to the normal, recognisable connection for sending text and media — so switching it on means your messages actually stay on the disguised path.

Where it is available

iOS and Android, with the latest app versions. The desktop app for Windows and Linux does not include it: it always talks to the relay directly and needs the internet.

What it can help with

What it does not do

We would rather you know the limits than rely on something that fails when it matters:

When the internet is gone: the mesh

On iOS and Android, OSHI can send messages directly between nearby phones over Bluetooth and Wi-Fi, with no server and no internet connection involved. Messages can hop through other OSHI users’ phones to reach people further away. This is what keeps OSHI useful during a full shutdown — see Mesh Networking.

Who it is for

Journalists, activists and ordinary people on networks that filter messaging apps, who want one more layer on top of end-to-end encryption. If your life or liberty depends on not being detected, treat the disguised transport as one tool among several — combine it with the mesh, with Tor, and with careful operational security — not as a guarantee.

How it compares

FeatureOSHISignalBriarSession
End-to-End EncryptionYesYesYesYes
Offline mesh (no internet)Yes (iOS & Android)NoYes (Android)No
Built-in anti-censorship optionTor + optional disguised transportProxy supportTor, with bridgesOnion routing
No phone numberYesNoYesYes
iOS appYesYesNoYes

No messenger can promise to beat every censor. OSHI’s aim is to give you several independent paths — mesh, relay, Tor and the disguised transport — and to be honest about what each one does.

Important Legal Disclaimer

OSHI’s privacy and anti-censorship features are designed to protect freedom of expression and personal safety in regions where basic human rights are at risk. These tools are intended for journalists, human rights activists, political dissidents, and civilians in conflict zones. Use of these features is subject to the laws of your jurisdiction. Users are solely responsible for ensuring compliance with local regulations. This technology is not intended for illegal activities.

Stay in Touch on Filtered Networks

Download OSHI: end-to-end encryption, an offline mesh, and an optional disguised transport. Free, open source, and built for privacy.

Download OSHI FreeGoogle Play