Feature status

Last updated: September 12, 2026. This page says what Channel Messenger can actually do right now, feature by feature, including the parts that do not work. It exists because the usual version of this page is written in the future tense, which leaves you to work out for yourself which sentences describe the app and which describe somebody's intentions.

Every line below was checked against the app's own source and against the help pages that ship inside it. Nothing here carries a date. We do not know when the unfinished things will be finished, and a date invented for this page would be exactly the sort of claim the page exists to avoid.


Where the apps are

Neither app is released. The iPhone build is in TestFlight and the Android build is in Google Play's internal testing track, each with a handful of testers. You cannot buy Channel today.

Channel will be a paid app. There is no free tier, no advertising and no analytics, because the way most messengers are paid for is the thing this product is arguing against.

The wire protocol is implemented once, in Rust, and both apps call into that same code rather than each having their own copy. That is why the two apps agree about the format of a message even where they still disagree about how a screen looks.

The four states


Working

Messages

Getting connected to somebody

The phone


Working, with a limit worth stating

Bluetooth is the least reliable of the four paths

On one tester's phone, of 211 attempted Bluetooth sends, 41 arrived. The rest failed to connect, failed on the write, or found the other phone gone by the time we dialled. Because Bluetooth is the first path Channel tries, a failing attempt can also delay a message by several seconds before it gives up and goes another way.

We have found one cause of this and fixed it, but that fix is not yet in a build anybody has tested, so we are not going to tell you the problem is behind us. Messages do still arrive: a send that Bluetooth cannot complete falls through to Wi-Fi, the local network or the internet.

Direct Wi-Fi cannot cross between an iPhone and an Android phone

This is a platform limit rather than ours. Apple's peer-to-peer Wi-Fi and Android's Wi-Fi Direct are different, incompatible things, so the W path works between two iPhones or between two Android phones, and not between one of each. Those two can still reach each other by Bluetooth, by the local network, or by the internet.

Bluetooth between an iPhone and an Android phone has not been retested

It is built on both sides. It has not recently been confirmed by somebody holding one of each in the same room, so we are not claiming it.

The local network path tells the network you are running Channel

To find another phone on the same Wi-Fi, Channel has to announce itself, and the announcement carries your phone's own name, because neither platform will let an app leave that out. On your own Wi-Fi that tells nobody anything. On a café, hotel or office network it can tie the app to a named person. Nothing is said about who you talk to and no message is readable, but the fact is visible, and you can switch that one path off in Settings without affecting the other three.

A code by text message cannot yet reach a phone in the United States

Proving that a number is yours needs a six-digit code, and there are three routes for it. Email works. A code read aloud down the phone is built but has not been confirmed against a real handset. A code by text message cannot be delivered at all yet: US carriers require the sending number to be attached to a registered campaign, ours was submitted and is still under review, and until it is approved nothing goes out that way. Everything behind it is built and waiting.

Read aloud is on the iPhone only

Long press a message on an iPhone and Channel can speak it, on the phone, offline. Android has none of this yet.

The two apps do not yet look identical

They are meant to. Today the conversation list, the chat screen, the delivery ticks and several smaller controls are drawn differently on iPhone and on Android. Everything works on both; they do not match yet, and we are fixing it screen by screen.

A message could be filed under the wrong contact

In the builds testers are holding, a message could be attached to the wrong conversation where a contact's card carries the keys from more than one pairing. The cause was found and fixed on 12 September, and the fix is not yet in a tested build. A card made before that fix can still file wrongly until the two of you pair again.

Waking your phone has a cost, and you choose it

If you let our server wake your phone the moment mail lands, Apple or Google learn roughly when your device is woken, though not by whom or about what. Fetch wakes on a clock instead, which says nothing about any message, and On Demand registers nothing anywhere. The privacy policy sets out exactly what each one costs.

There is a server, and it is in the path when a radio cannot be

It cannot read anything it holds and it has no account to attach you to, but it exists and your message does pass through it when direct delivery is not possible. We would rather say that plainly than let “end-to-end encrypted” do the work of hiding it.


Not yet

Group messages do not work. The rules are written down and the shared core that enforces them is built and tested, but neither app can reach it. No group message has ever been sent by anybody. Channel today is a one-to-one messaging tool, and it will stay described that way until the day the feature actually ships.


Not planned

Voice and video calls inside Channel

The phone and video buttons in a conversation hand the call to an app you already have: your dialer, FaceTime, WhatsApp, Signal or Telegram. Channel does not place the call itself, and that is not what is being built. Carrying a call means relaying a continuous stream of audio, which is the one workload that would make this service genuinely expensive, and a call also defeats most of what the rest of the design is doing to keep your traffic shapeless. If it is ever built, the honest shape is calls between two phones already near each other, with no relay at all.

Multi-hop mesh, as a promise

Channel is a direct phone-to-phone messenger. The protocol can carry a message through intermediate phones, that code exists, and Settings has a Relay for Others switch which lets your phone carry sealed mail it cannot read and hand it on later. We are not going to oversell it. Carrying only pays off when enough phones are running Channel in one place, and that has not been measured on real hardware at real density. It is in the product. It is not a promise, and you should not buy the app for it.

Things that are decisions, not gaps

No account, no phone number required, no contact upload, no analytics, no advertising code, and no message history on our server once delivery is confirmed. These are not features waiting to be built. They are the design, and each of them is written down with its reasoning in the published documentation.


If you think something here is wrong

We would rather be corrected than believed. The design notes, the wire protocol, the threat walkthrough and the help pages exactly as they ship in the app are all published at channelmessenger.net/docs, so you can check this page against them. Anything that looks wrong, including a claim on this page that overstates what the app does, can be sent to de57@me.com.


Home · Privacy policy · How encryption is used · Documentation