Last updated: May 18, 2026
Sumi Mahjong (禅艺麻将) — hereafter "the App" or "we" — is a quiet iPhone tile-matching game with hand-tuned sumi ink mahjong tiles, no ad SDK, no account, and no third-party tracking. Play offline, unlock themes once, and keep the rules unchanged. This policy describes how the App handles your data and addresses every disclosure required by Apple's App Privacy Details ("Privacy Nutrition Labels") framework.
The following matches the questionnaire we filed with App Store Connect:
| Category | Collected? | Use |
|---|---|---|
| Contact Info (email, phone, name, address) | No | — |
| Health & Fitness | No | — |
| Financial Info | No | — |
| Location | No | — |
| Sensitive Info | No | — |
| Contacts | No | — |
| User Content | No | — |
| Browsing / Search History | No | — |
| Identifiers (user / device / advertising ID) | No | — |
| Purchases | No (handled by Apple StoreKit) | — |
| Usage Data / Product Interaction | No | — |
| Diagnostics | No | — |
Result: the App's privacy label on the App Store reads "Data Not Collected".
The following items live inside the App's sandbox (the
Documents/ and Library/ directories provided by
iOS) and are accessible only to you. None of it leaves your device unless
you explicitly export or share via the iOS share sheet.
| Item | Storage |
|---|---|
| Game saves | SwiftData local database |
| Best times and completion records | SwiftData local database |
| Theme unlock and purchase entitlement state | Apple StoreKit transaction record and local SwiftData cache |
| Settings and preferences | UserDefaults and SwiftData local database |
| In-app purchase entitlement | Apple StoreKit transaction record |
| Permission | Requested? | Why |
|---|---|---|
| Camera / Microphone / Location | No | — |
| Contacts / Calendar / Reminders | No | — |
| Photo Library | No | — |
| Local Network / Bluetooth | No | — |
| Notifications | No | — |
| Files picker for save import/export | Only when you explicitly export or import a save file | iOS shows the standard file exporter/importer so you can save or restore a local game snapshot. The App receives only the file you choose. |
The App integrates no third-party analytics, advertising, crash-reporting, authentication, or social-login SDK. None of the following are present in the binary:
The App depends only on Apple system frameworks: SwiftUI, UIKit, SwiftData, Foundation, StoreKit 2, AVFoundation, UniformTypeIdentifiers.
The App offers one optional in-app purchase through Apple StoreKit 2: a one-time non-consumable all-theme unlock. We verify purchases on-device and do not use third-party purchase aggregators.
Sumi Mahjong is not directed to children under 13 and we do not collect any information from children (we do not collect any information from anyone). The App contains no advertising, no in-app social features, and no chat.
Because the App collects no personal information at all, the substantive obligations these regulations impose on a "personal information processor" — purpose disclosure, consent capture, portability, deletion requests, cross-border-transfer registration — do not arise within this App. If you reside in one of these jurisdictions and still wish to exercise an information or complaint right, please contact us using the address below.
If this policy ever changes (e.g. if any form of data collection is
introduced in the future), we will: (1) update the "Last updated" date
at the top of this page; (2) preserve the full change history in the
GitHub commit log of privacy.html; and (3) display a
prominent in-app notice asking you to re-consent.
This English text is the authoritative version of the Sumi Mahjong privacy policy. Translations may be provided in the future for convenience but, where they differ, the English text controls.