Mirrino

Mirrino Privacy Policy

Last updated: August 17, 2026

This page covers both Mirrino for Android phones (com.mwinteractive.mirrino) and Mirrino TV for Android TV / Google TV (com.mwinteractive.mirrino.tv), published by MW Interactive / Marek Wieleba. Contact: support@mwinteractive.com.

English

Mirrino is a local screen mirroring tool. The phone app is the sender: it discovers a compatible TV on the same local Wi-Fi network and, after the user chooses a TV, asks Android for screen capture permission. Mirrino TV is the receiver: it waits for a local connection, receives the stream and displays video and audio on the TV.

Screen capture uses Android MediaProjection or the current Android system capture mechanism. It starts only after the user approves the Android system dialog. Mirrino cannot start screen capture secretly. During a session, the captured screen can include anything visible on the phone screen, including private information shown by other apps. Users should start mirroring deliberately and stop it when they no longer want to share the screen.

The normal Mirrino stream is sent from the phone to the selected Mirrino TV over the local network by TCP. MW Interactive does not receive the screen image, store the stream, analyze screen contents or record transmissions on MW Interactive servers. Mirrino also supports selected photo/video sharing through Google Cast by temporarily serving the selected file from the phone to the chosen Cast receiver on the local network.

Mirrino can capture capturable system playback audio with Android AudioPlaybackCapture as part of the mirroring session. The phone permission is named microphone/record audio, but the audited code uses it for playback audio capture, not for recording the user's microphone. Some apps or DRM-protected content may block screen or audio capture.

Device discovery uses Android Network Service Discovery / DNS-SD on the local network. Mirrino may use local TV service name, local IP address, port, model/device name, capability flags and a temporary session identifier to connect devices and diagnose a live session. These are used locally and are not sent to an MW Interactive backend.

Mirrino does not require an account, email, login or password. Mirrino does not display advertising and the audit did not find Firebase Analytics, Crashlytics, Sentry, App Center or a custom telemetry backend.

Mirrino Mobile uses Google Play Billing for the optional one-time product mirrino_unlimited_lifetime. Google Play processes the payment; MW Interactive does not receive card numbers. The app can receive purchase state, product ID, formatted price and purchase token from Google Play Billing in order to unlock unlimited sharing and acknowledge the purchase. Mirrino TV has no separate in-app purchase in the audited code.

Local data on the phone can include selected language, last selected TV, dismissed hints, denied audio permission flag, free daily sharing time used and whether Google Play reports unlimited access. Local TV data can include Mini mode size and position. These data remain until app data is cleared, settings are changed where available or the app is uninstalled.

Permissions used by Mirrino Mobile include internet/local network access, network/Wi-Fi state, Wi-Fi multicast for discovery, selected image/video media read access, record audio for Android playback audio capture, foreground service and media projection foreground service, and notifications for the active sharing notification. Permissions used by Mirrino TV include internet/local network access, network state, Wi-Fi multicast for discovery/service advertising, foreground service/media projection for optional TV-to-phone reverse capture, and display over other apps only for optional Mini mode.

Third-party and system services used by Mirrino can include Android MediaProjection, Android AudioPlaybackCapture, Android NSD/DNS-SD, Android notifications/foreground services, Google Play Billing and Google Cast services. Google's privacy policy is available at https://policies.google.com/privacy.

Google Play Data Safety for Mirrino Mobile should consider purchases, app activity/settings, selected photos/videos used for Cast sharing, audio and screen contents processed locally for mirroring, and local device/network identifiers used for discovery. Mirrino TV should consider app activity/settings, local network/device information, received screen/audio stream display, and optional TV screen capture if reverse viewing is enabled.

Polski

Mirrino sluzy do lokalnego screen mirroringu. Aplikacja na telefon jest nadajnikiem, a Mirrino TV odbiornikiem. Telefon wykrywa zgodny telewizor w tej samej lokalnej sieci Wi-Fi, uzytkownik wybiera TV, a nastepnie Android pokazuje systemowe okno zgody na przechwytywanie ekranu.

Przechwytywanie ekranu korzysta z Android MediaProjection lub aktualnego mechanizmu systemowego Android. Startuje dopiero po swiadomej zgodzie uzytkownika. Mirrino nie moze uruchomic przechwytywania potajemnie. Transmitowane moze byc wszystko, co widac na ekranie telefonu, takze prywatne informacje z innych aplikacji.

Standardowy stream jest przesylany z telefonu do wybranego Mirrino TV w lokalnej sieci przez TCP. MW Interactive nie otrzymuje obrazu ekranu, nie przechowuje streamu, nie analizuje jego zawartosci i nie zapisuje transmisji na swoich serwerach. Wybrane zdjecia lub wideo moga byc udostepniane przez Google Cast z tymczasowego lokalnego serwera na telefonie do wybranego odbiornika Cast.

Mirrino moze przechwytywac systemowy dzwiek odtwarzania przez Android AudioPlaybackCapture w ramach sesji mirroringu. Uprawnienie telefonu nazywa sie microphone/record audio, ale audytowany kod uzywa go do przechwytywania dzwieku odtwarzania, nie do nagrywania mikrofonu uzytkownika.

