Santosh Durai built the TouchPlay app as a free app. This service is provided at no cost and is intended for use as is. This page informs visitors about policies regarding the collection, use, and disclosure of personal information when using TouchPlay.
By using TouchPlay, you agree to the practices described in this policy.
What TouchPlay Does
TouchPlay turns your Android phone into a wireless game controller for your PC. It communicates directly with the TouchPlay server software running on your computer over your local Wi-Fi network or via USB. No data is sent to any cloud service, remote server, or third party.
Information We Collect
TouchPlay collects the minimum necessary to function:
Device name — your phone's name is sent to the PC server to label your controller slot. Never stored beyond the current session.
Device ID (UUID) — a randomly generated identifier stored only on your device. Allows the server to reconnect you to your previous controller slot. Never leaves your local network.
Controller input — button presses, stick movements, and trigger values sent in real time to your PC. Not logged or stored anywhere.
All communication happens exclusively between your phone and your PC on your local network. TouchPlay has no account system, no analytics, no advertising, and no internet connection requirement.
Data We Do NOT Collect
No name, email address, or account information
No location data
No microphone access — the camera is used only for Virtual Cam, and only while you have that feature switched on
No contacts
No files are read except the ones you explicitly pick to send, or save the ones you receive
No usage analytics or crash reporting sent externally
No advertising identifiers
Local Network & Security
TouchPlay communicates with your PC over your local Wi-Fi or USB connection. This traffic is not encrypted. Only use TouchPlay on a private, trusted network — not on public Wi-Fi. We are not responsible for any data interception on networks you choose to use.
Permissions Used
Every permission below exists to make one of TouchPlay's features work. None of
them is used for advertising, profiling, or analytics.
INTERNET — communicate with the PC server over Wi-Fi or USB tethering.
ACCESS_WIFI_STATE — hold a Wi-Fi lock so the connection stays alive while you play.
VIBRATE — rumble your phone in response to controller vibration feedback from the game.
WAKE_LOCK — keep the screen active during play so the controller does not disconnect.
CAMERA — used when you turn on Virtual Cam, which streams your phone's camera to your PC as a webcam. Live frames are sent only to your own PC over the local network; nothing is recorded, stored, or uploaded. (The camera is also read if you scan a QR code to connect.) You can use every other feature without ever granting it.
BLUETOOTH, BLUETOOTH_SCAN, BLUETOOTH_CONNECT (and the older BLUETOOTH / BLUETOOTH_ADMIN on Android 11 and below) — the optional Bluetooth connection mode, an alternative to Wi-Fi. Used only while you are connecting to your own PC; no device scanning happens in the background.
FOREGROUND_SERVICE, FOREGROUND_SERVICE_MEDIA_PROJECTION — required by Android for Projector (screen cast) to keep capturing while the app is in the background. The capture is of your own screen, sent only to your own PC.
POST_NOTIFICATIONS (Android 13+) — shows the single, unavoidable notification Android requires for the Projector's foreground service. TouchPlay sends no marketing, promotional, or scheduled notifications.
WRITE_EXTERNAL_STORAGE (Android 9 and older only) — save files you receive from your PC into your Downloads folder. Newer Android versions use scoped storage and do not need it.
TouchPlay does not request permission to send you notifications for news,
offers, or reminders. When a new version of the app is available, you find out
from a small banner inside the app the next time you open it — that check
talks only to Google Play, and needs no notification permission.
Third-Party Services
TouchPlay does not use any third-party SDKs, analytics services, or advertising networks. The only external dependency is Google Play Services, provided by the Android platform.
The app also asks Google Play whether a newer version of TouchPlay exists (the in-app update prompt). That check is handled by Google Play, is not tied to any identifier of yours, and returns only whether an update is available. No information about you is sent with it.
Children's Privacy
TouchPlay does not knowingly collect personal information from children under 13. If you believe a child has provided personal information through the app, please contact us and we will delete it immediately.
Changes to This Policy
This privacy policy may be updated from time to time. Changes will be posted on this page with an updated date.