Privacy Policy
TRX PTT turns a phone into a walkie-talkie. You pick a channel, hold a button, and everyone else on that channel hears you. This policy explains, in plain language, what the app does, what leaves your phone, what our server keeps, and what we can see. If something here is unclear, ask us — the answer should never be "read the code".
Short version: the app sends your nickname, your channel number and a two-letter country code so other people know who is talking. Your voice passes through a relay server and is dropped immediately. Nothing about you is stored on that server, and we run no analytics, no advertising and no trackers.
What The App Does
TRX PTT is a push-to-talk radio over the internet. In practice:
Channels. Forty numbered channels in the free version, eighty in Pro and one hundred and twenty in Ultra. Everyone on the same channel hears each other. Channels are not private rooms: anyone can tune to any number, exactly like a real walkie-talkie.
Talking. Hold the PTT button (or tap it, if you switch the button to toggle mode) and your voice goes out. Only one person can talk at a time on a channel; the server hands out that turn and takes it back when you let go, or after thirty seconds in the free version and one hundred and twenty in Pro. Ultra has no time limit on a single transmission.
Scanning. The scan button steps through the channels ten per second and stops where someone is talking. While scanning you are not in any channel: the app asks the server what is happening on each channel without joining it, so nobody sees you racing past.
Encryption key (Pro and Ultra). You can set a key: four to twelve characters on Pro, up to thirty-two on Ultra. Only people with exactly the same key hear each other; everyone else on that channel neither hears them nor can interrupt them.
Country flag. A small flag next to your name shows where you are connecting from, either from your own choice or from a rough guess by the server. You can also pick a flag that is not a country at all.
Audio quality. Speech is compressed before it is sent. If the connection cannot keep up, the app automatically steps down to a lower bitrate so the conversation keeps working instead of breaking up.
Background operation. The app keeps listening with the screen off, which is why it shows a permanent notification while it is switched on.
What Leaves Your Phone
Nickname. The name you choose. Everyone on your channel sees it, and it appears on our server status page while you are connected. It does not have to be your real name, and we would rather it was not.
Channel number. Which channel you are on.
Country code. Two letters, nothing more. Either the one you picked in the app, or one the server works out from your connection. It is used to draw a small flag.
Edition. Whether the app is running as Free or Pro, so the server knows which talk time limit applies.
Key group identifier (only when you set a key). Not the key itself, but a value derived from it. The server uses it to keep key groups apart. Deriving the key back out of it is not practical, and the server never tries.
Your voice, while you are transmitting. It is sent in twenty millisecond pieces, relayed to the others on your channel, and dropped. It is never recorded, never written to disk and never played back.
Nothing else. No contacts, no photos, no location, no device identifiers, no advertising ID, no analytics events, no crash telemetry.
What Never Leaves Your Phone
Your encryption key. It is used on the device to lock and unlock the audio and to derive the group identifier described above. The key itself is never sent to the server or to anyone else.
What Stays On Your Phone
The app keeps these in local storage on the device: your nickname, the last channel you used, your country choice, your encryption key, your audio output choice (speaker, earpiece or Bluetooth), and whether the PTT button is in hold or toggle mode. Uninstalling the app removes all of it. There is no cloud backup of these settings and no account to delete.
What The Server Keeps
The relay server is deliberately forgetful. There is no database and no user account of any kind.
While you are connected, your nickname, channel and country code exist in the server memory, because that is what makes it possible to show other people who is talking. The moment you leave a channel or your connection drops, they are gone from memory and from our status pages.
One thing is written to disk: a daily tally of how many connections there were on a given day and how many were open at the same time, kept for thirty days. That is a count, not a record of people. It contains no names, no countries, no channels and nothing that points back to you or your device.
Server logs contain the channel number and a random identifier that is created for your connection and thrown away when it closes. Nicknames are deliberately kept out of the logs.
What We Can See
We run a status dashboard for the server itself. It shows how many people are connected, how much traffic is going through, how busy the processor is, and per channel who is on it and who is talking at that moment. Nicknames appear there only while that person is connected.
We use this for one thing: keeping the server healthy and sized correctly. We do not build profiles, we do not track individuals over time, and there is no history of who was where. The dashboard is a live picture that disappears with you.
We never hear your conversations. Audio is passed on and dropped; it is not available to the dashboard, and when you use a key it is not readable by the server at all.
Ip Addresses And Country
Your IP address is visible to the server at the moment you connect, as it is for any internet service. We use it once, to look up a country in a database stored on the server itself, and then let it go. It is not saved, not logged and not shown anywhere. If you would rather not have that guess made at all, pick a country by hand in the app; your choice always wins.
Encryption And Its Limits
Without a key, your audio travels unencrypted. Anyone able to observe the network between you and the server, including whoever runs the server, could listen in. Treat an open channel like an ordinary radio: assume it can be overheard.
With a key, your audio is encrypted on your phone and only unlocked on the phones that have the same key. The server passes on bytes it cannot read.
Be honest with yourself about key length. A four character key is easy to guess. The app makes guessing slow on purpose, but a determined attacker who targets a short key will get there. Twelve characters with digits and punctuation is a different matter, and the thirty-two of Ultra are beyond what guessing can reach.
Microphone And Background Operation
The microphone is only active while you are transmitting: while you hold the button, or between the two taps in toggle mode. It is not used at any other time.
The app keeps running in the background so calls arrive with the screen off. Android requires a visible notification for that, which is the one you see while the app is switched on. Switch the app off and both the microphone and the connection stop.
Permissions We Ask And Why
Microphone. To send your voice. Without it there is no walkie-talkie.
Notifications. For the permanent notification that keeps the app alive in the background.
Bluetooth. Only asked when you choose the Bluetooth audio output, so the app may route sound to a headset you already paired. We do not scan for devices and we do not read your device list for any other purpose.
Ignore battery optimisation. Optional, asked once. Without it Android eventually cuts the connection while the screen is off and calls stop arriving.
Internet and network state. To reach the relay server.
Payments And Pro
Pro and Ultra are one time in-app purchases handled entirely by Google Play. We never see your payment details, your card, or your address. The app only asks Play whether a purchase exists for this account, and unlocks the extra channels, the longer talk time and the encryption key if it does.
Third Parties
Google Play handles the purchase and its own data practices apply to that transaction. The country database on our server comes from a public IP registry dataset and is queried locally, so no third party learns your IP address from us. There are no advertising networks, no analytics providers and no trackers in this app.
Not For Children
TRX PTT is not directed at children and is not designed or marketed for them. We do not knowingly collect anything from a child. Because channels are open, anyone tuned to the same number can hear what is said there, which is one more reason this is an app for adults.
Security
The connection to the server is a plain, unencrypted WebSocket. This is a deliberate trade off for a low latency radio, and it is why the encryption key exists for conversations that need protecting. Do not use TRX PTT for anything you would not say on an open radio channel, unless you have set a strong key.
Your Choices And Your Rights
Use any nickname you like. Pick your own country, or the pirate flag, and tell the server nothing about where you are. Set a key so that not even the server can follow the conversation. Switch the app off with the on-off switch and your details vanish from the server within seconds. Uninstall and everything stored locally goes with it.
Because we hold no account and no stored personal data, there is nothing to request a copy of and nothing to delete on our side. If you believe we hold something about you anyway, write to us and we will look into it.
Changes And Contact
If this policy changes, so does the date shown with it. Questions, concerns or a request about your data: privacy@trxptt.online