Wykrywanie urzadzen korzysta z Android Network Service Discovery / DNS-SD w sieci lokalnej. Aplikacja moze uzywac lokalnej nazwy TV, lokalnego adresu IP, portu, nazwy/modelu urzadzenia, flag mozliwosci i tymczasowego identyfikatora sesji. Dane te sluza do polaczenia urzadzen i diagnostyki sesji, nie do wysylki na backend MW Interactive.

Mirrino nie wymaga konta, e-maila, loginu ani hasla. Mirrino nie wyswietla reklam. Audyt nie wykazal Firebase Analytics, Crashlytics, Sentry, App Center ani wlasnego backendu telemetrycznego.

Mirrino Mobile uzywa Google Play Billing dla opcjonalnego jednorazowego produktu mirrino_unlimited_lifetime. Platnosc obsluguje Google Play; MW Interactive nie otrzymuje numerow kart. Aplikacja moze otrzymac status zakupu, product ID, cene sformatowana przez Google Play i purchase token w celu odblokowania nielimitowanego udostepniania i potwierdzenia zakupu. Mirrino TV nie ma osobnego zakupu w audytowanym kodzie.

Lokalnie na telefonie moga byc zapisane: jezyk, ostatnio wybrany TV, ukryte podpowiedzi, informacja o odmowie zgody audio, dzienny darmowy czas i status unlimited z Google Play. Na TV lokalnie moze byc zapisany rozmiar i pozycja trybu Mini. Dane pozostaja do wyczyszczenia danych aplikacji, zmiany ustawien lub odinstalowania.

Deutsch

Mirrino ist ein lokales Screen-Mirroring-Werkzeug. Die Telefon-App sendet den Bildschirm, Mirrino TV empfaengt ihn auf Android TV / Google TV. Beide Geraete muessen sich normalerweise im selben lokalen WLAN befinden.

Die Bildschirmaufnahme nutzt Android MediaProjection oder den aktuellen Android-Systemmechanismus und beginnt erst nach Zustimmung im Android-Systemdialog. Mirrino kann die Aufnahme nicht heimlich starten. Alles Sichtbare auf dem Telefonbildschirm kann uebertragen werden, auch private Informationen aus anderen Apps.

Der normale Stream laeuft per TCP im lokalen Netzwerk zum ausgewaehlten Mirrino TV. MW Interactive erhaelt den Bildschirminhalt nicht, speichert den Stream nicht, analysiert ihn nicht und zeichnet keine Uebertragung auf eigenen Servern auf. Ausgewaehlte Fotos oder Videos koennen per Google Cast ueber einen temporaeren lokalen Telefonserver an den gewaehlen Cast-Empfaenger gesendet werden.

Mirrino kann Systemwiedergabe-Audio mit Android AudioPlaybackCapture uebertragen. Die Android-Berechtigung heisst Mikrofon/Audio aufnehmen, der gepruefte Code nutzt sie jedoch fuer Wiedergabe-Audio, nicht fuer Mikrofonaufnahmen.

Die Geraetesuche nutzt Android NSD/DNS-SD. Lokal koennen TV-Name, IP-Adresse, Port, Modellname, Faehigkeiten und eine temporaere Sitzungs-ID verwendet werden. Es gibt keine Konten, keine Werbung, keine gefundenen Analytics-, Crash- oder Telemetrie-SDKs und keinen MW-Backend-Upload des Streams. Premium wird auf dem Telefon ueber Google Play Billing fuer mirrino_unlimited_lifetime abgewickelt; Mirrino TV hat keinen eigenen Kauf.

Español

Mirrino es una herramienta de duplicacion de pantalla local. La app del telefono envia la pantalla y Mirrino TV la recibe en Android TV / Google TV. Normalmente ambos dispositivos deben estar en la misma red Wi-Fi local.

La captura usa Android MediaProjection o el mecanismo actual del sistema Android y empieza solo despues de que el usuario acepte el dialogo del sistema. Mirrino no puede iniciar la captura en secreto. Se puede transmitir todo lo visible en la pantalla del telefono, incluida informacion privada de otras apps.

El flujo normal se envia por TCP dentro de la red local al Mirrino TV elegido. MW Interactive no recibe la imagen de pantalla, no almacena el stream, no analiza su contenido y no graba transmisiones en sus servidores. Fotos o videos seleccionados pueden enviarse por Google Cast mediante un servidor local temporal en el telefono.

Mirrino puede capturar audio de reproduccion del sistema con Android AudioPlaybackCapture. El permiso Android se llama microfono/grabar audio, pero el codigo auditado lo usa para audio de reproduccion, no para grabar el microfono del usuario.

El descubrimiento usa Android NSD/DNS-SD. La app puede usar localmente nombre del TV, IP local, puerto, modelo, capacidades e ID temporal de sesion. No hay cuentas, publicidad, SDKs de analytics/crash/telemetria encontrados ni backend de MW para subir el stream. Premium en el telefono usa Google Play Billing para mirrino_unlimited_lifetime; Mirrino TV no tiene compra propia.

