Privacy policy
Who is? — com.mccwho.whois
Summary
Who is? does not collect, transmit, or share any personal data. All data you enter (player names, profile photos, custom words, game history) stays exclusively on your Android device. The app does not communicate with external servers, does not use analytics services, does not display ads, and does not integrate third-party SDKs.
Data stored locally on your device
The app stores in the local database (Room SQLite) and local preferences (DataStore):
- Player names you enter for games
- Optional profile photos of players, selected from your gallery
- Custom words you add to the game catalog
- Game history (date, duration, word used, names of impostors)
- Saved game templates
- Your preferences (number of impostors, theme, color palette, etc.)
All this data stays in the app's private storage on your device. Uninstalling the app deletes it.
Profile photos
Photos you select for players are copied to the app's private storage and shown only inside the app. They are never sent to external servers, never shared with third parties, never analyzed by recognition algorithms.
Multi-device mode (local LAN)
The app supports a host/client mode that works exclusively on the local Wi-Fi network you are connected to. The host phone opens a small WebSocket server (Ktor) accessible only via the local IP; clients connect via QR or IP+PIN. Data flows only between devices on the same local Wi-Fi network and never passes through third-party servers. When the session ends, all connections are terminated. The app does not use the Internet for inter-device communication: the connection is strictly peer-to-peer.
Permissions requested and why
| Permission | Why |
|---|---|
READ_MEDIA_IMAGES / READ_EXTERNAL_STORAGE | Allow selection of player profile photos from your gallery (READ_MEDIA_IMAGES on Android 13+, READ_EXTERNAL_STORAGE on Android ≤12). |
CAMERA | Scan the QR code to join a shared game (multi-device client mode). |
INTERNET | Only for local Ktor WebSocket communication on the LAN. The app does not connect to public servers or external services. |
ACCESS_WIFI_STATE / ACCESS_NETWORK_STATE | Determine the device's local IP for host mode. |
CHANGE_WIFI_MULTICAST_STATE | mDNS discovery of devices on the local LAN. |
FOREGROUND_SERVICE / FOREGROUND_SERVICE_DATA_SYNC | Keep the host mode server active when the screen is locked or the app is backgrounded. |
POST_NOTIFICATIONS | Display the foreground service notification (required from Android 13+). |
All permissions are used exclusively for the features described. No permission is used in the background or for other purposes.
What the app does NOT do
- Does not collect personal identifiable data
- Does not use analytics services (Google Analytics, Firebase Analytics, etc.)
- Does not display ads
- Does not integrate ad SDKs (AdMob, Unity Ads, etc.)
- Does not integrate tracking SDKs (Facebook, Adjust, AppsFlyer, etc.)
- Does not use crash reporting services (Crashlytics, Sentry, etc.)
- Does not share data with third parties
- Does not sell data
- Does not create user profiles
- Does not require login or account
Data retention
Data stays on your device until:
- you delete it manually from the app settings
- you uninstall the app
- you clear the app's data from Android settings
The developer has no access to this data and cannot recover it.
Children
The app is not specifically directed at children under 13. It is suitable for a general audience. The app does not collect data from any user, regardless of age.
Changes to this Privacy Policy
Any updates will be published on this page and take effect from the date listed at the top.
Contact
- Contact email: giulz.mcc@gmail.com
- App: Who is? (
com.mccwho.whois)