Sealbox
Guide

How to encrypt text messages on iPhone

Updated

The short answer

It depends on how the message is sent. In the Messages app, iMessage is end-to-end encrypted, SMS and MMS are not, and RCS is encrypted only in some conversations. Apple describes the three on one page: What is the difference between iMessage, RCS, and SMS/MMS?

That protection is about the trip between devices. What happens to the text on each phone afterwards is a separate question, and it is the one Sealbox is built around: it seals the text itself, before any channel touches it, so the channel only ever carries ciphertext.

What the Messages app encrypts

The Messages app sends each message as iMessage, RCS or SMS/MMS. According to Apple:

TypeEnd-to-end encrypted?How to tell
iMessageYes. Conversations are encrypted end to end, so they can't be read while they are sent between devices.Blue bubbles, and a lock icon at the top of the conversation.
RCSOnly in some conversations. It needs iOS 26.5 or later and carriers that support end-to-end encryption for every participant. Apple labels it beta.Green bubbles, and the word "Encrypted" with a lock icon at the top. Without that indicator, the messages aren't protected from a third party reading them while they are sent.
SMS/MMSNo.Green bubbles.

In practice, a conversation is protected end to end when it goes as iMessage (turned on or off in the Settings app) or when an RCS conversation shows "Encrypted". A green bubble without that label is not protected from a third party reading it while it is sent.

What an encrypted chat leaves open

Apple's wording is about transit: iMessage conversations "can't be read while they're sent between devices." After the message arrives, the text lives on the phone, in the app's database, in backups and in every copy along the way. Sealbox starts from another premise: every message ends up somewhere and stays there, on the device, in app databases, in backups, in every copy along the way. Its answer is to seal the text itself instead of relying on the channel, so the channel never holds it in the clear. The two layers compose: Sealbox adds to any channel, and it does not replace the one you already use.

How to encrypt the text itself with Sealbox

Sealbox is an iPhone app (iOS 26+ at launch). You write in its own composer, not in the Messages app, and what comes out is a sealed block of ciphertext that you send through any app that can carry text.

  1. Pair once with each person. Pairing is mutual: each side hands its keys to the other. In person, you exchange them with an animated QR code; remotely, you share the invite through any channel. A remote contact works right away but is marked "unverified" until the two of you compare your security codes, and the app warns you before you send to an unverified contact.
  2. Open Sealbox and write in its composer. There is no third-party keyboard, and dictation is blocked by default (dictated text is removed once transcribed, and with server-based dictation the first instant of audio may already have left). The text stays inside Sealbox until you seal it.
  3. Pick the contact and seal. Your keys are released only by your biometrics (Face ID or Touch ID). By default the message is view-once: it opens one time, and its key is destroyed on reading.
  4. Send the block through any app. Share it to WhatsApp, e-mail or a post; the channel only carries ciphertext. If you prefer, turn on "Generate QR" in the composer and the block comes out as an animated code that the other phone reads with its camera.
  5. The other person opens it in Sealbox. They select the received block and choose the Sealbox extension in the share sheet, or point the camera at it if it came as a QR code. To reply, the extension leaves the reply ready and they open Sealbox themselves.

Sending a sealed block by SMS or RCS

The default mode, Quantum, produces blocks that fit messengers, e-mail and pastebins, but not SMS. For SMS or RCS, use Classic or Compact mode (the mode is the one active for the sender, who is you when you write) and turn view-once off for that message. Even then, the smallest block is 220 characters in Classic and 176 in Compact, so expect a long message.

A block sent this way is outside view-once: instead of opening one time, it can be read again for as long as the keys exist.

Classic and Compact blocks do not have the post-quantum protection of Quantum mode, and a block sent this way (outside view-once, in the epoch regime) is signed in the open: whoever holds both public identities can tell whose it is.

What this does not protect

Questions people ask

Does Sealbox replace the Messages app?

No. It adds to any channel: you keep using the app you already use, and the channel only carries the sealed block.

What can the app that carries the block see?

Only the sealed box, plus the metadata any channel generates. The channel never holds the text in the clear.

Sources

Read the security model · All guides

Free for the first 2 months after launch: get the unlock during this window and the full app is yours for good. After that, US$ 19.99, a one-time purchase, no subscription.

Reading is free; writing requires the unlock.

At launch, the cryptographic core will be published source-available — read it, compile it, verify the encryption yourself, not just take our word. What this doesn't prove: that the app on the App Store was compiled from that code. On iOS that correspondence can't be demonstrated — builds aren't reproducible and Apple re-signs the binary.

Get notified at launch

No form, no list, no tracker — it's just email. If the button doesn't open your mail app, write to support@sealbox.io with the subject "Notify me".

Coming to the App Store · iOS 26+