PTTdroid превращает телефон в рацию для группы, которая уже имеет сеть. Вы управляете ретранслятором; звук не проходит через чужие серверы, и не нужно создавать учетную запись.
Удерживайте кнопку, говорите, отпустите. Ретранслятор управляет каналом, поэтому в эфире одновременно находится ровно один человек — нажмите кнопку, пока говорит кто-то другой, и приложение сообщит вам об этом, вместо того, чтобы два человека передавали сигнал в одну и ту же тишину.
Интерфейс разработан с учетом реального использования рации: одной рукой, в движении, часто не глядя. Каждое состояние обозначается цветом и одним словом, и один и тот же цвет означает одно и то же на главном экране, на плавающей кнопке, в виджете и в уведомлении. Зеленый означает, что канал ваш. Красный означает, что вы в эфире. Синий означает, что слово у кого-то другого.
Что это делает
• Передача голоса по протоколу Push-to-talk через собственный ретранслятор WebSocket на каналах с 1 по 99
• Арбитраж сервера — один говорящий на канал, никогда два
• Каждая радиостанция имеет имя, поэтому вы можете видеть, кто занимает канал
• Продолжает разговор при выключенном экране или во время работы в другом приложении, благодаря фоновой службе микрофона
• Перетаскиваемая плавающая кнопка, которая отображает номер канала и одновременно служит для управления передачей
• Виджет на главном экране для отображения передачи, статуса и канала
• Разговор и отключение прямо из текущего уведомления
• Светлый, темный или режим «следуй за системой»
• Адаптировано для телефонов и планшетов
• Дополнительное шифрование: подключение по wss://, доверие к собственному ретранслятору по отпечатку сертификата, с дополнительным токеном общего доступа
• Ретранслятор может размещаться на самом устройстве, поэтому для группы в одной сети Wi-Fi не требуется отдельный компьютер
Вам нужен ретранслятор
PTTdroid взаимодействует с ptt-server, Сопутствующий проект с открытым исходным кодом: единый процесс Kotlin/Ktor без базы данных и резервного копирования состояния. Он запускается одной командой Docker и может генерировать собственный TLS-сертификат при первом запуске. Укажите приложение на него в настройках или включите «Запустить ретранслятор на этом устройстве», и пусть один телефон станет сервером для всех пользователей в одной сети Wi-Fi.
Чего он не делает
Нет учетных записей, истории сообщений, текстового чата и сжатия звука — это чистый монофонический PCM-сигнал 16 кГц, что хорошо в локальной сети, но неэффективно при лимитированном подключении. Токен доступа — это один общий секрет для всего канала: нет учетных данных для каждого телефона и нет возможности отозвать учетные данные отдельного устройства. Это инструмент для группы, которая доверяет друг другу и контролирует свою собственную инфраструктуру, а не потребительский мессенджер.
По умолчанию приватный
Нет аналитики, нет рекламы, нет сторонних трекеров и нет сервисов Google Play. Аудиосигнал передается с вашего телефона на ретранслятор и далее на другие радиостанции вашего канала, и никуда больше.
Приложение запрашивает микрофон и уведомления, чтобы отображалась текущая сессия. Плавающая кнопка дополнительно требует «отображения поверх других приложений», которую вы можете отключить — всё остальное работает и без неё.
Открытый исходный код
Распространяется под лицензией GNU General Public License v3.0 и создано с использованием Kotlin и Compose Multiplatform, на основе кода, общего с версиями для настольных компьютеров и iOS. Исходный код, система отслеживания ошибок и сопутствующий сервер:
github.com/devapro/ptt-client-android
Передача голоса по нажатию кнопки через ретранслятор, который вы организуете самостоятельно. Без регистрации, без рекламы, без отслеживания.
Последнее обновление
17 сент. 2026 г.