Sumi Mahjong 禅艺麻将Sumi Mahjong
← Back to home

Privacy Policy

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 short version

  • The App collects nothing. No personal identifiers, no user content, no usage data, no diagnostics, no financial data.
  • The App contacts no external server by default. No analytics SDKs, no third-party trackers, no ad networks. (The only network traffic is Apple's own StoreKit verification of in-app purchases, when you make one.)
  • Everything stays on your device. Local saves, best times, settings, sound preferences, haptic preferences, and theme choices live inside the App sandbox.

Mapping to Apple's "App Privacy Details"

The following matches the questionnaire we filed with App Store Connect:

CategoryCollected?Use
Contact Info (email, phone, name, address)No—
Health & FitnessNo—
Financial InfoNo—
LocationNo—
Sensitive InfoNo—
ContactsNo—
User ContentNo—
Browsing / Search HistoryNo—
Identifiers (user / device / advertising ID)No—
PurchasesNo (handled by Apple StoreKit)—
Usage Data / Product InteractionNo—
DiagnosticsNo—

Result: the App's privacy label on the App Store reads "Data Not Collected".

What the App stores on your device

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.

ItemStorage
Game savesSwiftData local database
Best times and completion recordsSwiftData local database
Theme unlock and purchase entitlement stateApple StoreKit transaction record and local SwiftData cache
Settings and preferencesUserDefaults and SwiftData local database
In-app purchase entitlementApple StoreKit transaction record

System permissions

PermissionRequested?Why
Camera / Microphone / LocationNo—
Contacts / Calendar / RemindersNo—
Photo LibraryNo—
Local Network / BluetoothNo—
NotificationsNo—
Files picker for save import/exportOnly when you explicitly export or import a save fileiOS shows the standard file exporter/importer so you can save or restore a local game snapshot. The App receives only the file you choose.

Third-party services and SDKs

The App integrates no third-party analytics, advertising, crash-reporting, authentication, or social-login SDK. None of the following are present in the binary:

  • Firebase / Google Analytics / Google AdMob
  • Mixpanel / Amplitude / PostHog / Segment
  • Sentry / Bugsnag / Crashlytics
  • RevenueCat / Adapty (we use Apple StoreKit 2 directly)
  • Facebook / TikTok / AppLovin / Unity Ads / any ad network
  • OneSignal / Pusher / Airship / any push-notification SDK

The App depends only on Apple system frameworks: SwiftUI, UIKit, SwiftData, Foundation, StoreKit 2, AVFoundation, UniformTypeIdentifiers.

In-app purchases

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.

Children's privacy

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.

California (CCPA / CPRA), EU (GDPR), China (PIPL)

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.

Changes to this policy

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.

Contact

  • Email: zikedece@proton.me
  • GitHub Issues: hooosberg/Sumi-Mahjong/issues

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.