PTTdroid: Push-to-Talk Radio

Innehållsklassificering
Ingen åldersgräns
10+
Nedladdningar
Innehållsklassificering
Ingen åldersgräns
Användare interagerar
Läs mer
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild

Om appen

PTTdroid förvandlar en telefon till en walkie-talkie för en grupp som redan har ett nätverk. Du kör reläet; ljudet passerar inte genom någon annans servrar, och det finns inget konto att skapa.

Håll knappen nedtryckt, prata, släpp. Reläet arbitrerar kanalen, så exakt en person är i sändning åt gången - tryck medan någon annan pratar och appen berättar för dig, istället för att två personer sänder i samma tystnad.

Gränssnittet är byggt för hur en radio faktiskt används: med en hand, i rörelse, ofta utan att titta. Varje tillstånd är en färg och ett enda ord, och samma färg betyder samma sak på huvudskärmen, på den flytande knappen, i widgeten och i aviseringen. Grönt betyder att kanalen är din. Rött betyder att du är i sändning. Blått betyder att någon annan har ordet.

Vad den gör

• Push-to-talk via ditt eget WebSocket-relä, på kanalerna 1 till 99
• En serverstyrd samtalsplats - en talare per kanal, aldrig två
• Varje radio har ett namn, så att du kan se vem som håller kanalen
• Fortsätter att prata med skärmen avstängd, eller medan du är i en annan app, via en mikrofonförgrundstjänst
• En drabar flytande knapp som visar kanalnumret och även fungerar som sändningskontroll
• En widget på startskärmen för sändning, status och kanal
• Prata och koppla från direkt från den pågående aviseringen
• Ljus, mörk eller följ systemet
• Utformad för både telefoner och surfplattor
• Valfri kryptering: anslut via wss://, lita på ett självhostat relä med dess certifikatfingeravtryck, med en valfri delad åtkomsttoken
• Kan vara värd för reläet på själva enheten, så en grupp på ett Wi-Fi behöver ingen separat maskin alls

Du behöver ett relä

PTTdroid pratar med ptt-server, ett kompletterande öppen källkodsprojekt: en enda Kotlin/Ktor-process utan databas och inget tillstånd att säkerhetskopiera. Den körs med ett Docker-kommando och kan generera sitt eget TLS-certifikat vid första uppstart. Rikta appen mot den under Inställningar, eller slå på "Värd för ett relä på den här enheten" och låt en handenhet vara server för alla på samma Wi-Fi.

Vad den inte gör

Det finns inga konton, ingen meddelandehistorik, ingen textchatt och ingen ljudkomprimering - det är rå 16 kHz mono PCM, vilket är bra på ett LAN och slösaktigt över en uppmätt anslutning. Åtkomsttoken är en delad hemlighet för hela kanalen: det finns inga autentiseringsuppgifter per handenhet och inget sätt att återkalla en enskild enhet. Detta är ett verktyg för en grupp som litar på varandra och kontrollerar sin egen infrastruktur, inte en konsumentmeddelandetjänst.

Privat genom konstruktion

Ingen analys, ingen reklam, inga tredjepartsspårare och inga Google Play-tjänster. Ljud färdas från din telefon till ditt relä och vidare till de andra radioapparaterna på din kanal, och ingen annanstans.

Appen frågar efter mikrofonen och efter aviseringar så att den pågående sessionen kan visas. Den flytande knappen behöver dessutom "visas över andra appar", vilket du kan lämna avstängt - allt annat fungerar utan den.

Öppen källkod

Släppt under GNU General Public License v3.0 och byggd med Kotlin och Compose Multiplatform, från en kodbas som delas med skrivbords- och iOS-versionerna. Källa, problemspårare och tillhörande server:

github.com/devapro/ptt-client-android
Push-to-talk via ett relä som du själv hanterar. Inget konto, inga annonser, ingen spårning.
Uppdaterades den
17 sep. 2026
Utvalda artiklar

Datasäkerhet

Säkerhet börjar med förståelsen av hur utvecklare samlar in och delar din data. Praxis för dataintegritet och säkerhet varierar beroende på användning, region och ålder. Utvecklaren har tillhandahållit denna information och kan uppdatera den med tiden.
  • Ingen data delas med tredje part
    Läs mer om hur utvecklare deklarerar delning
  • Ingen data samlades in
    Läs mer om hur utvecklare deklarerar insamling

Nyheter

Fixed reconnecting issue
Innehållsklassificering
Ingen åldersgräns
Användare interagerar
Läs mer

Appsupport

Om utvecklaren
Arseniy Kharlanov
arsenyzp@gmail.com
Кондина 13 11000 Београд Serbia