WingyyHelpPermissions

What Wingyy can see

Wingyy asks for an unusually powerful permission — the accessibility service — so you deserve a precise answer about what it does, rather than a reassuring one. This page lists every permission in the app, what it's for, exactly what data it touches, and how to take it back.

Wingyy 1.5 · last updated August 2026

The short version

PermissionWhyOptional?
Accessibility (Wingyy Reader)Read the chat text on screen so the coach can see the conversationNo — this is the product
Display over other appsDraw the floating bubble on top of your chat appNo — no bubble without it
NotificationsThe "Wingyy is running" notice Android requires for background servicesTechnically yes, but the bubble gets unreliable
Install unknown appsLet Wingyy's own updater hand a new APK to Android's installerYes — you can update manually instead
InternetSend the scan to our server, get the coaching backNo
Battery: UnrestrictedStop Android killing the bubble in the backgroundYes, but the bubble will keep dying

And the three things that matter most: Wingyy is not a keylogger, Wingyy cannot see apps outside a fixed list of chat apps, and Wingyy never sends a message for you. The rest of this page is the detail behind those claims.


Accessibility — "Wingyy Reader"

Android calls it: Wingyy Reader under Settings → Accessibility → Installed apps.
Underlying permission: BIND_ACCESSIBILITY_SERVICE, with window-content retrieval and screenshot capability.

What it's used for

Android's accessibility framework exists so screen readers can describe an app to a blind user. It exposes the text and structure of what's currently on screen. Wingyy uses the same channel for a different purpose: when you tap the bubble, it reads the messages in the conversation you're looking at — who wrote what, in what order — so the coach has the actual conversation to work with instead of a screenshot you had to paste.

Concretely, the service:

What data it touches

What it does not do — specifically

How to revoke it

Settings Accessibility Installed apps Wingyy Reader Off

Takes effect instantly. Wingyy stops receiving any screen data from that moment. The app still opens, but scans won't work.


Exactly which apps Wingyy can see

This is the part most "accessibility app" privacy policies are vague about, so here it is plainly. An Android accessibility service can declare an allow-list of packages it wants events from, and the operating system enforces it — the service is never handed content from anything outside that list. Wingyy ships with such a list, hard-coded into the app:

AppPackage
Tindercom.tinder
Hingeco.hinge.app
Bumblecom.bumble.app
WhatsAppcom.whatsapp
Instagram (DMs)com.instagram.android
Snapchatcom.snapchat.android
Telegramorg.telegram.messenger
Signalorg.thoughtcrime.securesms
Facebook Messengercom.facebook.orca
Discordcom.discord
Google Messages (SMS/RCS)com.google.android.apps.messaging
Samsung Messagescom.samsung.android.messaging
TikTok (DMs)com.zhiliaoapp.musically, com.ss.android.ugc.trill
What this means in practice

Your banking app, your email, your browser, your notes, your photo gallery, your work Slack, your password manager, your home screen — Wingyy receives nothing from any of them. Not filtered out after the fact: never delivered by Android in the first place.

If we add support for a new chat app in a future version, that list changes and the new app is named in the release notes. It can only ever change by you installing a new build.

A caveat worth stating: Signal and Snapchat are on that list. If you scan a Signal conversation, that conversation's text is sent to our server and to the AI providers exactly like any other — end-to-end encryption protects a message in transit, not after it's rendered on your screen. If that's not a trade you want to make, don't scan in Signal. Nothing is read unless you tap the bubble.


Screenshots

Used for: the vision read — letting the coach see things that aren't selectable text.

During a scan, Wingyy captures a single frame of the current screen using the accessibility service's built-in screenshot capability. That image goes to the AI model alongside the extracted text, so the coach can read image messages, profile cards, stickers, and any part of the chat layout that doesn't come through as clean text.


Display over other apps

Android permission: SYSTEM_ALERT_WINDOW. Used for: drawing the bubble and its panel on top of whatever app you're in.

This permission lets Wingyy draw pixels above other apps. It does not let Wingyy read them — that's the accessibility permission, and they're independent. The bubble only makes itself visible when you're in one of the supported apps.

Revoke: Settings → Apps → Special app access → Display over other apps → Wingyy → off. The bubble disappears immediately.

On Android 15 and 16 this permission is itself covered by restricted settings for sideloaded apps — see the unlock guide.


Notifications

Android permission: POST_NOTIFICATIONS (a runtime prompt from Android 13 onwards). Used for: one persistent, low-priority notification saying Wingyy is running.

Android requires any app running a long-lived background service to show a notification for it — that's the rule that stops apps running invisibly. Wingyy's foreground service is what keeps the bubble alive, so the notification is the price of the bubble surviving. Wingyy does not send marketing, engagement or "she replied!" notifications.

Revoke: Settings → Apps → Wingyy → Notifications → off. The app keeps working, but Android becomes much more willing to kill the service, so expect the bubble to vanish. Better option: long-press the notification → Settings and set it to Silent.


Install unknown apps

Android permission: REQUEST_INSTALL_PACKAGES. Used for: the in-app updater.

Because there's no Play Store to push updates, Wingyy downloads new versions itself. This permission is what allows the app to hand the downloaded file to Android's package installer. It does not allow silent installs — you still get Android's standard install confirmation screen, every time, and you can decline it.

Before handing anything over, the updater verifies the download's SHA-256 checksum against the value published by our server and refuses the file if they don't match.

Revoke: Settings → Apps → Special app access → Install unknown apps → Wingyy → off. You can still update by downloading the APK manually.


Internet and network state

Android permissions: INTERNET, ACCESS_NETWORK_STATE. Both are granted automatically at install; Android doesn't prompt for them.

The coaching model doesn't run on your phone — a scan is sent to our server, which calls the AI providers and sends the suggestions back. Network state is checked so the app can tell "you're offline" apart from "the server had a problem" and give you a useful error instead of spinning forever.


Battery: Unrestricted

Not really a permission — it's you telling Android's battery manager to leave Wingyy alone. Without it, the system suspends the bubble's service after a while and the bubble silently disappears. See the battery section of the install guide, including the extra steps Samsung and Xiaomi need.

Revoke: set it back to Optimised in Settings → Apps → Wingyy → Battery.


What Wingyy never asks for

The app's manifest — the complete, fixed list of permissions any Android app can ever use — contains only what's described above. It does not contain, and Wingyy therefore cannot use:

You can verify this yourself: Settings → Apps → Wingyy → Permissions shows what Android has actually granted. Any app store or APK inspector will show you the manifest list too.


Where your data goes, and how long it stays

What leaves your phone

Who processes it

Only the services that make the product work: the AI providers that generate the coaching, and Stripe for payments. Your conversations are not sold, not used for advertising, and not shared with anyone else. The current list of processors and the storage location are in the Privacy Policy, which is the authoritative version of this section.

How long it's kept

Until you delete it. Scanned conversations and coach notes persist so the coaching has memory — that's a feature, and it's also the main reason to clear them out when you're done with someone.

Deleting it


Turning everything off

To fully stop Wingyy without uninstalling:

  1. Settings → Accessibility → Installed apps → Wingyy Reader → off — nothing on your screen is read from this moment.
  2. Settings → Apps → Special app access → Display over other apps → Wingyy → off — the bubble is gone.
  3. Inside Wingyy: Settings → Delete all local data.
  4. To remove it entirely: long-press the icon → Uninstall. Then email support@wingyy.app for server-side deletion, and cancel your subscription separately if you have one.