Skip to content

Send encrypted messages with no internet

rebelde sends encrypted messages over SMS. They never touch a server, they do not appear in the phone's own Messages app, and the carrier carries them without being able to read them. All you need is coverage and credit.

SEND A TEST MESSAGE
rebelde — tty0
$
HOW IT WORKS

No server. No account. Nothing to switch off.

The message is compressed and sealed whole, once, with a key that exists only between your phone and the other person's.

One rebelde SMS8 + 125 = 133 bytes
8-byte cleartext header
109 bytes of text
16-byte tag
0 of 109 bytes
READ THIS BEFORE DOWNLOADING

What no encryption will hide for you

Metadata
The device in someone else's hands
The past, if your key is stolen
Coercion
CRYPTOGRAPHY

End-to-end encryption

Static-static. Both sides derive the shared secret from keys they already hold, so there is no handshake to intercept.

HOW YOUR PUBLIC KEY WORKS
DOWNLOAD FREE AND BACK THE CAUSE

Free download

Download rebelde.apk
VERSION0.1.0
SIZE1.5 MB
ANDROID8.0 or later
SHA-256
9f6af345 32a69c0f cdfa189e d17be6b7 bcf32a40 1537a65f 170b03db ae3529edAPK details and how to check the fingerprint
Compare the file's SHA-256 against the one here before installing.
DONATIONS

Back the cause

$
SEND A NOTE WITH YOUR DONATION
Payment goes through Stripe. Nothing that identifies you is stored on this site.
QUESTIONS

Frequently asked

No. Coverage and credit only. That is the whole reason it exists: when the connection dies, SMS usually does not.

Whatever one SMS costs on your carrier. A short message is one SMS; the composer shows you live how many you are about to pay for.

No. Messages are port-addressed, so the system does not surface them and they leave no trace in the phone's ordinary history.

No. Both keys are needed: you hand over your code and that person hands over theirs. They are exchanged in person, by QR or by copying a short string.

Using SMS as the core feature requires being the phone's default SMS handler, which would mean replacing the app you already use. That is the opposite of a discreet tool.

The app does not protect you from that. Read the limits section: it sits above the download button for a reason.