Mahj Call

Privacy Policy

Effective October 4, 2026

This policy explains how Mahj Call handles information when you use the app with or without an account, learn, practise or play American Mahjong, play the Daily Mahj Puzzles, use social or referral features, send us feedback, or ask for support.

Information we collect

How we use information

We use this information to authenticate accounts, preserve and synchronize progress, understand how the app is used and where players get stuck, read feedback and reply to it in the app's Messages, at an email address you give us with a note, or, when you are signed in, at your account email, show messages we write to all players or to players on a particular app version (for example, to say an update is ready), operate private tables and Quick Match, restore interrupted games, deliver results, store referral activity, respond to support requests, prevent and investigate abuse, diagnose failures, measure which of our Meta advertisements lead to app use, trials, or purchases, and comply with applicable obligations. Referral rewards are not currently paid; if a server-verified reward program is enabled later, this policy will cover the records used to administer it.

What other players can see

People at the same online table can see the display name and handle associated with your profile, the table name and settings, your seat and readiness, and public gameplay information such as discards, exposed sets, passes, calls, and hand outcomes. Concealed racks are shown only to their owning player.

Service providers and disclosure

Mahj Call uses Supabase to provide authentication, database, and server-function infrastructure (including storage of the app usage information and feedback described above), RevenueCat to validate App Store purchases and maintain subscription entitlements, and the Meta App Events SDK to measure the performance of Mahj Call advertisements. Reply notifications are delivered through Apple's Push Notification service, and the app asks Apple's public App Store listing whether a newer version is ready; that check sends nothing about you. These providers process information on our behalf to operate those services. We require service providers that process personal information on our behalf to use it only for the contracted services and to maintain the same or equivalent protection described in this policy. We may disclose information when required by law, to protect users or the service, or as part of a service transition with appropriate safeguards.

After you authorize App Tracking Transparency, Mahj Call may provide your normalized account email and name to the Meta SDK for Advanced Matching; the SDK hashes those values for matching. Mahj Call does not provide Meta with your user ID, username, referral or invitation details, messages, concealed rack, or gameplay activity, other than the fact that you finished the guided first game. We do not sell personal information or display third-party ads in the app. The Meta SDK is used only to measure and improve advertisements for Mahj Call. Access to the advertising identifier, Advanced Matching, and cross-app tracking is enabled only if you authorize App Tracking Transparency.

Retention and security

Account and progress information is kept while your account is active. Online table delivery records, reconnect records, invites, matchmaking tickets, and completed-game operational records are kept only for bounded service and recovery periods. When an account is deleted, open online play is ended safely and associated information is removed or de-identified, except where limited retention is reasonably necessary for security, abuse investigations, fraud prevention, dispute resolution, or legal compliance. App usage records and feedback, including our replies, are kept while they help us improve Mahj Call, and a notification token is deleted once Apple reports it is no longer valid; when an account is deleted, the link between those records and the account is removed. Operational logs and backups may remain for limited service-security periods. We use access controls, encrypted network transport, row-level database security, restricted server credentials, and seat-specific gameplay projections, but no system can guarantee absolute security.

Your choices

Local reset and account deletion are different. Reset Local Profile clears this device. Delete Account removes the server account and associated server data.

Changes to this policy

We may update this policy as Mahj Call changes. The effective date above identifies the current version. Material changes will be communicated through an appropriate in-app or service notice.