Privacy

Privacy Policy

Liar's Dice is built privacy-first: no analytics SDKs, no advertising, no tracking. This page explains the little the app does handle, and why.

Effective September 8, 2026 · replaces the May 14, 2026 version

The short version. Your dice, stats and game history live on your device and in your own iCloud account. Online rooms run on Apple's iCloud so different phones can share a table. Sign in with Apple, Game Center, notifications and purchases are all optional and all handled by Apple. Nothing is sold, shared with advertisers, or used to track you.

1. Who runs this app

The Liar's Dice iOS app ("the app") is built and operated by Cody Ni, an independent developer ("I", "me"). You can reach me by email using the button at the end of this page.

2. What the app stores on your device

3. iCloud — your own private storage

Game history and stats sync between your devices through iCloud's private database, tied to your Apple Account and encrypted by Apple. Your theme choice syncs the same way through iCloud key-value storage. This data is visible only to your own devices; I have no way to read it. You can stop syncing at any time by turning iCloud off for Liar's Dice in iOS Settings, and you can delete what's stored under Settings → your name → iCloud → Manage Account Storage.

4. Multiplayer rooms

When you create or join a private room, the app uses Apple's CloudKit service to share the table between the devices in that room: the room code, each player's display name and avatar, the random player identifier above, bids, dice, reactions and turn state. This is the only reason the app needs you to be signed in to iCloud, and the only data that leaves your device while you play online. Anyone who has the four-letter code can join while the room is open, which is what makes rooms shareable — treat the code like an invitation.

Rooms are temporary and cleaned up automatically once the game ends or the lobby goes idle. I do not receive your Apple ID, name, email or any account details through CloudKit, and CloudKit data is handled by Apple under Apple's Privacy Policy.

5. Optional Apple services

Everything in this section is off until you choose to use it, and each one is run by Apple under Apple's own privacy policy. The app never adds a third-party service on top.

Sign in with Apple

If you tap Sign in with Apple, Apple gives the app an anonymous user identifier and, on the first sign-in, your name and an email address (which may be Apple's private relay address). The app keeps your first name on the device to use as your display name. The email address is not stored, displayed or used. You can stop using Sign in with Apple for Liar's Dice at any time from iOS Settings → your name → Sign-In & Security.

Game Center

If you're signed in to Game Center, the app can report your achievements, submit your win count to an all-time leaderboard, and read your Game Center friends list to show you which of your friends play, so you can invite them to a table. Your Game Center nickname and avatar are Apple's; the app displays them but does not store them anywhere else. Turn Game Center off in iOS Settings and none of this happens.

Notifications

If you allow notifications, the app can tell you when it's your turn at an online table. Alerts are delivered through Apple's push notification service using a device token that Apple issues; there is no third-party push provider. A Live Activity for online tables is updated by the app on your device. Switch alerts off in the app's Settings or in iOS Settings → Notifications.

Purchases

Optional themes, cup skins, reaction packs and tips are sold through Apple's App Store (StoreKit). Apple processes the payment; the app never sees your payment details, and only checks with Apple which items your Apple Account has unlocked. Restore Purchases in the app's store re-runs that check.

Crash and diagnostic reports

If you've opted to share analytics with app developers in iOS Settings → Privacy & Security → Analytics & Improvements, Apple sends me anonymous, aggregated crash reports for the app. They contain no personal information. The app also collects Apple MetricKit diagnostics, which are kept on your device only and are never uploaded.

6. What the app does not do

7. Data sharing

The only parties that ever handle data from the app are Apple's own services, in the ways described above: iCloud and CloudKit, Sign in with Apple, Game Center, Apple Push Notification service, the App Store, and Apple's crash reporting. Each is governed by Apple's privacy practices in addition to this policy. There are no other recipients.

8. Data retention

9. Children's privacy

The app is rated 4+ and suitable for all ages. It does not knowingly collect personal information from children — and because it collects no personal data from anyone for advertising or analytics, that holds for every player.

10. Your rights

You have the right to access the data held about you, to delete it, and to object to any processing. Since the app stores nothing about you on servers I run, most of that is in your own hands: delete the app to remove local data, manage iCloud storage to remove synced data, and revoke Sign in with Apple or Game Center from iOS Settings. If you're in the EU, UK or California you have additional rights under GDPR and CCPA, and I'll honour any request — email me.

11. Security

All data leaving the device travels through Apple's encrypted frameworks — CloudKit over HTTPS, iCloud, Sign in with Apple, Game Center, push notifications and StoreKit. On-device data is protected by iOS's standard data protection, and the player identifier is kept in the Keychain.

12. Changes to this policy

If this policy changes, the effective date at the top of this page will change with it, and any material change will be noted inside the app. It was last rewritten on September 8, 2026 to describe the optional purchases, Game Center, notifications and iCloud sync added since the May 14, 2026 version.

13. Contact

Questions about privacy?Email me and you'll hear back, usually within two days.

Email me