ScreenMirror is an Android application designed for two primary, user-directed purposes on the user’s local Wi-Fi or local network:
- Sharing the Android device screen with the user’s PC browser or ScreenMirror Desktop Viewer.
- Allowing the user to remotely control the Android device from an approved ScreenMirror Desktop Viewer through Android Accessibility Service.
Both primary functions operate locally and begin only after user action and the required Android or in-app approval. The app does not require account registration, advertising identifiers, analytics, or telemetry. Shelwat does not receive the user’s screen, Accessibility data, keyboard input, selected files, or remote control activity on a developer-operated cloud server.
1. Data Access and Processing
To provide its requested functions, ScreenMirror may access and process screen content, the current on-screen interface, text in the focused input field, remote control commands, and files specifically selected by the user.
Screen traffic is transmitted from the Android device to the user’s PC browser or ScreenMirror Desktop Viewer over the local network. Remote-control commands and any file transfer started by the user are exchanged only with an approved ScreenMirror Desktop Viewer. These user-directed transfers are not sent to Shelwat.
ScreenMirror does not sell user data or use it for advertising, analytics, profiling, marketing, or account management. The app does not require the user’s name, email address, phone number, location, contacts, or advertising ID.
2. Screen Sharing
ScreenMirror uses Android MediaProjection permission to capture the device screen only after the user explicitly starts a screen sharing session and approves the Android system screen capture prompt.
Screen content is streamed from the Android device to the PC browser or ScreenMirror Desktop Viewer selected by the user on the same local network.
View-only screen sharing does not require ScreenMirror’s Accessibility service. If Accessibility is off, the user can continue sharing the screen, but remote-control commands cannot be performed.
ScreenMirror does not record or store screen video in the Android app and does not upload it to Shelwat. The connected PC or browser receives the stream only while the user keeps the sharing session active.
3. Session PIN and Remote-Control Authorization
ScreenMirror uses a temporary session PIN to protect access to the browser presentation and screen stream. The PIN is generated locally and is not sent to Shelwat.
A new PIN is generated when the user starts a screen sharing session. The PIN becomes invalid when the user stops screen sharing, exits ScreenMirror safely, or when the Free session limit ends.
Remote control is not enabled by the session PIN alone. The ScreenMirror Desktop Viewer must request access, and the Android user must explicitly Allow the request. After approval, ScreenMirror creates a temporary Control Token for that Desktop Viewer. Only one controller can be active at a time.
The Android user may Reject a request or use Revoke Access at any time. The Control Token is also invalidated when the Desktop Viewer stops or releases the connection, screen sharing stops, the session expires, or ScreenMirror exits.
Users should only share the session URL or PIN and approve remote-control requests from devices they trust on their local network.
4. Free and Pro Modes
ScreenMirror may provide Free and Pro modes.
In the current Free mode, each screen-sharing session is limited to 10 minutes, Normal stream quality is available, and up to two successfully completed file transfers are allowed per session. The ScreenMirror Desktop Viewer can be used with Free mode.
A future Pro mode may provide extended or unlimited sessions, higher stream quality options, additional file transfer capacity, Bluetooth-related convenience features, and other advanced features. Availability may change before Pro mode is released.
These feature limitations do not change ScreenMirror’s privacy practices. Shelwat does not receive screen, Accessibility, remote control, or file content in either Free or Pro mode.
5. Accessibility Service
ScreenMirror uses Android Accessibility permission only after clear in-app disclosure and affirmative user consent. It enables remote control actions requested by the user from an approved ScreenMirror Desktop Viewer on their PC. The browser presentation remains view-only, and screen sharing itself does not require Accessibility permission.
Accessibility permission is used for:
- Tap, long press, and swipe control
- Keyboard text input and backspace
- Back, Home, and Recent actions
To perform these functions, the service can access the current on-screen interface and text in the focused input field. This Accessibility data is processed on the Android device and is not transmitted to Shelwat or a Shelwat cloud server.
ScreenMirror does not use Accessibility to autonomously initiate, plan, or execute actions. It does not monitor user behavior or perform an action without a command from the user’s approved ScreenMirror Desktop Viewer.
Users can stop remote control while keeping Accessibility enabled by choosing Revoke Only, or stop remote control and disable ScreenMirror Accessibility by choosing Revoke & Disable. Accessibility can also be disabled at any time in Android Accessibility Settings.
6. File Transfer
ScreenMirror provides an optional Android-to-PC file transfer feature. Files are accessed only after the user opens the Android system file picker, selects the files, and confirms the transfer.
Selected files are sent over the local network to the connected ScreenMirror Desktop Viewer and are saved in the download folder configured on that PC. Shelwat does not receive, retain, or make a cloud copy of the selected files.
The user may cancel an active transfer with Cancel Download. The user may also select Revoke Access to cancel the transfer and remove that PC’s remote-control permission. Temporary transfer authorization expires when the transfer is cancelled, completed, revoked, or the sharing session ends. A cancelled or failed transfer does not consume the successfully completed file quota.
If a user selects a file from Google Drive or another cloud document provider, that provider may need to retrieve or prepare the file before ScreenMirror can read it. That provider processes the file under its own terms and privacy policy. ScreenMirror sends the resulting selected file only to the user’s connected PC over the local network.
7. Local Network Access and Transport Security
ScreenMirror runs a local HTTP server on the Android device to provide screen viewing, remote control, and file transfer features to devices on the same local network.
Local HTTP traffic is not encrypted with HTTPS. The temporary session PIN, user-approved Control Token, and temporary file-transfer authorization help restrict access, but users should treat the local network as part of the security boundary.
Users should use ScreenMirror only on trusted Wi-Fi or local networks, should not share the session URL or PIN with untrusted people or devices, and should approve only the intended Desktop Viewer. The app does not use an external Shelwat cloud server for screen sharing, remote control, or file transfer.
8. Notification Permission
On Android 13 and later, ScreenMirror may request permission to show notifications so the active foreground screen-sharing status remains visible in the notification drawer. If the user declines this permission, screen sharing can continue, but the notification may not appear in the notification drawer. ScreenMirror does not use notifications for advertising or marketing.
9. Bluetooth Settings Shortcut
ScreenMirror may provide a shortcut to Android Bluetooth Settings to help users connect their phone to a Bluetooth speaker or PC Bluetooth receiver for audio output.
ScreenMirror does not scan, pair, or connect Bluetooth devices automatically.
Audio is not transmitted through the ScreenMirror browser stream. Bluetooth audio routing is handled separately by Android and the Bluetooth devices selected by the user.
10. Data Storage and Backup
ScreenMirror does not store screen recordings, screenshots, keyboard input, browsing content, or remote control history.
ScreenMirror may store basic local settings and app state on the user’s device, such as temporary session state, app mode state, permission-disclosure choices, and other preferences required for the app to function.
These settings remain on the user’s device. Android cloud backup is disabled for ScreenMirror. Uninstalling the app or clearing its app data removes these locally stored app settings.
11. Internet Permission
ScreenMirror uses the Android INTERNET permission to provide local network streaming, remote control, and file transfer features.
This permission is used for communication between the Android device and the user’s PC browser or ScreenMirror Desktop Viewer on the same local network. It is not used to upload screen, Accessibility, control, or selected-file data to Shelwat.
12. Third-Party Services and Sharing
ScreenMirror does not sell user data or transfer it to Shelwat advertising, analytics, or profiling partners. The app does not include advertising or analytics SDKs.
A file transfer to the user’s chosen PC is initiated and controlled by the user. When a cloud document provider is selected in Android’s system file picker, that provider’s processing is governed by the provider’s own terms and privacy policy.
13. User Control
Users can stop screen sharing at any time by tapping Stop Screen Share in the app.
Users can cancel an active file transfer from the in-app Download in Progress dialog. Revoke Access also cancels an active transfer and removes the connected PC’s control permission.
Users can safely close ScreenMirror by tapping Exit ScreenMirror and confirming Exit & Disable. This ends the active screen-sharing session, invalidates the session PIN and remote-control authorization, stops an active file transfer, disables ScreenMirror Accessibility, and closes the app.
To minimize the time that the Accessibility service remains enabled, users should normally leave ScreenMirror through Exit ScreenMirror and Exit & Disable when they finish using the app.
14. Children’s Privacy
ScreenMirror is not designed specifically for children and Shelwat does not knowingly collect children’s personal data.
Screen sharing, remote control approval, and file transfer are activated and controlled by the device user.
15. Security Notice
Because ScreenMirror provides local screen sharing, remote control, and file transfer over HTTP, users should use it only on trusted Wi-Fi or local networks.
Users should not share their session PIN or screen sharing URL with untrusted people or devices.
16. Compatibility with Security-Sensitive Apps
Some banking, payment, authentication, enterprise, or other security-sensitive apps may restrict access or display a warning while a third-party Accessibility service is enabled. In some cases, an app may apply its own restrictions while a screen-sharing or remote-control app is installed. These decisions are made by the other app or its service provider under its own security policy.
ScreenMirror does not bypass, modify, or interfere with those protections. If another app reports a conflict, stop using ScreenMirror, tap Exit ScreenMirror, confirm Exit & Disable, and verify that ScreenMirror is off in Android Accessibility Settings before opening the sensitive app. Removing or not installing ScreenMirror may be necessary if that app’s policy does not allow screen-sharing or remote-control software.
Using Exit & Disable may reduce potential conflicts caused by Accessibility remaining enabled, but it cannot guarantee compatibility with every third-party app.
17. Changes to This Policy
This Privacy Policy may be updated from time to time. Any changes will be posted on this page with an updated date.
18. Contact
If you have questions about this Privacy Policy, please contact: