Viper Softworks
Watchwall Privacy Policy
Last updated: July 24, 2026
Watchwall (“the app”) is a multi-view application for Google TV / Android TV, developed by Viper Softworks (“we”, “us”, “our”). This policy explains what information the app handles, why, and the choices you have.
We built Watchwall to collect as little as possible and to avoid identifying you personally. We do not collect your name, email address, phone number, contacts, photos, microphone, camera, or location.
Information the app processes
1. Device and hardware information. To run your free trial and to help us support different TVs, the app sends basic device details to our server: manufacturer, model, device codename, hardware identifier, Android version, CPU, total memory, screen resolution, and the app version. This describes the device, not you personally.
2. A non-identifying device ID. To provide one free trial per device and to prevent abuse, the app derives a stable value from your device (the Android ID) and sends it to our server only as an irreversible, hashed value. We cannot reverse it or use it to learn who you are.
3. Trial and license status. Our server records when your trial began and its status, linked to the hashed device ID above, so the app knows whether your trial is active or expired, or whether you have purchased the unlock.
4. Network information. When the app contacts our server, the server receives your device’s IP address as a normal part of the internet connection and may use it briefly for security and abuse prevention (rate limiting). We do not use it to build a profile of you.
5. Purchases. If you buy the one-time unlock, the transaction is processed by Google Play Billing. Google handles the payment; we receive only confirmation that a purchase exists for your device/Google account. We never receive or store your payment-card details or your email address.
6. App integrity (anti-fraud). To protect the trial from tampering, the app may use Google Play Integrity, which sends a security token to Google and to our server to confirm the app and device are genuine. This does not identify you.
7. On-device diagnostics. The app can display diagnostics inside its own Settings screen — memory and CPU, a summary of your panels, which settings you have changed, and a short timeline of recent app events. These are generated and shown on your device. Nothing here is sent to our server unless you choose to attach it to a bug report, as described in (8). Only the hardware subset described in (1) is sent for the trial.
8. In-app bug reports and feature requests. When you submit a report through the app, WatchWall sends what you typed, the email address you provide, and an anonymous hashed device id, so we can investigate and reply. If you leave the “Include diagnostics” option ticked, the report also carries:
- device and performance details — memory, CPU, hardware, app version, uptime;
- a summary of each panel: what kind of source it is, whether it is muted, its volume, and whether playback failed;
- a redacted identifier for each panel’s source. Addresses of services
built into WatchWall’s own preset list are named (for example
pluto.tv). Any other address is replaced by a short code that is specific to your device and cannot be turned back into the address. Anything after the “?” in a web address is never included. For IPTV providers, the report records only the kind of stream and a code for the provider — never your provider’s address, username, or password; - which app settings you have changed from their defaults;
- a short timeline of recent app events — panels starting and stopping, playback state, mute changes — which contains no text you have typed and no page titles.
Reports are sent only when you tap Send, and the app shows you the exact text of the report before you send it.
9. Crash reports (optional). If the app closes unexpectedly, it saves a record of the crash on your device: the error, the part of our own code it occurred in, and the panel summary and timeline described in (8). Nothing is sent automatically. The next time you open a bug report, the app offers to attach that record, and that option is off unless you turn it on. The record is deleted once it has been sent, or after seven days, whichever comes first.
We do not use advertising identifiers, and the app contains no advertising.
Web content and third-party services
Watchwall lets you open and stream third-party websites and services — for example YouTube, streaming providers, and any web address you enter — inside the app’s built-in browser panels. When you use those services through Watchwall:
- Your activity, sign-ins, and anything you type go directly to those third parties, not to us. The app saves their sign-in cookies on your device so you stay logged in across sessions.
- Those services operate under their own privacy policies, which we do not control. Please review them.
We do not collect your browsing history from these panels. The single exception is a bug report you choose to send. As described in (8), such a report includes, for each panel, a redacted identifier of the address that panel is showing:
- if it is one of WatchWall’s own preset services, the site name and at most the first
two parts of the path — for example
pluto.tv/en/live-tv; - if it is anything else, a short code in place of the address, plus the file type if there
is one — for example
host#7f3a/*.m3u8.
We never receive the full address, anything after the “?”, or a list of the pages you have visited, and we do not sell any data.
How we use information
- To operate and enforce the free trial and the one-time unlock.
- To prevent trial abuse and fraud (hashed device ID, Play Integrity, rate limiting).
- To understand which TVs the app runs on, so we can improve compatibility and support.
Who we share information with
We share information only with:
- Google — Google Play Billing (purchases) and Google Play Integrity (anti-fraud), under Google’s privacy policy.
- Our own server, operated by Viper Softworks, for the trial and device information described above.
We do not share your information with any other third parties, except where required by law.
Data retention
We keep trial records (hashed device ID, device information, and trial/license status) for as long as needed to operate the trial and support the app. You may request deletion (see Contact).
Security
Information sent to our server travels over encrypted HTTPS. Device identifiers are stored only as irreversible hashes, and our server’s responses are cryptographically signed.
Children
Watchwall is intended for general audiences and is not directed to children under 13 (or the equivalent age in your region). We do not knowingly collect information from children.
Your choices and rights
- You can stop all data collection by uninstalling the app.
- You may request access to, or deletion of, the trial record associated with your device by contacting us at the address below.
Changes to this policy
We may update this policy from time to time. We will revise the “Last updated” date above, and material changes will be reflected on this page.
Contact
Viper Softworks
Email: [email protected]
Let's build something
Ready when you are. No deck required.
Send us a few sentences about what you're trying to build. You'll hear back from a principal engineer, not a sales rep.