Wavvy Beam — Privacy Policy
Last Updated: 13 October 2026
1. Introduction
Wavvy Beam is an Android app that sends ("casts") your videos, music, photos and web links from your phone or tablet to your TV, and works as a remote control for Android TV and Google TV. It works with Chromecast and other Google Cast devices, with smart TVs that support DLNA/UPnP (for example many Samsung, LG and Sony TVs), and with our own Wavvy TV Plus app. It can also play media on the device itself.
Your media never passes through our servers. When you cast a file, your phone shares it with your TV directly over your own local network. Nothing is uploaded to us. Your cast history, link history, paired TVs and settings are stored only on your device.
Who is responsible for your data
Wavvy Beam is developed and published by Mustafa Terzi, an independent individual developer based in Rize, Türkiye. "Rize Teknoloji" is only a brand name used by the developer; it is not a company. The same developer also publishes Wavvy TV Plus, Wavvy IP Camera and Wavvy Player. These apps use the same Google Firebase project, and each app keeps its own data separately.
- Developer and data controller: Mustafa Terzi
- Based in: Rize, Türkiye
- Privacy contact: privacy@rizeteknoloji.com.tr
- Data deletion: Data deletion page
Your use of the app is also governed by our Terms of Use.
This policy is also published in Turkish further down this page. Both versions have the same content; in the event of any discrepancy, the Turkish version prevails.
2. Information We Process
A. Information on Your Device Only
Your media. To show your videos, music and photos, the app reads them through Android's media library (MediaStore). On Android 13 and later it asks for the "Videos", "Photos" and "Music and audio" permissions (READ_MEDIA_VIDEO, READ_MEDIA_IMAGES, READ_MEDIA_AUDIO), and on Android 14 and later you can allow access to selected photos and videos only. On Android 12 and earlier it uses the standard storage read permission. The app does not request access to all files. Files you share to Wavvy Beam from other apps ("Share" or "Open with") are read only when you send them.
Casting and library data. Recently cast items, playback positions, your recent links, the list of TVs and Cast devices you used, your default device, subtitle settings, thumbnails and your settings are stored in the app's private storage on your device. None of this is uploaded.
Paired TVs. When you pair the remote with an Android TV, the app creates a security certificate on your phone and remembers your TV's certificate so that it can recognise it next time. These are stored only on your device, in encrypted storage (see Section 4).
App lock. If you set a PIN, only a salted one-way hash of it is stored on your device. Fingerprint or face unlock is handled by Android; we never receive biometric data.
Playing on this device. When you play media on the phone or tablet itself ("Play on this device"):
- Background playback. If you turn on background play, playback continues after you leave the app, through an Android foreground service with a standard media notification and lock-screen controls. It runs only while something is playing and sends no data.
- Picture-in-picture. If you turn it on, the video keeps playing in a small window over other apps. This is handled by Android on your device.
- Frame capture. When you capture a frame, the image is saved to your device's gallery (in the "Wavvy Beam" album under Pictures). It is not uploaded. On Android 9 and earlier this uses the storage write permission.
- Notifications. On Android 13 and later, the app asks for the notification permission so that it can show the notification with playback and cast controls. If you decline, casting and playback still work; only the notification may not be shown.
- Tips and offers (phones and tablets only). The app may show a small number of tips or offers as notifications, for example when your free trial is about to end. Most of them are created on your device by a once-a-day background check and send no data. We may also occasionally send an announcement through Firebase Cloud Messaging. For this, Google gives your app installation a messaging token and the app subscribes to general topics (all users, and your app language). We do not store this token on our servers and do not link it to your account. There are no such notifications on Android TV. You can turn them off at any time in Android settings (Apps > Wavvy Beam > Notifications).
B. Information You Provide
Network sources. For SMB, WebDAV and FTP sources you enter a name, server address, port, folder path, user name and password. Media servers (DLNA/UPnP) are found on your local network.
Links and playlists. Web addresses and M3U playlist addresses that you paste, share to the app or open in the in-app browser.
Profiles. Profile names, whether a profile is marked as a kids profile, and which sources belong to it.
Wavvy TV Plus sign-in details. When you use "Send to Wavvy TV", you may type a playlist address or Xtream Codes server, user name and password. These are passed to your TV as described in Section 5 and are not saved in Wavvy Beam.
On your device, network passwords and the remote's security certificate are stored with Android's EncryptedSharedPreferences, backed by the Android Keystore. Everything else is stored in the app's private storage.
C. Account Identifiers
Guest account. When you first open the app, an anonymous Firebase account is created. It is not linked to your name or email. A guest account never syncs profiles or network sources to the cloud.
Google account (optional). If you sign in with Google, we receive your email address, your display name and a Firebase user ID. Because our other Wavvy apps use the same Firebase project, signing in with the same Google account in them uses the same Firebase user ID. Each app keeps its own data separately.
D. Free Trial Records
New installs get a 7-day free trial of Pro. To stop the trial from being restarted by reinstalling the app or changing the device clock, we store two small records in Google Firebase Cloud Firestore:
- Device record. A one-way SHA-256 hash of your device's Android ID, combined with a salt specific to this app, together with the time it was first seen. The original Android ID cannot be recovered from the hash, and the record is not linked to your name or email. It expires automatically about 400 days after it is created.
- Account record. The time your account first used the app.
To read the current time reliably, the app also asks Android for network time and sends a short request to Google's connectivity check address (clients3.google.com/generate_204). Only the response's date is used.
E. Pro Device Record
One Pro purchase can be used on a limited number of devices (the current number is shown in the app). So that the limit can be applied, each device that uses a Pro purchase is registered in Google Firebase Cloud Firestore under that purchase:
- Purchase key. The record is filed under a one-way SHA-256 hash of the Google Play purchase token. The token itself is never uploaded.
- Per device. A one-way hash of your device's Android ID combined with a salt specific to this app (the Android ID cannot be recovered from it), the device model (for example "Pixel 8"), the platform (Android or Android TV), the app name, the time the device was first registered and an expiry time.
- The record contains no name, email address, Firebase user ID or order number, and nothing about your media or casts.
The app checks the record at most once a day. If a purchase is already used on the maximum number of devices, the app shows Manage devices, where you can see the models on that purchase and remove an older device to free a slot. The purpose is only to stop one purchase from being shared beyond the allowed number of devices. For how long it is kept and how to delete it, see Sections 11 and 14.
F. Advertising Data (phones and tablets only)
On phones and tablets, the free version uses optional rewarded ads: after the free trial, one short ad you choose to watch on the Pro screen unlocks a few hours of the free version (currently three hours; the app shows the current duration). Ads are never shown automatically, never while you start or control a cast, never on the remote and never when the app opens. There are no banner or full-screen ads. What is already playing on your TV keeps playing while you watch an ad. Android TV devices show no ads, and the app never starts ad mediation or requests an ad there. (For the start-up code of some advertising libraries, see the note at the end of this section.)
On phones and tablets, the app starts the advertising SDK (CAS.AI mediation and, where required, the consent form) only when you choose to watch an ad on the Pro screen; it is not started when the app opens. From that point our advertising partners may collect:
- Your advertising ID (a resettable identifier you control in Android Settings)
- Your IP address and the approximate location derived from it
- Device and app information, and diagnostic data about the ad SDK
- Ad interactions (views, clicks, completed rewards)
Start-up code of advertising libraries. The advertising libraries are part of the app package on every device. Some of them (for example those of Google, AppLovin, Yandex, Meta, Liftoff, ironSource, Mintegral, Bigo and Monetrix) register a small start-up component that Android runs automatically when the app opens, on phones, tablets and Android TV, before any ad is requested. At that point the app does not start ad mediation and does not request, load or show any ad. What such a component does is decided by its provider (see their policies in Section 8).
See Section 8 for the list of partners and your choices.
G. Real-Time Usage Counter
While the app is open on screen, it keeps one small record in Firebase Realtime Database so we can see how many people are using it right now. The record contains a random installation ID created by the app, a timestamp, your app version, whether the device is a TV or a phone/tablet, your access type (free trial, Pro, ad-unlocked time or free version) and, while you are in the free trial, how many minutes of it are left, whether you are signed in with Google, the part of the app that is open (for example casting, remote, web, Wavvy TV, browsing, playing or idle) and your approximate country and city.
The country and city come from your IP address. The app asks ipwho.is, or GeoJS as a fallback, once and keeps the answer on your device. File names, links, device or TV names and media content are never included. The record contains no name or email address, and it is deleted automatically by the server as soon as you leave the app, close it or lose your connection.
H. Usage Statistics and Crash Reports
Usage statistics. We use Google Firebase Analytics to understand how the app is used: which screens are opened, which kind of device you cast to (Chromecast, DLNA TV or Wavvy TV) and whether the connection worked, the media type and file extension (for example MKV), whether remote pairing succeeded, which remote buttons are used, your device type, how the app was installed, when the Pro screen is shown, when a rewarded ad is watched, and when a purchase is started or completed. For text typed on the remote and for searches we record only the length, never the text. These events contain no file names, links, web pages, TV names, server addresses, user names, passwords or voice data. Firebase Analytics uses an app instance ID and may derive your approximate location from your IP address.
Crash reports. We use Firebase Crashlytics. When the app crashes or hits an unexpected error, we receive the error details, your device model, Android version and app version. Crash reports contain no server addresses or passwords.
Remote settings. The app downloads settings from Firebase Remote Config so that we can adjust features without an update. This request carries the app instance ID and basic device information, but no personal content.
Analytics and Crashlytics are switched off in development (debug) builds.
I. Information We Do Not Collect
- Your videos, music and photos, their contents, titles or file names
- The links you cast and the web pages you visit in the in-app browser
- Voice recordings from voice search (they go directly to your TV, see Section 4)
- Text you type on the remote keyboard (it goes directly to your TV)
- GPS or precise location. The app requests no location permission
- Contacts or other files on your device
- Payment card details (handled only by Google Play)
3. Casting and Your Local Network
Local media server. When you cast a file from your phone (or a file from a network source), the app starts a small web server on your phone for that cast session. It works as follows:
- It runs only while a cast session is active and stops when casting ends.
- It accepts connections only from devices on your local network (for example your Wi-Fi); requests from other addresses are refused. It is not reachable from the internet through the app.
- Each file you choose gets its own long, random address (token). Only the files you chose are served, and there is no way to list or open other files.
Your TV or Chromecast downloads the file from your phone directly. Because another device on the same local network that learned a token address could open that file while it is shared, use casting on networks you trust.
Keeping the cast running. While casting, the app runs a foreground service with a notification, and keeps Wi-Fi and the processor awake so that playback on your TV does not stop when your phone's screen turns off or locks. The service stops when casting ends.
Chromecast and other Google Cast devices. Finding Cast devices and connecting to them is handled by Google Play services (Google Cast) on your phone. Wavvy Beam uses Google's standard media receiver on your Cast device. The Cast device receives the address of the media, its title and, where available, a thumbnail and a subtitle address, and then loads the media from your phone or from the web address. Google's processing for Google Cast is covered by Google's own privacy policy.
DLNA/UPnP smart TVs. To find TVs, the app sends a multicast discovery message on your local network and reads the replies. To play, it sends your TV the media address, title and, where available, a subtitle address using standard UPnP commands. Your TV then loads the media from your phone.
Web links and playlists. When you cast a web address or a playlist entry, your TV or Cast device usually connects directly to that address, so the website sees the TV's request.
Network sources. When you cast from an SMB, WebDAV or FTP source, your phone signs in to that server (sending your user name and password only to that server), reads the file and passes it to your TV through the local media server.
Subtitles. Subtitle files are converted on your device when needed (for example SRT to WebVTT for Chromecast, and fixing Turkish character encoding), then offered to your TV through the local media server.
None of this traffic goes through our servers. The operator of a website, server or stream you use is responsible for what it does.
4. Android TV Remote
Finding and pairing. The remote finds Android TV and Google TV devices on your local network. To pair, your TV shows a code that you enter in the app. The app creates a security certificate on your phone and stores your TV's certificate so the connection is encrypted and your phone only talks to the TV you paired. These certificates are stored only on your device.
What is sent to your TV. Button presses, volume changes, app shortcuts and the text you type with the remote keyboard are sent directly to your TV over this encrypted local connection. Your TV may send back basic information such as its name and volume level. None of this is sent to us.
Voice search. The app asks for the microphone permission (RECORD_AUDIO) only the first time you tap the microphone button on the remote. Audio is recorded only while the microphone button is active (for a few seconds at most, or until you tap it again) and is streamed directly to your TV. It is not saved on your phone and is never sent to us. Your TV and its voice assistant process your voice under the terms of your TV's maker or of Google. If your TV does not accept voice from the app, the app opens your phone's speech recognition (provided by your device, for example by Google), and only the recognized text is sent to your TV.
The remote uses the TV's own remote control protocol. It is not an official Google product, and a TV update may change how it works.
5. Sending to Wavvy TV Plus
Wavvy TV Plus is our app for playing IPTV playlists on your TV. "Send to Wavvy TV" uses its existing sign-in by code:
- Your TV shows a QR code or short code. Wavvy Beam reads the code and checks in Firebase Realtime Database (at
sessions/<code>) that your TV is waiting. - Wavvy Beam then writes into that short-lived record what your TV needs to sign in: for a file or link, a playlist address and its name (for a file on your phone this is an address on your local network); for an M3U playlist, the playlist address, its name and an optional TV guide address; for Xtream Codes, the server address, user name and password.
- These details travel over an encrypted (HTTPS) connection, but in the record itself they are stored as they are (not separately encrypted), because your TV needs them to sign in. The record is tied to the code your TV is showing.
- Your TV reads the record, signs in and deletes the record. The details are then kept by Wavvy TV Plus on your TV under its own privacy policy. Wavvy Beam does not keep a copy of them on our servers or in your account. Unused session records are removed periodically.
If you are not signed in with Google, Wavvy Beam uses an anonymous (guest) account for this step. Your use of Wavvy TV Plus is governed by its own privacy policy.
6. In-App Browser
The in-app browser uses Android's WebView. Websites you visit may set cookies and collect data under their own privacy policies. While a page is open, the app looks for video and audio addresses on it so that you can cast them. The app does not download or save media from websites and does not bypass copy protection. YouTube pages are not supported. Addresses you cast from the browser appear in your recent links on your device only.
7. Cloud Synchronization and Encryption
Optional, only for Google accounts. If you sign in with Google, only your profiles and saved network sources are synced across your devices using Google Firebase Cloud Firestore. Guest accounts never sync.
What is synced. Profile names and the kids-profile setting; for each network source its type, name, server address, port, folder path, user name, display order and the date it was added, and the password in encrypted form.
What is never synced. Your media, recent casts and links, paired TVs and their certificates, Wavvy TV sign-in details, playback positions and settings.
Encryption. All traffic to our cloud uses HTTPS. Network passwords are additionally encrypted with AES-256-GCM on your device before they are uploaded. If that encryption fails, the upload is cancelled; a password is never written to the cloud in plain text.
Signing out. When you sign out, the synced profiles and sources are removed from that device. They stay in your cloud account and come back when you sign in again.
8. Advertising and Your Consent
Rewarded ads are delivered through CAS.AI (Clever Ads Solutions), a mediation platform, which requests ads on our behalf from the following advertising networks:
- Google AdMob — policies.google.com/privacy
- AppLovin — legal.applovin.com/privacy
- Unity Ads — unity.com/legal/privacy-policy
- ironSource (Unity LevelPlay) — unity.com/legal/privacy-policy
- Liftoff Monetize (Vungle) — liftoff.ai/privacy-policy
- InMobi — advertising.inmobi.com/privacy-policy
- Mintegral — mintegral.com/en/privacy
- Pangle — pangleglobal.com/privacy/enduser-en
- Bigo Ads — bigossp.com/agreement/privacyPolicy
- Yango Ads (Yandex) — yango.com/legal/yango_ads_privacy and yandex.com/legal/confidential
- Audience Network (Meta) — facebook.com/privacy/policy
- YSO Network — ysocorp.com/privacy-policy
- CAS Exchange (CAS.AI's own ad exchange) — cas.ai/privacy-policy
- Maticoo — zmaticoo.com/privacy
- Monetrix — monetrix.ai/policy
Meta's Audience Network library is included in the app, but ad requests to it are not switched on yet; it is listed because it is part of the app.
CAS.AI's own policy is at cas.ai/privacy-policy. Each of these is an independent data controller for the data it collects and has its own privacy policy.
Other services and their privacy policies:
- Google Firebase (Authentication, Cloud Firestore, Realtime Database, Remote Config, Cloud Messaging), Google Analytics for Firebase and Firebase Crashlytics — firebase.google.com/support/privacy and policies.google.com/privacy
- Google Play services (Google Cast) and Google Play Billing — policies.google.com/privacy
- ipwho.is (approximate country and city) — ipwho.is
- GeoJS (fallback for the same) — geojs.io
Consent. In the European Economic Area, the United Kingdom and regions with similar rules, a consent form managed by Google's User Messaging Platform is shown before personalized ads are used; it appears the first time you choose to watch an ad. Personalized advertising runs only if you agree.
Your controls:
- Change or withdraw your ad consent at any time: in the app, open Settings → About → Ad privacy choices. This row is shown on phones and tablets, in regions where consent is required, once the consent form has been shown to you; it opens the same form again
- Reset or delete your advertising ID: Android Settings → Privacy → Ads
- Ads are only shown when you choose to watch one on the Pro screen
- Purchase Pro, which never shows ads, or use Android TV, which has no ads
9. Third Parties We Share Data With
We do not sell your personal data. We share it only with the providers below, only for the purposes stated.
| Recipient | What they receive | Why |
|---|---|---|
| Google Firebase (Authentication, Cloud Firestore, Realtime Database, Remote Config, Cloud Messaging, Analytics, Crashlytics) | The messaging token used to deliver notifications (kept by Google, not by us), account ID, email for Google sign-in, synced profiles and network sources, trial records, the Pro device record in Section 2E, the real-time usage record in Section 2G, the short-lived Wavvy TV sign-in record in Section 5, usage events and crash reports in Section 2H | Accounts, sync, free trial, applying the Pro device limit, counting active users, sending to Wavvy TV, improving the app and fixing crashes |
| Google Play services (Google Cast) | The information needed to find and control your Cast devices | Casting to Chromecast and other Google Cast devices |
| ipwho.is, GeoJS | Your IP address | Determining your approximate country and city |
| CAS.AI and the advertising networks listed in Section 8: Google AdMob, AppLovin, Unity Ads, ironSource, Liftoff Monetize, InMobi, Mintegral, Pangle, Bigo Ads, Yango Ads (Yandex), Audience Network (Meta), YSO Network, CAS Exchange, Maticoo, Monetrix | Advertising ID, IP address, device, diagnostic and ad-interaction data | Rewarded ads on phones and tablets |
| Google Play Billing | Purchase transactions | Subscriptions and purchases |
| Google (connectivity check) | Your IP address, as part of a standard web request | Reading the current time |
| Your TVs, Cast devices, servers and the websites you open | Media addresses, titles, subtitles, remote commands, typed text and voice audio, and the credentials needed to connect to your own servers | Casting, remote control and playback on your local network |
10. Subscriptions and Purchases
Free trial. New installs get 7 days of full Pro access. No payment card is needed. The app shows you how much of it is left.
Free version. After the trial, on phones and tablets one short rewarded ad gives a few hours of access to the free version (currently three hours). The free version has limits, for example on network sources and profiles; the current limits are shown in the app. On Android TV, the free version is available as "Limited access" without ads. The TV remote is always free, with no ads.
Pro. Available as a monthly or yearly subscription, or as a one-time lifetime purchase. Subscriptions renew automatically until you cancel them in Google Play. Purchases follow your Google Play account, so Pro bought on a phone also applies on your tablet and Android TV, up to the number of devices shown in the app (see Section 2E).
Payment data. All payments are processed by Google Play Billing. We never see or store your card number or any financial record. For each purchase, Google Play tells us only the product and plan, the country, the amount paid, the order number and whether the purchase is active. Only a one-way hash of your account ID, not the ID itself, is attached to the purchase. In addition, at the time of purchase the app passes Google Play the number of days since you first opened the app (for example "7.21"); this is only a number, does not identify you, and helps us understand how long people use the app before buying.
11. How Long We Keep Your Data
| Data | Retention |
|---|---|
| Recent casts and links, playback positions, devices, paired TVs and settings on your device | Until you delete them, clear the app's data or uninstall the app |
| Profiles, network sources and passwords on your device | Until you delete them, clear the app's data or uninstall the app |
| Synced profiles and network sources (Google accounts) | For as long as your account exists. Deleted items are marked as deleted so your other devices remove them too, and are erased with your account |
Wavvy TV sign-in record (sessions/<code>) | Deleted by your TV after sign-in; unused records are removed periodically |
| Voice search audio and remote keyboard text | Not stored by us; sent directly to your TV |
| Guest (anonymous) accounts | A guest account is only a random user ID with no profiles, sources or account trial record in the cloud. Clearing the app's data or uninstalling ends it on your device; the unused ID left in our sign-in system holds no personal details and may be removed during periodic clean-up of inactive accounts |
| Pro device record (hashed purchase key, hashed device ID, model, platform, timestamps) | Until you remove the device under Manage devices or ask us to delete it. Otherwise it expires automatically (Firestore TTL) about 400 days after the device last used Pro |
| Free trial device record | Expires automatically about 400 days after it is created |
| Free trial account record | For as long as your account exists |
| Real-time usage record | Deleted automatically when you leave or close the app |
| Analytics event data | 2 months |
| User-level analytics data | 14 months |
| Crash reports | Per Firebase Crashlytics defaults (up to 90 days) |
| Advertising data | Under each advertising partner's own retention policy |
12. International Data Transfers
We are established in Türkiye. Google and our advertising partners process data on servers in the United States and other countries, which may not offer the same level of protection as your own. Where required, these transfers rely on the European Commission's Standard Contractual Clauses or an equivalent safeguard offered by the provider. For users in Türkiye, transfers are made in accordance with KVKK Article 9.
13. Your Rights
Depending on where you live, including under the Turkish Personal Data Protection Law (KVKK) and the EU General Data Protection Regulation (GDPR), you have the right to:
- Access the personal data we hold about you
- Correct data that is inaccurate
- Delete your data (see Section 14)
- Object to or restrict processing
- Portability — receive your data in a machine-readable form
- Withdraw consent for personalized ads at any time, without affecting past processing: in the app under Settings → About → Ad privacy choices (see Section 8)
- Complain to your data protection authority — in Türkiye, the KVKK (Kişisel Verileri Koruma Kurumu); in the EU, your national supervisory authority
For residents of California and other US states with equivalent laws: We do not sell your personal information for money. Our advertising partners' use of identifiers may count as "sharing" under the CPRA. You can opt out by declining personalized ads, resetting your advertising ID, or emailing us.
To exercise any right, email privacy@rizeteknoloji.com.tr. We respond within 30 days.
14. Deleting Your Data
On your device. Delete a profile, network source, recent link or paired TV inside the app, or clear the app's storage in Android Settings. Uninstalling the app also removes everything stored on the device, including paired TVs and your history. Your media files themselves are never changed or deleted by these actions.
In the app. If you are signed in with Google, open My account → Delete my cloud data (this button appears only when you are signed in with Google). Your synced profiles and network sources (including encrypted passwords) and your account's trial record are deleted from the cloud right away, they are cleared from this device and you are signed out. Other devices signed in with the same account remove them at their next sync. Your Google account, your media files and your other Wavvy apps are not affected.
Guest account. A guest account keeps nothing in the cloud that belongs to you except its random user ID, so there is no delete button for it. Clearing the app's storage or uninstalling the app removes everything on the device and ends the guest account.
Pro device record. To free a device, use Manage devices in the app when it is shown. To delete all device records of a purchase, email us your Google Play order number (it starts with "GPA.", in your Google Play receipt) and we delete them within 30 days. The records also expire automatically (Section 11). Removing a device record does not cancel or refund the purchase.
On the web. Use our data deletion page or email privacy@rizeteknoloji.com.tr from the Google account you use in the app. We delete your synced profiles, network sources and your account's trial record within 30 days. If you ask, we also delete your sign-in account from our system; because the same sign-in account is used by our other Wavvy apps, this also removes your data in those apps.
15. Children's Privacy
Wavvy Beam is intended for adults and is not directed to anyone under 18 (or under the age of majority in your country, where that is higher). The kids profile is a setting that parents can use on their own device; it does not create an account for a child. We do not knowingly collect personal data from children. If you believe a child has given us personal data, email privacy@rizeteknoloji.com.tr and we will delete it.
16. Security
- The local media server runs only during a cast session, accepts only devices on your local network and serves files only through long random addresses
- The remote's connection to your TV is encrypted, and the certificates are kept in encrypted storage on your device
- Network passwords are encrypted on the device with
EncryptedSharedPreferencesand the Android Keystore, and with AES-256-GCM before they are synced - Cloud data is protected by Firebase security rules that limit each account to its own data
- Connections to our cloud use HTTPS
The local media server and some network protocols, such as DLNA, FTP, older SMB versions and plain http streams, are not encrypted. That traffic stays on your local network or between your devices and your server, so its protection depends on your network. Avoid casting on public or untrusted Wi-Fi.
No system is perfectly secure. If we become aware of a breach affecting your personal data, we will notify you and the relevant authority as required by law.
17. Permissions
| Permission | Why |
|---|---|
| Internet, network state and Wi-Fi state | Casting, the local media server, the TV remote, network sources, cloud sync, free trial, Pro status, statistics, crash reports and optional ads |
| Wi-Fi multicast | Finding Cast devices, DLNA TVs, media servers and Android TVs on your local network |
Photos, videos, music and audio (READ_MEDIA_*; storage read on Android 12 and earlier) | Showing and casting your media. On Android 14 and later you can allow selected photos and videos only |
| Storage write (Android 9 and earlier only) | Saving a captured frame to your gallery |
Microphone (RECORD_AUDIO) | Voice search on the TV remote, only while the microphone button is active |
| Notifications (Android 13 and later) | The notification with cast and playback controls; occasional tips and offers on phones and tablets |
| Foreground service (media playback) and wake lock | Keeping a cast or background playback running while the screen is off |
| Biometric | Unlocking the app lock with your fingerprint or face, if you turn it on |
| Google Play Billing | Buying Pro |
| Advertising ID | Optional rewarded ads on phones and tablets |
| Added by SDKs (not requested by us): install referrer, Google services configuration, Android ad services (ad ID, attribution, topics), ad-fraud attestation | Standard declarations of Google Play services, Firebase and the advertising SDKs; they give no access to location, contacts, camera or your files |
The app requests no location, contacts, camera, phone, SMS or all-files permission.
18. Trademarks
Chromecast, Google Cast, Android TV and Google TV are trademarks of Google LLC. Samsung, LG and Sony are trademarks of their respective owners. Wavvy Beam is not affiliated with, endorsed or sponsored by Google, Samsung, LG or Sony.
19. Changes to This Policy
We may update this policy as the app changes. When we do, we revise the "Last Updated" date at the top. If a change materially affects how we handle your data, we will tell you in the app before it takes effect.
20. Contact Us
Privacy questions and data requests: privacy@rizeteknoloji.com.tr
App support: wavvybeam-support@rizeteknoloji.com.tr
Data deletion: Data deletion page
Developer: Mustafa Terzi
Based in: Rize, Türkiye
Wavvy Beam — Gizlilik Politikası
Son Güncelleme: 13 Ekim 2026
1. Giriş
Wavvy Beam, videolarınızı, müziklerinizi, fotoğraflarınızı ve web bağlantılarını telefonunuzdan veya tabletinizden TV'nize gönderen ("yansıtan") ve Android TV ile Google TV için kumanda olarak çalışan bir Android uygulamasıdır. Chromecast ve diğer Google Cast cihazlarıyla, DLNA/UPnP destekleyen akıllı TV'lerle (örneğin birçok Samsung, LG ve Sony TV) ve kendi uygulamamız Wavvy TV Plus ile uyumludur. Medyayı cihazın kendisinde de oynatabilir.
Medyanız hiçbir zaman sunucularımızdan geçmez. Bir dosyayı yansıttığınızda telefonunuz onu kendi yerel ağınız üzerinden doğrudan TV'nizle paylaşır. Bize hiçbir şey yüklenmez. Yansıtma geçmişiniz, bağlantı geçmişiniz, eşleştirdiğiniz TV'ler ve ayarlarınız yalnızca cihazınızda saklanır.
Verilerinizden kim sorumlu
Wavvy Beam, Rize, Türkiye'de bulunan bağımsız bireysel geliştirici Mustafa Terzi tarafından geliştirilir ve yayınlanır. "Rize Teknoloji" geliştiricinin kullandığı bir marka adıdır, şirket değildir. Aynı geliştirici Wavvy TV Plus, Wavvy IP Camera ve Wavvy Player'ı da yayınlar. Bu uygulamalar aynı Google Firebase projesini kullanır ve her uygulama kendi verisini ayrı tutar.
- Geliştirici ve veri sorumlusu: Mustafa Terzi
- Bulunduğu yer: Rize, Türkiye
- Gizlilik iletişimi: privacy@rizeteknoloji.com.tr
- Veri silme: Veri silme sayfası
Uygulamayı kullanımınız ayrıca Kullanım Koşullarımıza tabidir.
Bu politikanın İngilizcesi bu sayfanın yukarısında yayımlanmıştır. İki sürümün içeriği aynıdır; herhangi bir uyuşmazlık hâlinde Türkçe sürüm esas alınır.
2. İşlediğimiz Veriler
A. Yalnızca Cihazınızda Kalan Bilgiler
Medyanız. Videolarınızı, müziklerinizi ve fotoğraflarınızı gösterebilmek için uygulama bunları Android'in medya kitaplığı (MediaStore) üzerinden okur. Android 13 ve sonrasında "Videolar", "Fotoğraflar" ve "Müzik ve ses" izinlerini (READ_MEDIA_VIDEO, READ_MEDIA_IMAGES, READ_MEDIA_AUDIO) ister; Android 14 ve sonrasında yalnızca seçtiğiniz fotoğraf ve videolara erişim verebilirsiniz. Android 12 ve öncesinde standart depolama okuma iznini kullanır. Uygulama tüm dosyalara erişim izni istemez. Başka uygulamalardan Wavvy Beam'e paylaştığınız ("Paylaş" veya "Birlikte aç") dosyalar yalnızca siz gönderdiğinizde okunur.
Yansıtma ve kitaplık verileri. Son yansıtılanlar, kaldığınız yerler, son bağlantılarınız, kullandığınız TV ve Cast cihazlarının listesi, varsayılan cihazınız, altyazı ayarları, küçük resimler ve ayarlarınız uygulamanın cihazınızdaki özel alanında saklanır. Bunların hiçbiri yüklenmez.
Eşleştirilen TV'ler. Kumandayı bir Android TV ile eşleştirdiğinizde uygulama telefonunuzda bir güvenlik sertifikası oluşturur ve TV'nizi bir sonraki sefer tanıyabilmek için TV'nin sertifikasını hatırlar. Bunlar yalnızca cihazınızda, şifreli depolamada saklanır (bkz. Bölüm 4).
Uygulama kilidi. PIN belirlerseniz cihazınızda yalnızca PIN'in tuzlanmış, tek yönlü özeti saklanır. Parmak izi veya yüzle açma Android tarafından yürütülür; biyometrik veriniz bize hiç ulaşmaz.
Bu cihazda oynatma. Medyayı telefon veya tabletin kendisinde oynattığınızda ("Bu cihazda oynat"):
- Arka planda oynatma. Arka planda oynatmayı açarsanız, uygulamadan çıktıktan sonra oynatma, standart bir medya bildirimi ve kilit ekranı kontrolleri olan bir Android ön plan hizmetiyle sürer. Yalnızca bir şey oynarken çalışır ve hiçbir veri göndermez.
- Resim içinde resim. Açarsanız video, diğer uygulamaların üzerinde küçük bir pencerede oynamaya devam eder. Bu, cihazınızda Android tarafından yürütülür.
- Kare yakalama. Bir kare yakaladığınızda görüntü cihazınızın galerisine (Resimler altındaki "Wavvy Beam" albümüne) kaydedilir. Yüklenmez. Android 9 ve öncesinde bunun için depolamaya yazma izni kullanılır.
- Bildirimler. Android 13 ve sonrasında uygulama, oynatma ve yansıtma kontrollerini içeren bildirimi gösterebilmek için bildirim iznini ister. Reddederseniz yansıtma ve oynatma yine çalışır; yalnızca bildirim görünmeyebilir.
- İpuçları ve fırsatlar (yalnız telefon ve tablet). Uygulama, örneğin ücretsiz denemeniz bitmek üzereyken, az sayıda ipucu ya da fırsat bildirimi gösterebilir. Bunların çoğu cihazınızda, günde bir kez çalışan bir arka plan denetimiyle üretilir ve hiçbir veri göndermez. Ara sıra Firebase Cloud Messaging üzerinden bir duyuru da gönderebiliriz. Bunun için Google, uygulama kurulumunuza bir mesajlaşma jetonu verir ve uygulama genel konulara (tüm kullanıcılar ve uygulama diliniz) abone olur. Bu jetonu sunucularımızda saklamayız ve hesabınızla ilişkilendirmeyiz. Android TV'de bu bildirimler yoktur. İstediğiniz zaman Android ayarlarından (Uygulamalar > Wavvy Beam > Bildirimler) kapatabilirsiniz.
B. Sizin Sağladığınız Bilgiler
Ağ kaynakları. SMB, WebDAV ve FTP kaynakları için bir ad, sunucu adresi, port, klasör yolu, kullanıcı adı ve parola girersiniz. Medya sunucuları (DLNA/UPnP) yerel ağınızda bulunur.
Bağlantılar ve oynatma listeleri. Yapıştırdığınız, uygulamaya paylaştığınız veya uygulama içi tarayıcıda açtığınız web adresleri ve M3U oynatma listesi adresleri.
Profiller. Profil adları, profilin çocuk profili olarak işaretlenip işaretlenmediği ve hangi kaynakların o profile ait olduğu.
Wavvy TV Plus giriş bilgileri. "Wavvy TV'ye gönder" özelliğini kullandığınızda bir oynatma listesi adresi ya da Xtream Codes sunucusu, kullanıcı adı ve parolası yazabilirsiniz. Bunlar Bölüm 5'te anlatıldığı gibi TV'nize iletilir ve Wavvy Beam'de saklanmaz.
Cihazınızda ağ parolaları ve kumandanın güvenlik sertifikası, Android Keystore ile desteklenen EncryptedSharedPreferences kullanılarak saklanır. Diğer her şey uygulamanın özel alanında tutulur.
C. Hesap Tanımlayıcıları
Misafir hesap. Uygulamayı ilk açtığınızda anonim bir Firebase hesabı oluşturulur. Bu hesap adınıza veya e-postanıza bağlı değildir. Misafir hesap, profilleri ve ağ kaynaklarını hiçbir zaman buluta eşitlemez.
Google hesabı (isteğe bağlı). Google ile giriş yaparsanız e-posta adresinizi, görünen adınızı ve bir Firebase kullanıcı kimliğini alırız. Diğer Wavvy uygulamalarımız aynı Firebase projesini kullandığı için onlarda aynı Google hesabıyla giriş yapmak aynı Firebase kullanıcı kimliğini kullanır. Her uygulama kendi verisini ayrı tutar.
D. Ücretsiz Deneme Kayıtları
Yeni kurulumlar 7 günlük ücretsiz Pro denemesi alır. Denemenin uygulamayı yeniden kurarak veya cihaz saatini değiştirerek baştan başlatılmasını önlemek için Google Firebase Cloud Firestore'da iki küçük kayıt tutarız:
- Cihaz kaydı. Cihazınızın Android kimliğinin, bu uygulamaya özel bir tuzla birleştirilmiş tek yönlü SHA-256 özeti ve ilk görüldüğü zaman. Özetten asıl Android kimliği geri elde edilemez ve kayıt adınıza veya e-postanıza bağlı değildir. Oluşturulduktan yaklaşık 400 gün sonra kendiliğinden silinir.
- Hesap kaydı. Hesabınızın uygulamayı ilk kullandığı zaman.
Saati güvenilir biçimde okuyabilmek için uygulama ayrıca Android'den ağ saatini ister ve Google'ın bağlantı kontrol adresine (clients3.google.com/generate_204) kısa bir istek gönderir. Yanıttan yalnızca tarih bilgisi kullanılır.
E. Pro Cihaz Kaydı
Tek bir Pro satın alması sınırlı sayıda cihazda kullanılabilir (güncel sayı uygulamada gösterilir). Bu sınırın uygulanabilmesi için bir Pro satın almasını kullanan her cihaz, Google Firebase Cloud Firestore'da o satın almanın altına kaydedilir:
- Satın alma anahtarı. Kayıt, Google Play satın alma jetonunun tek yönlü SHA-256 özeti altında tutulur. Jetonun kendisi hiçbir zaman yüklenmez.
- Cihaz başına. Cihazınızın Android kimliğinin bu uygulamaya özel bir tuzla birleştirilmiş tek yönlü özeti (Android kimliği bundan geri elde edilemez), cihaz modeli (örneğin "Pixel 8"), platform (Android veya Android TV), uygulama adı, cihazın ilk kaydedildiği zaman ve bir son geçerlilik zamanı.
- Kayıtta ad, e-posta adresi, Firebase kullanıcı kimliği veya sipariş numarası bulunmaz; medyanız veya yansıtmalarınız hakkında hiçbir bilgi yoktur.
Uygulama kaydı en fazla günde bir kez kontrol eder. Bir satın alma zaten azami sayıda cihazda kullanılıyorsa uygulama Cihazları yönet seçeneğini gösterir; burada o satın almadaki cihaz modellerini görebilir, yer açmak için eski bir cihazı çıkarabilirsiniz. Tek amaç, bir satın almanın izin verilen cihaz sayısından fazlasıyla paylaşılmasını önlemektir. Ne kadar saklandığı ve nasıl silineceği için Bölüm 11 ve 14'e bakın.
F. Reklam Verileri (yalnızca telefon ve tablet)
Telefon ve tabletlerde ücretsiz sürüm isteğe bağlı ödüllü reklam kullanır: ücretsiz deneme bittikten sonra Pro ekranında izlemeyi seçtiğiniz kısa bir reklam, ücretsiz sürümü birkaç saat boyunca açar (şu an üç saat; uygulama güncel süreyi gösterir). Reklamlar asla kendiliğinden gösterilmez; yansıtmayı başlatırken veya kontrol ederken, kumandada ve uygulama açılırken hiçbir zaman çıkmaz. Banner veya tam ekran reklam yoktur. Siz reklam izlerken TV'nizde oynayan içerik oynamaya devam eder. Android TV cihazlarında reklam gösterilmez; uygulama orada reklam aracılığını (mediation) hiç başlatmaz ve reklam istemez. (Bazı reklam kitaplıklarının başlangıç kodu için bu bölümün sonundaki nota bakın.)
Telefon ve tabletlerde uygulama, reklam SDK'sını (CAS.AI mediation ve gerekli olduğu yerde rıza formu) yalnızca siz Pro ekranında reklam izlemeyi seçtiğinizde başlatır; uygulama açılırken başlatılmaz. Bu andan itibaren reklam iş ortaklarımız şunları toplayabilir:
- Reklam kimliğiniz (Android Ayarları'ndan sıfırlayabileceğiniz bir tanımlayıcı)
- IP adresiniz ve buradan türetilen yaklaşık konum
- Cihaz ve uygulama bilgileri ile reklam SDK'sına ait teşhis verileri
- Reklam etkileşimleri (görüntüleme, tıklama, tamamlanan ödüller)
Reklam kitaplıklarının başlangıç kodu. Reklam kitaplıkları her cihazda uygulama paketinin bir parçasıdır. Bunların bir kısmı (örneğin Google, AppLovin, Yandex, Meta, Liftoff, ironSource, Mintegral, Bigo ve Monetrix kitaplıkları), Android'in uygulama açılırken kendiliğinden çalıştırdığı küçük bir başlangıç bileşeni kaydeder; bu, telefon, tablet ve Android TV'de, herhangi bir reklam istenmeden önce gerçekleşir. Bu aşamada uygulama reklam aracılığını başlatmaz; reklam istemez, yüklemez ve göstermez. Böyle bir bileşenin ne yaptığını kendi sağlayıcısı belirler (politikaları için Bölüm 8'e bakın).
İş ortaklarının listesi ve seçenekleriniz için Bölüm 8'e bakın.
G. Anlık Kullanıcı Sayacı
Uygulama ekranda açıkken, o anda kaç kişinin kullandığını görebilmemiz için Firebase Realtime Database'de küçük bir kayıt tutar. Kayıt şunları içerir: uygulamanın ürettiği rastgele bir kurulum kimliği, bir zaman damgası, uygulama sürümünüz, cihazın TV mi yoksa telefon/tablet mi olduğu, erişim türünüz (ücretsiz deneme, Pro, reklamla açılan süre veya ücretsiz sürüm) ve ücretsiz denemedeyseniz denemenin bitmesine kaç dakika kaldığı, Google ile giriş yapıp yapmadığınız, uygulamanın açık olan bölümü (örneğin yansıtma, kumanda, web, Wavvy TV, göz atma, oynatma veya boşta) ve yaklaşık ülkeniz ile şehriniz.
Ülke ve şehir IP adresinizden belirlenir. Uygulama bunu bir kez ipwho.is'e, olmazsa GeoJS'e sorar ve cevabı cihazınızda saklar. Dosya adları, bağlantılar, cihaz veya TV adları ve medya içeriği asla kayda girmez. Kayıtta adınız veya e-posta adresiniz bulunmaz; uygulamadan çıktığınız, uygulamayı kapattığınız ya da bağlantınız koptuğu anda sunucu tarafından otomatik olarak silinir.
H. Kullanım İstatistikleri ve Çökme Raporları
Kullanım istatistikleri. Uygulamanın nasıl kullanıldığını anlamak için Google Firebase Analytics kullanıyoruz: hangi ekranların açıldığı, hangi tür cihaza yansıtıldığı (Chromecast, DLNA TV veya Wavvy TV) ve bağlantının başarılı olup olmadığı, medya türü ve dosya uzantısı (örneğin MKV), kumanda eşleştirmesinin başarılı olup olmadığı, hangi kumanda tuşlarının kullanıldığı, cihaz türünüz, uygulamanın nereden yüklendiği, Pro ekranının ne zaman gösterildiği, ödüllü reklamın ne zaman izlendiği ve bir satın almanın ne zaman başlatılıp tamamlandığı. Kumandada yazılan metin ve aramalar için yalnızca uzunluğu kaydederiz, metnin kendisini asla. Bu olaylar dosya adı, bağlantı, web sayfası, TV adı, sunucu adresi, kullanıcı adı, parola veya ses verisi içermez. Firebase Analytics bir uygulama örneği kimliği kullanır ve IP adresinizden yaklaşık konumunuzu çıkarabilir.
Çökme raporları. Firebase Crashlytics kullanıyoruz. Uygulama çöktüğünde veya beklenmeyen bir hatayla karşılaştığında hata ayrıntılarını, cihaz modelinizi, Android sürümünüzü ve uygulama sürümünü alırız. Çökme raporları sunucu adresi veya parola içermez.
Uzaktan ayarlar. Özellikleri güncelleme yayınlamadan ayarlayabilmek için uygulama Firebase Remote Config üzerinden ayar indirir. Bu istek uygulama örneği kimliğini ve temel cihaz bilgilerini taşır, kişisel içerik taşımaz.
Analytics ve Crashlytics geliştirme (debug) sürümlerinde kapalıdır.
I. Toplamadığımız Veriler
- Videolarınız, müzikleriniz ve fotoğraflarınız, içerikleri, adları veya dosya adları
- Uygulama içi tarayıcıda yansıttığınız bağlantılar ve ziyaret ettiğiniz web sayfaları
- Sesli aramadaki ses kayıtları (doğrudan TV'nize gider, bkz. Bölüm 4)
- Kumanda klavyesinde yazdığınız metin (doğrudan TV'nize gider)
- GPS veya hassas konum. Uygulama konum izni istemez
- Cihazınızdaki kişiler veya diğer dosyalar
- Ödeme kartı bilgileri (yalnızca Google Play işler)
3. Yansıtma ve Yerel Ağınız
Yerel medya sunucusu. Telefonunuzdaki (veya bir ağ kaynağındaki) bir dosyayı yansıttığınızda uygulama, o yansıtma oturumu için telefonunuzda küçük bir web sunucusu başlatır. Şöyle çalışır:
- Yalnızca bir yansıtma oturumu sürerken çalışır ve yansıtma bitince durur.
- Yalnızca yerel ağınızdaki (örneğin Wi-Fi'nizdeki) cihazlardan gelen bağlantıları kabul eder; başka adreslerden gelen istekler reddedilir. Uygulama üzerinden internetten erişilemez.
- Seçtiğiniz her dosya kendi uzun, rastgele adresini (jetonunu) alır. Yalnızca seçtiğiniz dosyalar sunulur; başka dosyaları listelemenin veya açmanın bir yolu yoktur.
TV'niz veya Chromecast'iniz dosyayı doğrudan telefonunuzdan indirir. Aynı yerel ağdaki başka bir cihaz bir jeton adresini öğrenirse dosya paylaşılırken onu açabileceği için yansıtmayı güvendiğiniz ağlarda kullanın.
Yansıtmanın kesilmemesi. Yansıtma sürerken uygulama bildirimli bir ön plan hizmeti çalıştırır ve telefonunuzun ekranı kapandığında veya kilitlendiğinde TV'deki oynatma durmasın diye Wi-Fi'yi ve işlemciyi uyanık tutar. Yansıtma bitince hizmet durur.
Chromecast ve diğer Google Cast cihazları. Cast cihazlarının bulunması ve onlara bağlanılması telefonunuzdaki Google Play hizmetleri (Google Cast) tarafından yürütülür. Wavvy Beam, Cast cihazınızda Google'ın standart medya alıcısını kullanır. Cast cihazı medyanın adresini, başlığını ve varsa bir küçük resim ile altyazı adresini alır, ardından medyayı telefonunuzdan veya web adresinden yükler. Google'ın Google Cast için yaptığı işlemler Google'ın kendi gizlilik politikasına tabidir.
DLNA/UPnP akıllı TV'ler. TV'leri bulmak için uygulama yerel ağınıza bir çoklu yayın (multicast) keşif mesajı gönderir ve gelen yanıtları okur. Oynatmak için standart UPnP komutlarıyla TV'nize medya adresini, başlığını ve varsa altyazı adresini gönderir. TV'niz ardından medyayı telefonunuzdan yükler.
Web bağlantıları ve oynatma listeleri. Bir web adresini veya oynatma listesindeki bir öğeyi yansıttığınızda TV'niz veya Cast cihazınız genellikle doğrudan o adrese bağlanır; bu yüzden web sitesi TV'nin isteğini görür.
Ağ kaynakları. SMB, WebDAV veya FTP kaynağından yansıttığınızda telefonunuz o sunucuda oturum açar (kullanıcı adınızı ve parolanızı yalnızca o sunucuya gönderir), dosyayı okur ve yerel medya sunucusu üzerinden TV'nize iletir.
Altyazılar. Altyazı dosyaları gerektiğinde cihazınızda dönüştürülür (örneğin Chromecast için SRT'den WebVTT'ye, Türkçe karakter kodlamasının düzeltilmesi) ve yerel medya sunucusu üzerinden TV'nize sunulur.
Bu trafiğin hiçbiri bizim sunucularımızdan geçmez. Kullandığınız web sitesinin, sunucunun veya yayının yaptıklarından onun işletmecisi sorumludur.
4. Android TV Kumandası
Bulma ve eşleştirme. Kumanda, yerel ağınızdaki Android TV ve Google TV cihazlarını bulur. Eşleştirmek için TV'niz bir kod gösterir, siz bu kodu uygulamaya girersiniz. Uygulama telefonunuzda bir güvenlik sertifikası oluşturur ve bağlantının şifreli olması, telefonunuzun yalnızca eşleştirdiğiniz TV ile konuşması için TV'nizin sertifikasını saklar. Bu sertifikalar yalnızca cihazınızda tutulur.
TV'nize ne gönderilir. Tuş basışları, ses değişiklikleri, uygulama kısayolları ve kumanda klavyesiyle yazdığınız metin bu şifreli yerel bağlantı üzerinden doğrudan TV'nize gönderilir. TV'niz adı ve ses düzeyi gibi temel bilgileri geri gönderebilir. Bunların hiçbiri bize gönderilmez.
Sesli arama. Uygulama mikrofon iznini (RECORD_AUDIO) yalnızca kumandadaki mikrofon düğmesine ilk dokunduğunuzda ister. Ses yalnızca mikrofon düğmesi etkinken (en fazla birkaç saniye ya da düğmeye tekrar dokunana kadar) kaydedilir ve doğrudan TV'nize aktarılır. Telefonunuzda saklanmaz ve bize asla gönderilmez. Sesiniz TV'nizin ve onun sesli asistanının, yani TV üreticisinin veya Google'ın koşullarına göre işlenir. TV'niz uygulamadan ses kabul etmiyorsa uygulama telefonunuzun konuşma tanıma özelliğini açar (cihazınız tarafından, örneğin Google tarafından sağlanır) ve TV'nize yalnızca tanınan metin gönderilir.
Kumanda, TV'nin kendi kumanda protokolünü kullanır. Resmi bir Google ürünü değildir ve bir TV güncellemesi çalışma şeklini değiştirebilir.
5. Wavvy TV Plus'a Gönderme
Wavvy TV Plus, IPTV oynatma listelerini TV'nizde oynatmaya yarayan uygulamamızdır. "Wavvy TV'ye gönder" özelliği, onun mevcut kodla giriş yöntemini kullanır:
- TV'niz bir QR kod veya kısa bir kod gösterir. Wavvy Beam kodu okur ve TV'nizin beklediğini Firebase Realtime Database'de (
sessions/<kod>) kontrol eder. - Wavvy Beam ardından TV'nizin giriş yapması için gerekenleri bu kısa ömürlü kayda yazar: bir dosya veya bağlantı için bir oynatma listesi adresi ve adı (telefonunuzdaki bir dosya için bu, yerel ağınızdaki bir adrestir); M3U oynatma listesi için liste adresi, adı ve isteğe bağlı TV rehberi adresi; Xtream Codes için sunucu adresi, kullanıcı adı ve parola.
- Bu bilgiler şifreli (HTTPS) bir bağlantıyla iletilir; ancak TV'nizin giriş yapabilmesi için gerektiğinden kaydın içinde olduğu gibi (ayrıca şifrelenmeden) saklanır. Kayıt, TV'nizin gösterdiği koda bağlıdır.
- TV'niz kaydı okur, giriş yapar ve kaydı siler. Bilgiler bundan sonra TV'nizdeki Wavvy TV Plus tarafından onun gizlilik politikasına göre tutulur. Wavvy Beam bunların bir kopyasını sunucularımızda veya hesabınızda tutmaz. Kullanılmayan oturum kayıtları periyodik olarak temizlenir.
Google ile giriş yapmamışsanız Wavvy Beam bu adım için anonim (misafir) bir hesap kullanır. Wavvy TV Plus kullanımınız onun kendi gizlilik politikasına tabidir.
6. Uygulama İçi Tarayıcı
Uygulama içi tarayıcı Android'in WebView bileşenini kullanır. Ziyaret ettiğiniz web siteleri çerez bırakabilir ve kendi gizlilik politikalarına göre veri toplayabilir. Bir sayfa açıkken uygulama, onları yansıtabilmeniz için sayfadaki video ve ses adreslerini arar. Uygulama web sitelerinden medya indirmez veya kaydetmez ve kopya korumasını aşmaz. YouTube sayfaları desteklenmez. Tarayıcıdan yansıttığınız adresler yalnızca cihazınızdaki son bağlantılarda görünür.
7. Bulut Eşitleme ve Şifreleme
İsteğe bağlı, yalnızca Google hesapları için. Google ile giriş yaparsanız yalnızca profilleriniz ve kayıtlı ağ kaynaklarınız Google Firebase Cloud Firestore üzerinden cihazlarınız arasında eşitlenir. Misafir hesaplar hiçbir zaman eşitlenmez.
Eşitlenenler. Profil adları ve çocuk profili ayarı; her ağ kaynağının türü, adı, sunucu adresi, portu, klasör yolu, kullanıcı adı, sıralaması ve eklendiği tarih ile şifrelenmiş hâlde parolası.
Asla eşitlenmeyenler. Medyanız, son yansıtılanlar ve bağlantılar, eşleştirilen TV'ler ve sertifikaları, Wavvy TV giriş bilgileri, kaldığınız yerler ve ayarlarınız.
Şifreleme. Bulutumuza giden tüm trafik HTTPS kullanır. Ağ parolaları ayrıca yüklenmeden önce cihazınızda AES-256-GCM ile şifrelenir. Bu şifreleme başarısız olursa yükleme iptal edilir; bir parola buluta hiçbir zaman düz metin olarak yazılmaz.
Çıkış yapmak. Çıkış yaptığınızda eşitlenmiş profiller ve kaynaklar o cihazdan kaldırılır. Bulut hesabınızda kalırlar ve tekrar giriş yaptığınızda geri gelirler.
8. Reklamlar ve Rızanız
Ödüllü reklamlar bir mediation platformu olan CAS.AI (Clever Ads Solutions) üzerinden sunulur. CAS.AI bizim adımıza şu reklam ağlarından reklam talep eder:
- Google AdMob — policies.google.com/privacy
- AppLovin — legal.applovin.com/privacy
- Unity Ads — unity.com/legal/privacy-policy
- ironSource (Unity LevelPlay) — unity.com/legal/privacy-policy
- Liftoff Monetize (Vungle) — liftoff.ai/privacy-policy
- InMobi — advertising.inmobi.com/privacy-policy
- Mintegral — mintegral.com/en/privacy
- Pangle — pangleglobal.com/privacy/enduser-en
- Bigo Ads — bigossp.com/agreement/privacyPolicy
- Yango Ads (Yandex) — yango.com/legal/yango_ads_privacy ve yandex.com/legal/confidential
- Audience Network (Meta) — facebook.com/privacy/policy
- YSO Network — ysocorp.com/privacy-policy
- CAS Exchange (CAS.AI'ın kendi reklam borsası) — cas.ai/privacy-policy
- Maticoo — zmaticoo.com/privacy
- Monetrix — monetrix.ai/policy
Meta'nın Audience Network kitaplığı uygulamada yer alır, ancak bu ağa reklam talebi henüz açılmamıştır; uygulamanın bir parçası olduğu için listede yer almaktadır.
CAS.AI'ın kendi politikası cas.ai/privacy-policy adresindedir. Bu ağların her biri, topladığı veriler bakımından bağımsız veri sorumlusudur ve kendi gizlilik politikasına sahiptir.
Diğer hizmetler ve gizlilik politikaları:
- Google Firebase (Authentication, Cloud Firestore, Realtime Database, Remote Config, Cloud Messaging), Google Analytics for Firebase ve Firebase Crashlytics — firebase.google.com/support/privacy ve policies.google.com/privacy
- Google Play hizmetleri (Google Cast) ve Google Play Billing — policies.google.com/privacy
- ipwho.is (yaklaşık ülke ve şehir) — ipwho.is
- GeoJS (aynı iş için yedek) — geojs.io
Rıza. Avrupa Ekonomik Alanı, Birleşik Krallık ve benzer kuralların geçerli olduğu bölgelerde, kişiselleştirilmiş reklam kullanılmadan önce Google User Messaging Platform ile yönetilen bir rıza formu gösterilir; form, reklam izlemeyi ilk seçtiğinizde açılır. Kişiselleştirilmiş reklam yalnızca onay vermeniz hâlinde çalışır.
Kontrolleriniz:
- Reklam rızanızı istediğiniz zaman değiştirin veya geri çekin: uygulamada Ayarlar → Hakkında → Reklam gizlilik tercihleri satırını açın. Bu satır telefon ve tabletlerde, rızanın gerekli olduğu bölgelerde, rıza formu size bir kez gösterildikten sonra görünür ve aynı formu yeniden açar
- Reklam kimliğinizi sıfırlayın veya silin: Android Ayarları → Gizlilik → Reklamlar
- Reklam yalnızca siz Pro ekranında izlemeyi seçtiğinizde gösterilir
- Hiç reklam göstermeyen Pro'yu satın alın ya da reklamsız çalışan Android TV'yi kullanın
9. Verileri Paylaştığımız Üçüncü Taraflar
Kişisel verilerinizi satmıyoruz. Yalnızca aşağıdaki sağlayıcılarla, yalnızca belirtilen amaçlarla paylaşıyoruz.
| Alıcı | Aldığı veri | Amaç |
|---|---|---|
| Google Firebase (Authentication, Cloud Firestore, Realtime Database, Remote Config, Cloud Messaging, Analytics, Crashlytics) | Bildirimleri iletmek için kullanılan mesajlaşma jetonu (bizde değil, Google'da tutulur), hesap kimliği, Google girişinde e-posta, eşitlenen profiller ve ağ kaynakları, deneme kayıtları, Bölüm 2E'deki Pro cihaz kaydı, Bölüm 2G'deki anlık kullanım kaydı, Bölüm 5'teki kısa ömürlü Wavvy TV giriş kaydı, Bölüm 2H'deki kullanım olayları ve çökme raporları | Hesaplar, eşitleme, ücretsiz deneme, Pro cihaz sınırını uygulamak, aktif kullanıcı sayımı, Wavvy TV'ye gönderme, uygulamayı geliştirme ve çökmeleri giderme |
| Google Play hizmetleri (Google Cast) | Cast cihazlarınızı bulmak ve kontrol etmek için gereken bilgiler | Chromecast ve diğer Google Cast cihazlarına yansıtma |
| ipwho.is, GeoJS | IP adresiniz | Yaklaşık ülke ve şehrinizi belirlemek |
| CAS.AI ve Bölüm 8'de sayılan reklam ağları: Google AdMob, AppLovin, Unity Ads, ironSource, Liftoff Monetize, InMobi, Mintegral, Pangle, Bigo Ads, Yango Ads (Yandex), Audience Network (Meta), YSO Network, CAS Exchange, Maticoo, Monetrix | Reklam kimliği, IP adresi, cihaz, teşhis ve reklam etkileşim verileri | Telefon ve tabletlerde ödüllü reklam |
| Google Play Billing | Satın alma işlemleri | Abonelik ve satın almalar |
| Google (bağlantı kontrolü) | Standart bir web isteğinin parçası olarak IP adresiniz | Güncel saati okumak |
| TV'leriniz, Cast cihazlarınız, sunucularınız ve açtığınız web siteleri | Medya adresleri, başlıklar, altyazılar, kumanda komutları, yazılan metin ve ses, kendi sunucularınıza bağlanmak için gereken kimlik bilgileri | Yerel ağınızda yansıtma, kumanda ve oynatma |
10. Abonelikler ve Satın Almalar
Ücretsiz deneme. Yeni kurulumlar 7 gün boyunca tam Pro erişimi alır. Ödeme kartı gerekmez. Uygulama ne kadar kaldığını gösterir.
Ücretsiz sürüm. Deneme bittikten sonra telefon ve tabletlerde kısa bir ödüllü reklam, ücretsiz sürüme birkaç saatlik erişim verir (şu an üç saat). Ücretsiz sürümün, örneğin ağ kaynağı ve profil sayısında sınırları vardır; güncel sınırlar uygulamada gösterilir. Android TV'de ücretsiz sürüm reklamsız "Sınırlı erişim" olarak kullanılır. TV kumandası her zaman ücretsiz ve reklamsızdır.
Pro. Aylık veya yıllık abonelik ya da tek seferlik ömür boyu satın alma olarak sunulur. Abonelikler, Google Play'den iptal edene kadar otomatik olarak yenilenir. Satın almalar Google Play hesabınıza bağlıdır; telefonda alınan Pro, uygulamada gösterilen cihaz sayısına kadar tabletinizde ve Android TV'nizde de geçerlidir (bkz. Bölüm 2E).
Ödeme verileri. Tüm ödemeler Google Play Billing tarafından işlenir. Kart numaranızı veya herhangi bir finansal kaydınızı asla görmeyiz ve saklamayız. Google Play bize her satın alma için yalnızca şunları iletir: ürün ve plan, ülke, ödenen tutar, sipariş numarası ve satın almanın etkin olup olmadığı. Satın almaya hesap kimliğinizin kendisi değil, yalnızca tek yönlü bir özeti eklenir. Ayrıca uygulama, satın alma sırasında Google Play'e uygulamayı ilk açtığınızdan bu yana geçen gün sayısını (örneğin "7,21") iletir; bu yalnızca bir sayıdır, sizi tanımlamaz ve kullanıcıların uygulamayı ne kadar süre kullandıktan sonra satın aldığını anlamamıza yarar.
11. Verilerinizi Ne Kadar Süreyle Saklıyoruz
| Veri | Saklama süresi |
|---|---|
| Cihazınızdaki son yansıtılanlar ve bağlantılar, kaldığınız yerler, cihazlar, eşleştirilen TV'ler ve ayarlar | Siz silene, uygulama verilerini temizleyene veya uygulamayı kaldırana kadar |
| Cihazınızdaki profiller, ağ kaynakları ve parolalar | Siz silene, uygulama verilerini temizleyene veya uygulamayı kaldırana kadar |
| Eşitlenmiş profiller ve ağ kaynakları (Google hesapları) | Hesabınız var olduğu sürece. Silinen öğeler, diğer cihazlarınızdan da kalkması için silindi olarak işaretlenir ve hesabınızla birlikte tamamen silinir |
Wavvy TV giriş kaydı (sessions/<kod>) | Girişten sonra TV'niz tarafından silinir; kullanılmayan kayıtlar periyodik olarak temizlenir |
| Sesli arama sesi ve kumanda klavyesi metni | Tarafımızdan saklanmaz; doğrudan TV'nize gönderilir |
| Misafir (anonim) hesaplar | Misafir hesap yalnızca rastgele bir kullanıcı kimliğidir; bulutta profili, kaynağı veya hesap deneme kaydı yoktur. Uygulama verilerini temizlemek veya uygulamayı kaldırmak onu cihazınızda sona erdirir; giriş sistemimizde kalan kullanılmayan kimlik kişisel bilgi içermez ve etkin olmayan hesapların periyodik temizliğinde silinebilir |
| Pro cihaz kaydı (özetlenmiş satın alma anahtarı, özetlenmiş cihaz kimliği, model, platform, zaman damgaları) | Cihazı Cihazları yönet'ten çıkarana veya silinmesini isteyene kadar. Aksi hâlde cihaz Pro'yu son kullandıktan yaklaşık 400 gün sonra kendiliğinden silinir (Firestore TTL) |
| Ücretsiz deneme cihaz kaydı | Oluşturulduktan yaklaşık 400 gün sonra kendiliğinden silinir |
| Ücretsiz deneme hesap kaydı | Hesabınız var olduğu sürece |
| Anlık kullanım kaydı | Uygulamadan çıktığınızda veya uygulamayı kapattığınızda otomatik silinir |
| Analitik olay verileri | 2 ay |
| Kullanıcı düzeyindeki analitik veriler | 14 ay |
| Çökme raporları | Firebase Crashlytics varsayılanlarına göre (90 güne kadar) |
| Reklam verileri | Her reklam iş ortağının kendi saklama politikasına göre |
12. Yurt Dışına Veri Aktarımı
Türkiye'de yerleşiğiz. Google ve reklam iş ortaklarımız verileri Amerika Birleşik Devletleri ve diğer ülkelerdeki sunucularda işler; bu ülkeler kendi ülkenizle aynı düzeyde koruma sunmayabilir. Gerekli olduğu hâllerde bu aktarımlar Avrupa Komisyonu'nun Standart Sözleşme Hükümlerine veya sağlayıcının sunduğu eşdeğer bir güvenceye dayanır. Türkiye'deki kullanıcılar bakımından aktarımlar KVKK Madde 9 uyarınca gerçekleştirilir.
13. Haklarınız
Bulunduğunuz yere bağlı olarak, 6698 sayılı Kişisel Verilerin Korunması Kanunu (KVKK) ve AB Genel Veri Koruma Tüzüğü (GDPR) dahil, şu haklara sahipsiniz:
- Hakkınızda tuttuğumuz kişisel verilere erişme
- Yanlış verilerin düzeltilmesini isteme
- Verilerinizin silinmesini isteme (bkz. Bölüm 14)
- İşlemeye itiraz etme veya işlemeyi kısıtlatma
- Taşınabilirlik — verilerinizi makinece okunabilir biçimde alma
- Kişiselleştirilmiş reklam için verdiğiniz rızayı istediğiniz zaman geri çekme — geçmiş işlemeyi etkilemez; uygulamada Ayarlar → Hakkında → Reklam gizlilik tercihleri yolundan yapılır (bkz. Bölüm 8)
- Veri koruma otoritesine şikâyette bulunma — Türkiye'de Kişisel Verileri Koruma Kurumu (KVKK), AB'de ulusal denetim makamınız
Kaliforniya ve eşdeğer yasaları olan diğer ABD eyaletlerindeki kullanıcılar için: Kişisel bilgilerinizi para karşılığı satmıyoruz. Reklam iş ortaklarımızın tanımlayıcıları kullanması CPRA kapsamında "paylaşım" sayılabilir. Kişiselleştirilmiş reklamı reddederek, reklam kimliğinizi sıfırlayarak veya bize e-posta göndererek çıkış yapabilirsiniz.
Herhangi bir hakkınızı kullanmak için privacy@rizeteknoloji.com.tr adresine yazın. 30 gün içinde yanıt veriyoruz.
14. Verilerinizi Silme
Cihazınızda. Uygulama içinden bir profili, ağ kaynağını, son bağlantıyı veya eşleştirilmiş TV'yi silin ya da Android Ayarları'ndan uygulamanın depolama alanını temizleyin. Uygulamayı kaldırmak da eşleştirilen TV'ler ve geçmişiniz dahil cihazda saklanan her şeyi siler. Medya dosyalarınız bu işlemlerle hiçbir zaman değiştirilmez veya silinmez.
Uygulama içinden. Google ile giriş yaptıysanız Hesabım → Bulut verilerimi sil bölümünü açın (bu düğme yalnızca Google ile giriş yapıldığında görünür). Eşitlenmiş profilleriniz ve ağ kaynaklarınız (şifreli parolalar dahil) ile hesabınıza ait deneme kaydı buluttan hemen silinir, bu cihazdan da kaldırılır ve oturumunuz kapatılır. Aynı hesapla giriş yapmış diğer cihazlar bunları bir sonraki eşitlemede kaldırır. Google hesabınız, medya dosyalarınız ve diğer Wavvy uygulamalarınız etkilenmez.
Misafir hesap. Misafir hesap bulutta size ait, rastgele kullanıcı kimliği dışında hiçbir şey tutmaz; bu yüzden onun için silme düğmesi yoktur. Uygulamanın depolama alanını temizlemek veya uygulamayı kaldırmak cihazdaki her şeyi siler ve misafir hesabı sona erdirir.
Pro cihaz kaydı. Bir cihazı çıkarmak için, gösterildiğinde uygulamadaki Cihazları yönet seçeneğini kullanın. Bir satın almaya ait tüm cihaz kayıtlarının silinmesi için bize Google Play sipariş numaranızı ("GPA." ile başlar, Google Play makbuzunuzda yer alır) e-postayla gönderin; 30 gün içinde sileriz. Kayıtlar ayrıca kendiliğinden de silinir (Bölüm 11). Cihaz kaydını silmek satın almayı iptal etmez veya iade etmez.
Web üzerinden. Veri silme sayfamızı kullanın veya uygulamada kullandığınız Google hesabından privacy@rizeteknoloji.com.tr adresine yazın. Eşitlenmiş profillerinizi, ağ kaynaklarınızı ve hesabınıza ait deneme kaydını 30 gün içinde sileriz. İsterseniz sistemimizdeki giriş hesabınızı da sileriz; aynı giriş hesabı diğer Wavvy uygulamalarımızda da kullanıldığı için bu, o uygulamalardaki verilerinizi de siler.
15. Çocukların Gizliliği
Wavvy Beam yetişkinlere yöneliktir ve 18 yaşın altındakilere yönelik değildir (ülkenizde reşitlik yaşı daha yüksekse, o yaşın altındakilere). Çocuk profili, ebeveynlerin kendi cihazlarında kullanabileceği bir ayardır; çocuk adına hesap açmaz. Çocuklardan bilerek kişisel veri toplamayız. Bir çocuğun bize kişisel veri verdiğini düşünüyorsanız privacy@rizeteknoloji.com.tr adresine yazın, veriyi sileriz.
16. Güvenlik
- Yerel medya sunucusu yalnızca yansıtma oturumu sürerken çalışır, yalnızca yerel ağınızdaki cihazları kabul eder ve dosyaları yalnızca uzun, rastgele adreslerle sunar
- Kumandanın TV'nizle bağlantısı şifrelidir ve sertifikalar cihazınızda şifreli depolamada tutulur
- Ağ parolaları cihazda
EncryptedSharedPreferencesve Android Keystore ile, eşitlenmeden önce de AES-256-GCM ile şifrelenir - Bulut verileri, her hesabı yalnızca kendi verisiyle sınırlayan Firebase güvenlik kurallarıyla korunur
- Bulutumuza yapılan bağlantılar HTTPS kullanır
Yerel medya sunucusu ile DLNA, FTP, eski SMB sürümleri ve düz http yayınları gibi bazı ağ protokolleri şifresizdir. Bu trafik yerel ağınızda ya da cihazlarınız ile sunucunuz arasında kalır, bu yüzden korunması ağınıza bağlıdır. Herkese açık veya güvenmediğiniz Wi-Fi ağlarında yansıtma yapmaktan kaçının.
Hiçbir sistem kusursuz biçimde güvenli değildir. Kişisel verilerinizi etkileyen bir ihlalden haberdar olursak, yasanın gerektirdiği şekilde sizi ve ilgili makamı bilgilendiririz.
17. İzinler
| İzin | Neden |
|---|---|
| İnternet, ağ durumu ve Wi-Fi durumu | Yansıtma, yerel medya sunucusu, TV kumandası, ağ kaynakları, bulut eşitleme, ücretsiz deneme, Pro durumu, istatistikler, çökme raporları ve isteğe bağlı reklamlar |
| Wi-Fi çoklu yayın (multicast) | Yerel ağınızdaki Cast cihazlarını, DLNA TV'leri, medya sunucularını ve Android TV'leri bulmak |
Fotoğraflar, videolar, müzik ve ses (READ_MEDIA_*; Android 12 ve öncesinde depolama okuma) | Medyanızı göstermek ve yansıtmak. Android 14 ve sonrasında yalnızca seçtiğiniz fotoğraf ve videolara izin verebilirsiniz |
| Depolamaya yazma (yalnızca Android 9 ve öncesi) | Yakalanan kareyi galerinize kaydetmek |
Mikrofon (RECORD_AUDIO) | TV kumandasında sesli arama; yalnızca mikrofon düğmesi etkinken |
| Bildirimler (Android 13 ve sonrası) | Yansıtma ve oynatma kontrollerini içeren bildirim; telefon ve tablette ara sıra ipucu ve fırsat bildirimi |
| Ön plan hizmeti (medya oynatma) ve uyanık tutma | Ekran kapalıyken yansıtmanın veya arka planda oynatmanın sürmesi |
| Biyometrik | Açarsanız uygulama kilidini parmak izi veya yüzle açmak |
| Google Play Billing | Pro satın almak |
| Reklam kimliği | Telefon ve tabletlerde isteğe bağlı ödüllü reklamlar |
| SDK'ların eklediği (bizim istemediğimiz): yükleme kaynağı, Google hizmetleri yapılandırması, Android reklam hizmetleri (reklam kimliği, atıf, konular), reklam sahteciliğine karşı doğrulama | Google Play hizmetleri, Firebase ve reklam SDK'larının standart beyanları; konuma, kişilere, kameraya veya dosyalarınıza erişim vermez |
Uygulama konum, kişiler, kamera, telefon, SMS veya tüm dosyalara erişim izni istemez.
18. Markalar
Chromecast, Google Cast, Android TV ve Google TV, Google LLC'nin ticari markalarıdır. Samsung, LG ve Sony, ilgili sahiplerinin ticari markalarıdır. Wavvy Beam; Google, Samsung, LG veya Sony ile bağlantılı değildir, bu şirketler tarafından onaylanmamış veya desteklenmemektedir.
19. Bu Politikadaki Değişiklikler
Uygulama değiştikçe bu politikayı güncelleyebiliriz. Güncellediğimizde en üstteki "Son Güncelleme" tarihini değiştiririz. Bir değişiklik verilerinizi işleme şeklimizi esaslı biçimde etkiliyorsa, yürürlüğe girmeden önce uygulama içinde sizi bilgilendiririz.
20. İletişim
Gizlilik soruları ve veri talepleri: privacy@rizeteknoloji.com.tr
Uygulama desteği: wavvybeam-support@rizeteknoloji.com.tr
Veri silme: Veri silme sayfası
Geliştirici: Mustafa Terzi
Bulunduğu yer: Rize, Türkiye