Last updated: June 13, 2026 · Effective date: June 13, 2026
This Privacy Policy explains how NasrTech (“we”, “us”, “our”) handles
information in connection with the Android application ScreenCast TV
(package com.nasr.ScreenCastTV, the “App”), a screen-mirroring app that lets
you show your Android phone’s screen on a nearby TV or PC over the same Wi-Fi network.
By using the App, you agree to the practices described here.
1. Introduction
ScreenCast TV is a utility app for screen mirroring. It captures what is on your Android device’s screen — only after you grant the system screen-capture permission — and streams it to a viewer (a web browser on a TV or computer) that is on the same local Wi-Fi network as your phone. The goal of this policy is to be clear and honest about what the App does and does not do with your information.
2. What the App does
- Starts mirroring only after you accept Android’s screen-capture consent prompt for that session.
- Displays your screen on another device through a local web page served by the App, using a local web server with WebSocket streaming and an MJPEG fallback.
- Uses a PIN / session pairing step so only viewers you approve can watch the stream.
- Operates on your local Wi-Fi network — the video and audio travel from your phone directly to the viewing device, not through our servers.
3. Information we do not collect
We designed ScreenCast TV to keep your content on your own devices and network. We do not:
- Collect, view, or store the content of your screen.
- Record or store your screen video.
- Record or store your audio.
- Upload your stream, screen, or audio to NasrTech servers — there are no such servers receiving your content.
- Require you to create an account or sign in.
- Use third-party analytics, crash-reporting, or advertising SDKs (see Section 7).
- Sell or rent your personal data.
Because the stream is served locally and never reaches us, we have no technical ability to see, keep, or share what you mirror.
4. Screen capture and audio
- The App uses the Android MediaProjection API to capture the screen.
- Android shows a clear system consent dialog before each capture session; mirroring cannot start unless you accept it.
- You can stop the broadcast at any time from the App or the ongoing notification.
- Device audio is captured only if you choose an audio-enabled mode and the system allows it, using Android’s AudioPlaybackCapture feature. The captured audio is streamed locally to the viewer and is not recorded, stored, or uploaded by the App.
- Some apps and protected content (for example, certain DRM-protected video such as Netflix) block screen capture or audio capture for security reasons, which may appear as a black screen or silent audio on the viewer. This is enforced by Android/the content provider, not by ScreenCast TV.
5. Local network and device pairing
- The App may use the local network to discover and connect to a TV/PC viewer on the same Wi-Fi (using SSDP multicast discovery).
- Viewing devices may register themselves temporarily inside the App for the duration of a session.
- The App uses a temporary viewer ID, session token, and PIN to manage each local connection.
- This information is temporary and used only to run the local connection — for example, to pair a viewer and route the stream on your network.
- This data is not used to track you and is not sent to NasrTech.
6. Permissions
The App requests the following Android permissions, each only for the function described:
| Permission | Why it is used |
|---|---|
| Screen capture (MediaProjection consent) | A system-level consent shown before each session so the App can mirror your screen. Not a stored permission — you approve it each time. |
RECORD_AUDIO | Required by Android to capture device playback audio via AudioPlaybackCapture, only when you enable an audio-streaming mode. Used to stream audio locally to the viewer; not used to secretly record the microphone, and audio is never stored or uploaded. |
INTERNET | To run the local web server and stream your screen to the viewer over your Wi-Fi network. |
ACCESS_NETWORK_STATE / ACCESS_WIFI_STATE | To check the local network/Wi-Fi connection and show the local address that the viewer uses to connect. |
CHANGE_WIFI_MULTICAST_STATE | To receive device-discovery (SSDP multicast) responses so the App can find TV/PC viewers on the same network. |
FOREGROUND_SERVICE / FOREGROUND_SERVICE_MEDIA_PROJECTION |
To run the screen-capture session reliably as a foreground service while you are casting. |
POST_NOTIFICATIONS | To show the ongoing “casting” notification (required on Android 13+) so it is always clear when mirroring is active. |
The App does not request location, contacts, camera, storage, or phone permissions.
7. Third-party services
ScreenCast TV does not include Google Firebase Analytics, Firebase Crashlytics, Google AdMob/ads, or any other third-party analytics, crash-reporting, or advertising SDK. We verified this in the app’s build configuration and source code.
The project contains a google-services.json file and applies Google’s
Google Services Gradle plugin. These are present only to register the app’s
package with the developer’s Firebase project for build configuration. No Firebase
product library (Analytics, Crashlytics, Messaging, etc.) is bundled in the App, so this
file does not cause any data collection at runtime.
The App’s bundled libraries are standard on-device components — Android system/UI libraries and the ZXing library, which is used locally on your device to generate the QR code that links to the local viewer page. None of these send your data to a third party.
If this changes in a future version (for example, if we add analytics), we will update this policy to describe it clearly before or when that version ships.
8. Data retention
- Session data such as the temporary viewer ID, session token, and PIN is short-lived.
- It is discarded or expires when you stop the broadcast or the session ends.
- No screen recordings or audio recordings are retained — the App does not create or keep them.
9. Children’s privacy
ScreenCast TV is a general-purpose utility and is not specifically directed to children. We do not knowingly collect personal data from children. If you believe a child has provided personal information to us, please contact us so we can address it.
10. Security
- Viewers are gated by PIN / session pairing before they can watch the stream.
- Streaming takes place over your local Wi-Fi network. For best privacy, only cast on networks you trust (for example, your home or office Wi-Fi), since other devices on the same network could attempt to connect.
- You can stop the broadcast or remove/disconnect viewers at any time.
No method of transmission or storage is completely secure; we apply reasonable measures but cannot guarantee absolute security, especially on networks you do not control.
11. User control
- You can decline the screen-capture permission, in which case no mirroring occurs.
- You can stop the broadcast at any time.
- You can close the App or disconnect viewers to end a session.
- You can uninstall the App to remove any local app data from your device.
12. Changes to this policy
We may update this Privacy Policy from time to time. When we do, we will revise the “Last updated” date at the top of this page, and for material changes we will provide notice within the App or on this page.
13. Contact us
NasrTech
Email: support@nasrtech.dev
Website: www.nasrtech.dev