Privacy Policy
Mahj On (the "app") is published by Maybe Tomorrow, LLC ("we," "our"). This policy explains what information the app does—and does not—handle.
The short version
Mahj On is a local-first scorekeeper. We don't operate servers, so we don't receive your game data. Your data is synced between your own Apple devices through your private iCloud container, which Apple stores encrypted on your behalf—we never see its contents. No advertising, no cross-app or cross-site tracking. We use a single privacy-focused analytics SDK (TelemetryDeck) to count anonymous events like game starts and paywall views—no names, scores, hand IDs, or NMJL card data leave your device.
Where your data lives
Everything you create in Mahj On—players, games, hands, scores, photos you attach to a score card, and equipment you catalog—is stored locally on your device using Apple's on-device storage (SwiftData). None of it is transmitted to us.
If you're signed into iCloud, your Mahj On data is also synced to your private iCloud container through Apple's CloudKit so it can follow you between your iPhones. Apple stores it encrypted on your behalf; we don't have access to the contents of your iCloud container. Disabling iCloud for Mahj On in iOS Settings → [your name] → iCloud → Apps Using iCloud keeps your data only on the device. iCloud Backup, if enabled separately, may also include the app's local data in your encrypted device backup.
If you delete the app, the local copy is removed with it; the synced copy in your iCloud container can be removed from iOS Settings → [your name] → iCloud → Manage Account Storage.
Things Apple handles
A few features rely on Apple frameworks. Apple's privacy practices apply to those interactions:
- Subscriptions. Jokerless is processed by the App Store. When you subscribe, the app receives StoreKit entitlement status (whether your subscription is active) so it can unlock premium features. We never see your payment details, name, billing address, or Apple ID.
- Camera. If you choose to identify your tile set or mat from a photo, the app uses the system Camera (with your permission). Photos you capture are processed on-device and stored only with the equipment record you create—they are not uploaded.
- Photos. If you choose to attach a photo to a score card or save a shareable card to your Photos library, the app uses the standard system Photos picker (with your permission). Photos remain on your device.
- Diagnostics & crash reports. If you have "Share with App Developers" enabled in iOS Settings → Privacy & Security → Analytics & Improvements, Apple may send us aggregated, anonymized crash logs through App Store Connect. We never receive your name, email, or personally identifying device information through this channel.
You can revoke Camera or Photos access at any time in iOS Settings → Privacy & Security.
Third-party links
Mahj On may link to external websites—for example, the National Mah Jongg League's order page or equipment vendors. Those sites have their own privacy practices, and this policy doesn't cover what they collect once you visit them.
Analytics
Mahj On uses TelemetryDeck, a privacy-focused analytics service, to count anonymous events that help us understand how the app is used in aggregate—game starts, paywall views, share-slip exports, and similar high-level interactions. We never send your player names, scores, hand history, or NMJL card data. TelemetryDeck generates a per-install identifier that is not linked to your Apple ID or to any other app, and is not used for advertising or cross-app tracking.
What we don't do
- No advertising and no ad tracking.
- No App Tracking Transparency prompt—we have nothing to track.
- No accounts. No login. No email collection inside the app.
- No remote push notifications. No web requests for game data.
- No selling, sharing, renting, or transferring of any personal information, ever.
Your choices
Because your data is stored locally on your device, you control it directly:
- Delete app data. Remove individual players, games, sessions, photos, or equipment entries from inside Mahj On. Deleting the app removes all local data.
- Delete iCloud-synced data. Remove Mahj On's data from your iCloud container in iOS Settings → [your name] → iCloud → Manage Account Storage. To stop future sync, turn off iCloud for Mahj On in Settings → [your name] → iCloud → Apps Using iCloud.
- Revoke Camera or Photos permission. iOS Settings → Privacy & Security → Camera / Photos → Mahj On.
- Cancel subscription. iOS Settings → [your name] → Subscriptions.
- Support email. If you email us, the message lives in our email inbox until we no longer need it to help you. Tell us in the message if you want it deleted afterward.
Your privacy rights
Mahj On collects no personal information from you, so most rights granted under privacy laws (GDPR, CCPA, and similar)—to access, correct, delete, port, or opt out of sale of personal data—are effectively satisfied by the app's design: there's nothing to access, correct, port, or sell. If you'd like confirmation in writing, or want a support email thread deleted, email hello@mahjon.app.
Children
Mahj On is not directed at children under 13, and we do not knowingly collect personal information from anyone, children included.
International users
The app is published from the United States. Because we collect no personal data, no international data transfer occurs.
Changes
If this policy changes in any meaningful way, the effective date above will be updated and the new version posted at mahjon.app/privacy.
Contact
Maybe Tomorrow, LLC
Email: hello@mahjon.app
Questions or concerns about privacy: hello@mahjon.app.