Airtext ≋

Enable audio on both devices.

Audio off

Received

Audio off
Waiting for a message…

0 bytes received
Diagnostics

Fast by default · slows down on errors

Microphone inactive

Symbols: —

Activity

How to use

Version 3: update both devices. Packets use CRC-16 over the header and payload, symbol error correction with interleaving, and periodic alignment checks. ACKs identify the full message and part. This adds airtime but can repair small errors without retrying. Unrecoverable bytes are not shown as text.

Open this file on both devices, enable audio, and send from one at a time. Keep the speakers and microphones close. On iPhone, use Safari and disconnect Bluetooth audio.

Text arrives live. Failed packets retry at a slower speed; verified text stays intact. If sending pauses, use Resume. Keep both pages open to retain progress.

No ACK means delivery is unconfirmed. Audio performance depends on your devices. Everything runs locally; long messages are split into packets automatically.