Cherry2Cherry

Because of a limitation in iPhone's browser, this file only works when opened from a secure, hosted address — not when opened directly from Files or Downloads.

Open the hosted version →

You're using the hosted version of Cherry2Cherry — needed on iPhone, since Safari won't run this file locally. If you want maximum security, with no reliance on any host at all, download the single HTML file (link on the Me tab) and run it directly on a non-iPhone device instead.

Cherry2CherryC2C
Your ID
generating…
Offline mode
No signaling server, no STUN — this device makes zero network requests on its own.
Full screen
Hide the browser's address bar for a more native, app-like feel.
Clear history on close
Deletes saved chats and the connection & activity history from this device when you close this tab. Off by default — turn it on if you're running this from removable media (a USB stick, a CD) and want to leave nothing behind when you eject it.
Connecting to the network…
Safety number
Compare this code with the other person over a separate channel (call, in person). If it matches on both sides, nobody is intercepting your connection.
Appearance
Current connection
Not connected.
Network activity
No requests yet.
Most recent first.
Nothing yet.
File authenticity
Fetches this page's own bytes and checks them against the official checksum. Needs online mode, and only works on the hosted version.
Learn more about Cherry2Cherry
Cherry2Cherry v0.1.7
Saved chats
Nothing saved yet.
Chat
Viewing a saved conversation — read only.
No active connection yet.
Go to Settings to connect, or paste an ID there. Once linked, an end-to-end encrypted channel is set up automatically before any message can be sent.