This app exists to send a signal three metres across a room. It does not send anything to us. There is no account, no sign-in, and no server of ours for your data to sit on.
Everything the app remembers is written to your phone's own app storage, under a single key named saved_devices_v1. It holds only what is needed to reach your TV again next time:
None of this is uploaded, sent to us, or shared with anyone. Clearing the app's data or uninstalling the app deletes all of it, and no copy survives anywhere else.
To find a TV, the app looks on the network your phone is already joined to. It sends an SSDP discovery message to the local multicast address, then tries to open a connection to each address on your own subnet — the private ranges 192.168.x.x, 10.x.x.x and 172.16–31.x.x. Those packets never leave your router.
A device answers, or it does not. Nothing is recorded about the addresses that stay silent, and the app never scans anything outside your local network.
These are the doors it knocks on, and why:
| Port | Protocol | Used for |
|---|---|---|
| 1900 | SSDP | Asking nearby devices to announce themselves |
| 6467 | Android TV pairing | Exchanging the code shown on the TV screen |
| 6466 | Android TV remote | Sending button presses once paired |
| 8008 | DIAL | Opening apps such as Netflix or YouTube |
| 8060 | Roku ECP | Roku control and app list |
| 8002 | Samsung Tizen | Samsung TV control |
| 3000 | LG webOS | LG TV control |
| 6095 | Xiaomi / Mi TV | Mi TV control |
Android lists these by their technical names, so here they are with what each one is actually for.
The app asks for no location permission, no contacts, no access to your files, and no phone or advertising identifiers.
When you speak a command, the audio goes to the speech recogniser built into Android. This app never writes it to a file, never keeps it, and never sends it anywhere itself. What comes back is a line of text, matched against a fixed list of commands such as volume up, awaaz badhao or open Netflix.
Whether that recognition happens on your phone or on Google's servers is Android's decision, not this app's. If your phone has an offline speech model installed, it stays local; if it does not, Android may send the audio to Google, handled under Google's own privacy policy. No app can force either outcome, and claiming otherwise would be untrue. If that matters to you, use the on-screen buttons instead — every voice command has one, and the app works fully without the microphone.
There is one, and it only happens if you choose to pay. Everything else in this policy stays on your own network.
The one-time unlock is handled entirely by Google Play Billing. Payment goes to Google, not to this app; the app never sees your card details, and the developer receives no name, address or payment information — only the fact that a purchase exists for this app, which is what unlocks it.
Earlier versions fetched the app’s typeface from a Google font server on first launch. It is now part of the app, so that request is gone. Apart from the purchase above, the app makes no connection to any server on the internet — not ours, because there isn’t one, and not anyone else’s. It talks only to the devices on your own network.
This app is not directed at children, and it collects no personal data from anyone, including children under 13.
If a future version of the app collects or sends something this page does not describe, this page is updated first, with a new effective date at the top. Material changes are also noted in the Play Store release notes.
Questions about this policy, or about anything the app does on your network: support@nitsumji.com