Privacy Policy
Last updated: October 12, 2026
Plain-language summary
- Your screen, photos, videos and camera are sent directly from your device to your TV over your own Wi-Fi — never through a server we operate, and never stored by us.
- There is no account and no sign-in. Your saved devices, playlists and settings stay on your device.
- While mirroring, everything visible on your screen is shown on the TV — including notifications and anything you open. iOS shows a recording indicator the whole time, and you choose when to start and stop.
- We don’t use ads, analytics or tracking tools, don’t use the Advertising Identifier (IDFA), and don’t sell your information.
Overview
This Privacy Policy explains how Keystone Apps ("we," "us," or "our") handles information in connection with Screen Mirroring (the "App"), an iOS app that mirrors your screen to a TV and casts photos, videos, web pages and playlists to compatible devices on your network.
If anything here seems inconsistent with how the App actually behaves, please contact us so we can fix it.
Information We Collect
We do not operate a server that receives your content, and there is no account or sign-in in the App. What the App works with stays on your device or travels directly to your TV:
- Media you cast — photos and videos are read from your library only when you choose to cast them, and stream straight to your TV. They are not uploaded to us.
- Your screen and camera — captured only while you actively start a mirroring or camera session, and sent only to the TV you selected. See Screen Mirroring.
- Devices on your network — details about TVs and streaming devices found on your Wi-Fi, such as name, model and network address, so the App can list and reconnect to them. Where a TV requires pairing, the credential it issues is kept in your device’s keychain.
- Your settings — saved devices, playlist entries you add, and preferences, stored locally on your device.
- In-app browser history — if you use the built-in browser, a short list of recently visited pages and any bookmarks you save are stored on your device. You can clear them from the history screen.
We do not collect your name, email address, device identifiers or usage analytics.
Permissions We Request
Each permission is optional and requested only when you first use the related feature. You can change any of them at any time in iOS Settings → Screen Mirroring.
| Permission | Why we ask |
|---|---|
| Local Network | To find your TV or streaming device on your Wi-Fi and send it your screen or media. We don’t collect or retain a list of unrelated devices on your network. |
| Photos | To show your photos and videos on your TV. Files go straight to the TV over your own Wi-Fi — nothing is uploaded. |
| Camera | So you can show your camera live on your TV. The video is not recorded or stored. |
| Microphone | Optional, and used only for camera casting, when you turn the microphone on yourself. Microphone audio is never captured during screen mirroring. |
The App does not request contacts, calendar, location or health access, and does not use any of those capabilities.
Screen Mirroring
Screen mirroring uses Apple’s own broadcast system. You start it deliberately from the system picker, iOS displays a recording indicator for as long as it runs, and you can stop it at any time.
Please be aware of what mirroring means in practice: whatever is visible on your screen is shown on the TV, including incoming notifications, messages and anything you open while the session is running. Consider turning on Do Not Disturb before mirroring something in front of other people.
The captured frames are encoded on your device and sent to the TV you selected over your local network. They are not written to a permanent file, not uploaded, and not available to us.
One thing worth knowing: so that the App can also mirror to a computer or tablet browser, the stream is served from your device over your local network without a password. In practice that means someone else on the same Wi-Fi could view the stream while a session is running. On your home network that is usually fine; on shared or public Wi-Fi, prefer not to mirror anything sensitive.
Casting & Your Local Network
Casting and device discovery happen over your own Wi-Fi. Your media travels directly between your device and your TV; we do not relay, see or store that traffic.
Some features let you bring in content from elsewhere — for example opening a web page in the in-app browser, searching for a video, or adding a playlist by URL. In those cases the App connects to the address or service you chose, so that provider receives the request. We do not receive it, and playlist addresses you add are stored only on your device.
Two specifics about the in-app browser, since they involve a third party. Text you type in the address bar that isn’t a web address is sent to Google as a search. And to show a small site icon next to pages, bookmarks and history entries, the App asks Google’s public favicon service for that icon — which means Google receives the domain names of sites you have visited or saved in the browser. Casting a video to your TV from YouTube likewise contacts YouTube so the TV can open it.
How We Use Information
We use the information described above to:
- find, display and connect to the TVs and streaming devices on your network;
- perform the specific action you asked for — mirroring, casting a file, or playing something you opened;
- remember your saved devices, playlists and preferences between launches;
- maintain and improve the App’s reliability, and manage your subscription if you have one.
We do not use any of it to build advertising profiles, and we do not sell your personal information.
Third-Party Services & Tracking
| Service | Provider | Purpose |
|---|---|---|
| Google Cast SDK | Discovering and casting to Chromecast and Google TV devices on your local network | |
| Smart View SDK | Samsung | Discovering and casting to Samsung Smart TVs on your local network |
| Favicon & search | Site icons and address-bar searches in the in-app browser — see Casting & Your Local Network | |
| App Store / StoreKit | Apple | Processes all subscription purchases and payment |
| AirPlay & system frameworks | Apple | Screen capture and streaming to compatible devices |
We do not display ads, do not use any analytics, crash-reporting or attribution SDKs, do not use Apple’s Advertising Identifier (IDFA), and do not request App Tracking Transparency permission, because the App does not track you across other companies’ apps or websites. These providers operate under their own privacy practices — see Google’s Privacy Policy and Apple’s Privacy Policy.
Storage, Retention & Security
The App is local-first: saved devices, playlist entries and preferences are stored on your device, not in a remote database we operate, and are kept until you remove them or delete the App. Content involved in a mirroring or casting session is used only for that session and is not retained by us, since it never passes through a server we control.
Connections that leave your device use encrypted transport where the destination supports it; traffic to your own TV stays on your local network. Data stored on your device is protected by iOS’s own app sandbox and device-level encryption.
Your Choices & Rights
- Permission controls: grant, deny or revoke Local Network, Photos, Camera or Microphone access at any time in iOS Settings → Privacy & Security, or Settings → Screen Mirroring.
- Session control: mirroring and casting only run while you start them, and can be stopped at any time from the App or the system controls.
- Deletion: removing a saved device or playlist, or deleting the App, removes that data from your device. Because we keep no remote copy, there is nothing further for us to delete on our end.
- Access & deletion requests: to ask what information we hold about your device or to request its deletion, contact us using the details below — we’ll respond within a reasonable time.
- If you are in the EEA, UK or California, you may have additional rights (access, deletion, correction, objection or portability of any personal information we process, and to not be discriminated against for exercising them).
Children’s Privacy
The App is not directed at children under 13 (or the equivalent minimum age in your region), and we do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us and we will take appropriate steps to remove it.
International Users
The App is available globally. Mirroring and casting traffic always stays on your own local network wherever you are. Requests to a third-party service you choose to open, and App Store purchases, may be processed on servers outside your country under those providers’ own privacy practices.
Changes to This Policy
We may update this Privacy Policy from time to time, for example as we add features or for legal reasons. We’ll update the "Last updated" date above, and if a change is material, we’ll provide additional notice (such as an in-app notice) where appropriate.
Contact Us
Questions about this policy or how Screen Mirroring handles your information? We’re happy to help.
info.keystoneapps@gmail.com