Français

Mirrino est un outil de recopie d'ecran locale. L'application telephone envoie l'ecran et Mirrino TV le recoit sur Android TV / Google TV. Les appareils doivent normalement etre sur le meme reseau Wi-Fi local.

La capture utilise Android MediaProjection ou le mecanisme systeme actuel d'Android, uniquement apres l'accord de l'utilisateur dans la boite de dialogue Android. Mirrino ne peut pas demarrer la capture en secret. Tout ce qui est visible sur l'ecran du telephone peut etre transmis, y compris des informations privees d'autres applications.

Le flux normal est envoye par TCP sur le reseau local vers le Mirrino TV choisi. MW Interactive ne recoit pas l'image de l'ecran, ne stocke pas le flux, n'analyse pas son contenu et n'enregistre pas les transmissions sur ses serveurs. Des photos ou videos choisies peuvent etre envoyees par Google Cast via un serveur local temporaire sur le telephone.

Mirrino peut capturer l'audio systeme lisible avec Android AudioPlaybackCapture. La permission Android porte le nom microphone/enregistrement audio, mais le code audite l'utilise pour l'audio de lecture, pas pour enregistrer le microphone de l'utilisateur.

La decouverte utilise Android NSD/DNS-SD. L'application peut utiliser localement le nom du TV, l'adresse IP locale, le port, le modele, les capacites et un identifiant temporaire de session. Il n'y a pas de comptes, pas de publicite, pas de SDK analytics/crash/telemetrie trouve et pas d'envoi du flux vers un backend MW. Premium sur telephone utilise Google Play Billing pour mirrino_unlimited_lifetime; Mirrino TV n'a pas d'achat separe.

Italiano

Mirrino e uno strumento di mirroring locale dello schermo. L'app sul telefono invia lo schermo e Mirrino TV lo riceve su Android TV / Google TV. In genere entrambi i dispositivi devono essere nella stessa rete Wi-Fi locale.

La cattura usa Android MediaProjection o il meccanismo di sistema Android corrente e parte solo dopo il consenso nel dialogo di sistema. Mirrino non puo avviare la cattura in segreto. Tutto cio che e visibile sullo schermo del telefono puo essere trasmesso, incluse informazioni private mostrate da altre app.

Lo stream normale viene inviato via TCP nella rete locale al Mirrino TV scelto. MW Interactive non riceve l'immagine dello schermo, non memorizza lo stream, non ne analizza il contenuto e non registra trasmissioni sui propri server. Foto o video selezionati possono essere inviati tramite Google Cast usando un server locale temporaneo sul telefono.

Mirrino puo catturare l'audio di riproduzione di sistema con Android AudioPlaybackCapture. Il permesso Android si chiama microfono/registrazione audio, ma il codice auditato lo usa per l'audio di riproduzione, non per registrare il microfono dell'utente.

La scoperta usa Android NSD/DNS-SD. L'app puo usare localmente nome TV, IP locale, porta, modello, capacita e ID temporaneo di sessione. Non ci sono account, pubblicita, SDK analytics/crash/telemetria trovati o upload dello stream a un backend MW. Premium sul telefono usa Google Play Billing per mirrino_unlimited_lifetime; Mirrino TV non ha acquisti propri.

Português

Mirrino e uma ferramenta de espelhamento de tela local. O app do telefone envia a tela e o Mirrino TV recebe em Android TV / Google TV. Normalmente os dois dispositivos ficam na mesma rede Wi-Fi local.

A captura usa Android MediaProjection ou o mecanismo atual do sistema Android e comeca apenas depois da permissao no dialogo do sistema. Mirrino nao consegue iniciar a captura secretamente. Tudo que aparece na tela do telefone pode ser transmitido, inclusive informacoes privadas de outros apps.

O stream normal e enviado por TCP na rede local para o Mirrino TV escolhido. A MW Interactive nao recebe a imagem da tela, nao armazena o stream, nao analisa seu conteudo e nao grava transmissoes em seus servidores. Fotos ou videos escolhidos podem ser enviados por Google Cast usando um servidor local temporario no telefone.

Mirrino pode capturar audio de reproducao do sistema com Android AudioPlaybackCapture. A permissao Android se chama microfone/gravar audio, mas o codigo auditado a usa para audio de reproducao, nao para gravar o microfone do usuario.

A descoberta usa Android NSD/DNS-SD. O app pode usar localmente nome da TV, IP local, porta, modelo, capacidades e ID temporario de sessao. Nao ha contas, publicidade, SDKs de analytics/crash/telemetria encontrados nem upload do stream para backend MW. Premium no telefone usa Google Play Billing para mirrino_unlimited_lifetime; Mirrino TV nao tem compra propria.

Contact and deletion

Mirrino does not create MW Interactive accounts, so there is no app account deletion process. To remove local data, clear app data in Android settings or uninstall the app. For privacy questions, contact support@mwinteractive.com.