Privacy Policy
Effective date: November 10, 2026 · Techsalot LLC
This Privacy Policy explains how Callie's Mahjong (the "App") handles your information. The short version: playing the game requires no account and tells us nothing about you. The App sends us one thing on its own: an anonymous daily summary of how the game was used. It is described below, and it stops when you turn off Share Anonymous Play Data in Settings. If you choose to join the leaderboard, you sign in with Apple or Google and pick a username. That is the one part of the App that uses an account, and even then we never ask for your name or email address, and we never keep either from your sign-in. If you email us or send feedback, we see the address you use.
Data We Collect
No personal data of any kind from playing the game. Playing collects no name, email address or location. The daily summary carries no identifier at all, and the leaderboard keeps an account number, and your time zone, if you join it. Nothing you type and no card you import ever leaves your device.
There are six things we receive. The anonymous daily play summary described in the next section is sent by every version of the App (iPhone, iPad, Mac and Android) unless you turn it off in Settings. The account information described under Leaderboard and Accounts is sent only if you join the leaderboard. We receive anything you send us through the feedback form. If you send us a collaborator submission, we receive what is described under Collaborator Submissions. If you buy a ticket to one of our events, we receive the details described under Event Tickets and Our Email List. And if you report a username, we receive the report described under Name Reports.
Anonymous Play Data
If Share Anonymous Play Data is on in Settings, once a day the App sends us a small summary of how the game has been used:
- About the app: which kind of device it is (for example, phone or tablet; never the model), the system's main version number, the App's version, and your language.
- Your choices: tile set, theme, table, mat, rack and rack color, card year, difficulty and timing settings, and whether animations, spoken play, haptics and Accessibility Mode are on.
- How it went: how many games were started and finished, hands won and lost, wall games, tutorial lessons started and finished, which computer opponents you have beaten, and the names of hands from the card that were completed.
- A few taps: how often you shared a picture, opened Game Stats, added a card photo, or tapped the links to an artist, the music, the Terms or this policy.
- Your access: whether you are on the free trial, subscribed (monthly or annual) or bought Single Player, whether you are signed in to the leaderboard, and, on a day you buy something, which kind of offer it was (for example, an introductory offer). Never the purchase itself: no order, date, price or account.
The summary carries no identifier of any kind: not your name, not an account, not a device identifier, and not a random one. Summaries cannot be linked to you, and they cannot be linked to each other, so there is no way for us to follow one player over time or to tell how many summaries came from the same device. We do not store your IP address or your location or country. We record when a summary arrives, but nothing about where it came from.
We never collect, in this summary or anywhere else (apart from the time zone described under Leaderboard and Accounts): your name, email, Apple Account or Game Center identity; your IP address; your location; any device or advertising identifier; imported card images or their contents; any text you have entered; or any purchase details (orders, dates, prices or accounts).
We use it for one thing: deciding what to build next. It is not used for advertising, it is not used to track you across apps or websites, and it is never sold or shared.
We plan to reduce summaries to daily totals after 90 days; until that is switched on, summaries are kept as they arrived. You can turn this off at any time: in Settings, tap the App's version number near the bottom to open Data, and turn off Share Anonymous Play Data. Turning it off stops the sending and clears the counts held on your device.
Crash Reports
The App sends no crash reports of its own, on any device. On Android, if you have allowed your phone to share usage and diagnostics with Google, Google Play may show us statistics about crashes, without your name or account.
Third-Party SDKs and Analytics
The App includes no advertising frameworks, no tracking libraries and no third-party analytics. The daily summary goes only to a server we operate. On Android, the App uses Google's own libraries only for Google Play purchases, Google sign-in and Play Integrity, and it removes the advertising identifier.
Playing on Your Own
Single player works entirely on your device and needs no internet connection and no account of any kind. When you're online, the daily summary is sent unless you turn it off.
Playing With Other People
Play With Friends: Coming Soon.
Leaderboard and Accounts
Playing Callie's Mahjong requires no account.
The leaderboard is optional, and it is the one feature that uses an account of ours. If you join it:
- You sign in with Apple or Google. We ask for nothing about you: no name, no email address. Google's sign-in includes your email address; we use only the account number and never store the email. Apple or Google gives us an opaque identifier that means nothing outside our service. Besides your app's version, your purchase status and your time zone (all below), that is all we store about who you are.
- You choose a username, which is shown on the leaderboard. It is not your real name unless you make it one, and we ask that you do not use your name or email address.
- We store your hand results (which hands you played, against which computer opponents and at what difficulty, the points, whether they were won or lost, and when) so the board can be ranked.
- We use your time zone, worked out from your connection, to count your Mahjong streak days. We keep the zone's name only.
- When your app talks to our server, we keep which version of the app it is (for example, iPhone, version 2026.45, build 105) for up to 180 days, so we know which versions are in use. It's deleted with your account. Older copies in our backups are deleted within 30 days.
- On an Android device, we also check that a request comes from a genuine, unmodified copy of the App installed from Google Play (a Google security check called Play Integrity). That check can flag a result for us to look at by hand; it never automatically removes a result, resets a standing, or blocks you from playing.
- We never see your payment details. Whether you have a subscription or the Single Player purchase is confirmed by Apple or Google, whichever store you purchased through. To check that you can appear on the leaderboard, we keep whether your purchase or subscription is active, when it ends, which store it came from, and the store's reference number for it (on Android, Google's purchase token). For a sign-in with Apple, we also keep the token Apple gives us, so we can revoke the sign-in when you delete your account.
You can delete your account at any time, from within the App or at calliesmahjong.com/delete-account. Deleting it removes your username, your sign-in and your entire leaderboard history from our records; for a sign-in with Apple, we also ask Apple to revoke it at the same time. It does not cancel or refund a subscription; subscriptions are managed in your Apple Account or Google Play, whichever store you purchased through. Reports other people have made about a username, and the store's notices about a subscription (see Purchases), are kept without your account attached.
We keep encrypted backups of the leaderboard database so the service can be recovered if something goes wrong. Backups are kept for up to 30 days and then deleted automatically, so information from a deleted account disappears from our backups within that period. The public leaderboard page is rebuilt on its own schedule, so a deleted player's name may remain visible there for up to a day before it clears.
Name Reports
If you report a username on the leaderboard, we keep the report: the name, your reason if you give one, and when. From the App we note which leaderboard account sent it; from our website we keep a scrambled form of your internet address, never the address itself, to stop repeat reports. Each report is also emailed to us with the name and the reason, but not who sent it. We keep reports so we can act on them and notice repeated problems.
Feedback
If you send us feedback through calliesmahjong.app/feedback, we receive the email address you give us, your username if you include it, and your message. We use them only to read and reply to your feedback, and we delete them within 12 months. The form uses Cloudflare Turnstile to check that you're a person, which means Cloudflare processes your IP address for that check. We keep a scrambled form of it for up to a day to limit spam, then delete it.
Collaborator Submissions
If you apply to become a collaborator at calliesmahjong.com/become-a-collaborator, we receive your name, your business or brand name, your email address, any website or Instagram links you give us, the links to your work and your message. We use them only to review your work and reply to you about working together. Links stay links: we don't copy or store your artwork from them. The form uses Cloudflare Turnstile, as described under Feedback. We delete a submission within 12 months if we don't go on to work together. If you tick the box to hear from us, we add your name and email to our email list, as described under Event Tickets and Our Email List.
Event Tickets and Our Email List
When you buy a ticket to a Callie's Mahjong event at calliesmahjong.app/events, we receive your name, your email address, your phone number if you give it, and which tickets you bought. We use them to confirm your order, keep the guest list for that event and contact you about it. Payment is handled by Square on its own checkout page, under Square's privacy policy; we never see or store your card number. The ticket form uses Cloudflare Turnstile, as described under Feedback.
If you tick the box to hear from us, we also add your name and email to our email list so we can tell you about future events and app news. That box is optional and never required to buy a ticket. Every email we send has a link to unsubscribe, and unsubscribing never affects tickets you've bought. We don't sell, rent or share this list with anyone.
This information is stored on Cloudflare's servers in the United States. We keep order details for up to 24 months after the event, and email-list entries until you unsubscribe; after that we keep only your address, marked as unsubscribed, so we never email you again. To have your information removed sooner, email support@calliesmahjong.com.
MyCard
If you add a photo of your own printed card, it is stored only inside the App on your device. We never receive it. On iPhone, iPad and Mac it is included in your device's own backup. On Android it is not in Google's cloud backup, but it moves to a new phone with Android's phone-to-phone transfer. Either way, that copy is yours, not ours. The line of your card you choose to show at the table is saved with it, on the device.
Device Permissions
The App requests access to your camera or photo library only if you choose to scan or import your own scoring card, and that content stays on your device. The App does not access your microphone, contacts, or location. It asks to send notifications only if you turn on the streak reminder.
Backup and Sync
On iPhone, iPad and Mac, your settings (including your tile set, table, dice and dish), stats, streaks, Mahjong Tracker, achievements and saved MyTablescapes sync through your own iCloud account, so they carry over to your other Apple devices and come back if you reinstall. Your current rack and Mat, your recent games, a game in progress and your MyCard photos stay on that device and in its own backup. On Android, your settings, stats, streaks, Tablescape choices, saved MyTablescapes and recent games go in Android's own backup; your rack choice and a game in progress stay on that device. That data sits in your Apple or Google account under their terms; we do not have access to it.
Purchases
Purchases and subscriptions are handled by Apple through the App Store, or by Google through Google Play. We never see your payment details. Apple also tells our server when an App Store subscription starts, renews, ends or is refunded; that notice carries the store's reference number for the subscription and its dates, never your name or payment details. For leaderboard accounts, we also keep whether your purchase or subscription is active, when it ends and the store's reference number, as described under Leaderboard and Accounts. Beyond that, we receive only the aggregate sales reporting Apple and Google provide to every developer.
Who Else Touches Your Data
Callie's Mahjong runs on Cloudflare, which stores the leaderboard database and serves this website. Cloudflare also runs the check on our feedback, collaborator and ticket forms (Turnstile). Sign-in for the leaderboard is handled by Apple or Google (Google Play, Google sign-in and Play Integrity), whichever you choose. Square handles payment for event tickets. We do not sell or share your information with anyone else.
Support Communications
If you contact us directly at support@calliesmahjong.com, we will receive whatever information you include in that message (such as your email address and the contents of your message). If you choose to attach a game log to help us investigate a problem, we receive that file too. Anything you send is used solely to respond to your inquiry, is not stored in any database, and is not shared with third parties. Sending it is always your choice; the App never sends a log on its own.
Children's Privacy
The App collects no personal data about anyone, including children, unless you choose to join the leaderboard (described above), and contains no advertising and no chat. The anonymous play summary described above carries no identifier and is the same whoever is playing, and it can be switched off in Settings. Joining the leaderboard uses a sign-in with Apple or Google, each managed by that company under its own age requirements and parental controls.
Changes to This Policy
If our data practices ever change, we will update this page with a new effective date and note the change in the App's update notes on the App Store and Google Play.
Contact
Questions? Email support@calliesmahjong.com.