1. Overview
Zachery Gentry (“I,” “me,” or “my”) provides this website and the apps that link to this policy. It currently covers Toss the Pigs, ShipMate, Code Timer, and Tern. App-specific details below supplement the shared information. Apps with different features or data practices will need their own details or a separate policy.
2. Information and how it is used
Support messages. When you email me, I receive your email address and the information you choose to include, such as your name, device details, screenshots, and a description of an issue. I use this information to respond, troubleshoot, and handle privacy requests.
Website requests. Cloudflare hosts and delivers this website and may process IP addresses, requested URLs, timestamps, and browser or network information to deliver pages, maintain security, and prevent abuse. This website does not include advertising, analytics scripts, account registration, or tracking cookies set by me.
App information. Apps may store preferences on your device and use service providers for features you choose to use. The information involved in each app is described below.
3. Toss the Pigs
On your device. The app stores settings such as audio and accessibility preferences, your chosen online display name, cosmetic selections and unlocks, and local throw presets and diagnostic records. Throw records can include timestamps, physics settings, and roll results. These local records are not automatically uploaded by the app’s gameplay code.
Online play. Creating or joining a room initializes Unity Gaming Services and uses anonymous Unity Authentication and Unity Relay. Unity creates a player identifier and authentication credentials and processes connection information, including IP addresses, to connect players. Anonymous sign-in does not ask you for an email or password; the identifier still distinguishes a player.
Information shared in a room. Your chosen display name and game information, including player membership, scores, throws, and cosmetic selections, are sent through the multiplayer connection and shared with the other players. Use a nickname instead of personal information. Room codes should be shared only with people you want to invite.
Local play. Local and computer play do not initialize the online multiplayer services. The current app does not integrate advertising or Unity Analytics. Unity engine and service software may process technical device, application, and diagnostic information under Unity’s privacy notices.
3a. ShipMate
ShipMate is a messaging app for cruise travelers and their contacts. The following details supplement the shared sections of this policy.
Account and sign-in. ShipMate uses Google Firebase Authentication to verify your phone number and maintain your account. Your phone number, account identifier, and chosen display name are stored to sign you in and help people connect. Google receives and stores phone numbers used for authentication to improve spam and abuse prevention across its services. Authentication may also process IP addresses, user-agent information, and app-verification information, including through a verification page when needed.
Contacts and visibility. People who know your phone number can look up your account and display name. Connection requests share your display name and phone number with the other person. Messaging requires an accepted connection. ShipMate stores your connections, declined requests, and any private contact nicknames you set. If you choose a contact from the system picker, ShipMate receives the selected contact information and uses the chosen number to find that person; it does not request or upload your full address book. Private nicknames are stored with your account and are not shown to the contact.
Messages and delivery. Message text, sender and recipient identifiers, timestamps, read status, and notification delivery status are stored using Cloud Firestore and processed by Cloud Functions for Firebase to provide conversations and synchronization. Messages are not end-to-end encrypted: the backend processes their contents. Firebase Cloud Messaging and Apple Push Notification service process notification payloads containing message text and sender information. Device registration tokens and Firebase installation identifiers help route notifications. Recent inbound message copies and unread counts are also stored to support delivery.
At-sea status. If you choose to share an at-sea return date or ship name, ShipMate stores that information and shares it with your approved contacts. This is information you enter; the app does not request your device’s location. You can edit or turn off the status in Settings.
On your iPhone. Received messages, conversation data, drafts, queued replies, sign-in state, and preferences may be stored locally to support offline use. The app and its notification extension share a local container so received notifications can be saved for reading in the app. Message previews may appear on your Lock Screen depending on your iPhone settings.
Purposes and providers. This information is used to operate accounts and messaging, synchronize data, deliver notifications, help with support requests, and protect the service from abuse. ShipMate does not include advertising or an analytics SDK and does not use this information for targeted advertising. Google/Firebase provides authentication, database, backend processing, and messaging services; Apple provides iOS and notification delivery. Their service terms and privacy notices describe their processing and safeguards. See Firebase privacy and security, Firebase Data Processing and Security Terms, and Apple’s privacy information.
Retention and deletion. Account and conversation data are retained to provide the service until removed through the app or an applicable privacy request. To delete your account, connect to the internet and choose Settings → Delete Account. This removes the authentication account, profile, and server-side conversations and messages for everyone in those conversations. Previously delivered copies may remain on offline devices, in notifications, screenshots, or backups; provider logs and backups follow provider retention practices. Uninstalling ShipMate does not request server-side account deletion.
A separate abuse-prevention record containing a hash of your phone number and connection-request timestamps is retained after account deletion to limit repeated requests and abuse. It is not removed by the in-app Delete Account action. Contact me for requests concerning this record or other retained information.
Your controls. You can choose which requests to accept, remove contacts, change your display name, edit your at-sea status, and delete your account in the app. You can decline notifications and control notification previews in iPhone Settings. For help accessing, correcting, or deleting information, use the contact details below or the ShipMate support page. Please do not send sign-in codes or unrelated message contents.
Code Timer
Code Timer keeps resuscitation records on your device, excludes records from device backups, and does not include accounts, advertising, analytics SDKs, or developer-operated record uploads. Exports are shared only when you choose a destination. Read the Code Timer privacy policy for storage, on-device highlights, permissions, retention, and support details. Its app-specific storage and backup details take precedence over the general retention statement below.
Tern
Tern fetches Gmail on your device and keeps it there; I never receive or store your email. A small push relay stores only a keyed hash of your address and your devices’ push tokens. Optional AI runs on your device or goes directly from your device to a provider you choose with your own key. Read the Tern privacy policy, which includes the Google API Services Limited Use disclosure. Its app-specific details take precedence over the general statements below.
5. Keeping and protecting information
Support correspondence is kept as needed to resolve requests, maintain relevant support records, and meet legal obligations. Service providers retain information under their applicable policies and service requirements. Local app information remains on your device until removed or overwritten; operating-system backups may retain copies.
I use reasonable measures to protect information, but no system is completely secure. Please limit support messages to information necessary to explain your request.
6. Your choices and requests
In Toss the Pigs, you can play locally without using online rooms and change your display name and preferences in the app. ShipMate’s account, messaging, notification, and deletion controls are described in its section above. Device settings may let you clear app data; removing an app and its data can remove locally stored settings and records, depending on your operating system and backups.
To request access, correction, or deletion of information, email zacherygentry@gmail.com. Include the app name and describe your request. I may need additional information to locate records or verify that the request relates to you. Please contact me before removing local app data if you need help identifying an anonymous online profile.
Removing local app data does not automatically delete records held by online providers. I will handle requests for information under my control and help direct requests involving providers as appropriate. Depending on where you live, you may have additional rights to object to or restrict processing, obtain a copy of data, or complain to a data protection authority. Where applicable, information is processed to provide requested services, for legitimate operational and security interests, to meet legal duties, or with consent where required.
7. Children’s privacy
I do not knowingly collect personal information from children under 13 through support correspondence. Parents or guardians who believe a child has shared personal information should contact me so I can review and address it. Online features process the information described above; players should avoid using real names or sharing personal details.
8. Changes to this policy
This policy may be updated when app features, providers, or information practices change. The effective date above identifies the latest version. Material changes will be communicated through the website or app as appropriate.
9. Contact
For questions about this policy or your information, contact Zachery Gentry at zacherygentry@gmail.com.