Skip to content
← Back

Privacy policy

Who is? — com.mccwho.whois

Last updated: May 3, 2026
Contact email: giulz.mcc@gmail.com

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