PTTdroid trasforma un telefono in un walkie-talkie per un gruppo che dispone già di una rete. Tu gestisci il relay; l'audio non passa attraverso i server di nessun altro e non è necessario creare un account.
Tieni premuto il pulsante, parla, rilascia. Il relay gestisce il canale, in modo che esattamente una persona sia in onda alla volta: se premi mentre qualcun altro sta parlando, l'app ti avvisa, evitando che due persone trasmettano nello stesso silenzio.
L'interfaccia è progettata per il modo in cui una radio viene effettivamente utilizzata: con una sola mano, in movimento, spesso senza guardare. Ogni stato è rappresentato da un colore e una singola parola, e lo stesso colore ha lo stesso significato nella schermata principale, nel pulsante mobile, nel widget e nella notifica. Verde significa che il canale è tuo. Rosso significa che sei in onda. Blu significa che qualcun altro ha la parola.
Cosa fa
• Push-to-talk tramite il tuo relay WebSocket, sui canali da 1 a 99
• Una chat con arbitrato del server: un solo operatore per canale, mai due
• Ogni radio ha un nome, così puoi vedere chi sta occupando il canale
• Continua a parlare anche con lo schermo spento o mentre usi un'altra app, tramite un servizio di microfono in primo piano
• Un pulsante mobile trascinabile che mostra il numero del canale e funge anche da controllo di trasmissione
• Un widget nella schermata iniziale per trasmettere, visualizzare lo stato e il canale
• Parla e disconnetti direttamente dalla notifica in corso
• Tema chiaro, scuro o con interfaccia personalizzata
• Layout ottimizzato per telefoni e tablet
• Crittografia opzionale: connessione tramite wss://, fidandosi di un relay self-hosted tramite l'impronta digitale del suo certificato, con un token di accesso condiviso opzionale
• È possibile ospitare il relay sul dispositivo stesso, quindi un gruppo su una rete Wi-Fi non necessita di un dispositivo separato
È necessario un relay
PTTdroid comunica con ptt-server, un componente open-source complementare Progetto: un singolo processo Kotlin/Ktor senza database e senza stato da salvare. Si avvia con un solo comando Docker e può generare il proprio certificato TLS al primo avvio. È possibile configurarlo tramite le Impostazioni dell'app oppure attivare l'opzione "Ospita un relay su questo dispositivo" e lasciare che un singolo telefono funga da server per tutti gli utenti connessi alla stessa rete Wi-Fi.
Cosa non fa
Non ci sono account, cronologia dei messaggi, chat testuale né compressione audio: si tratta di audio PCM mono a 16 kHz, che va bene su una rete LAN ma risulta inefficiente su una connessione a consumo. Il token di accesso è un unico segreto condiviso per l'intero canale: non ci sono credenziali per singolo dispositivo e non è possibile revocarle. Questo strumento è pensato per un gruppo che si fida reciprocamente e controlla la propria infrastruttura, non per un'app di messaggistica per utenti privati.
Privato per costruzione
Nessuna analisi, nessuna pubblicità, nessun tracker di terze parti e nessun servizio Google Play. L'audio viaggia dal tuo telefono al ripetitore e poi alle altre radio sul tuo canale, e in nessun altro luogo.
L'app richiede l'autorizzazione per il microfono e per le notifiche, in modo da poter visualizzare la sessione in corso. Il pulsante mobile richiede inoltre l'opzione "Visualizza sopra altre app", che puoi tranquillamente lasciare disattivata: tutto il resto funziona anche senza.
Open source
Rilasciato sotto licenza GNU General Public License v3.0 e sviluppato con Kotlin e Compose Multiplatform, da un codice sorgente condiviso con le versioni desktop e iOS. Codice sorgente, sistema di tracciamento dei bug e server dedicato:
github.com/devapro/ptt-client-android
Comunicazione push-to-talk tramite un relay gestito da te. Nessun account, nessuna pubblicità, nessun tracciamento.
Ultimo aggiornamento
17 set 2026