Privacy Policy
This policy explains how phillip woodley (the operator of DogLogic, “we”) handles information when you use DogLogic: Daily Dog Puzzles and its account and cloud services.
You can play using an automatically created guest account. Sign in with Apple is optional and helps recover your account. Usage analytics, crash reporting and game notifications have separate controls in the app. Advertising and subscriptions are disabled in this release.
1. Information we handle
- Accounts and recovery. DogLogic creates a pseudonymous service account and uses Firebase Authentication for guest authentication. A randomly generated recovery credential is stored in the iOS Keychain; the server stores a hash of that credential. If you choose Sign in with Apple, Apple and Firebase process the authentication information, including a provider identifier and any account information Apple supplies, such as an email address. Our game service associates your Firebase identity with your DogLogic account.
- Progress and preferences. Local game records, completed levels, puzzle state, rewards and settings support gameplay. When cloud services are available, the app sends a save snapshot to our database so progress can be synchronized or restored.
- Online rankings. During connected play, the service processes the puzzle identifier, submitted placements and server timestamps to validate a completion. It stores verified unique-puzzle wins, daily results and run receipts separately from cloud-save snapshots. Leaderboards show a generated public nickname (or the nickname you explicitly save), an animal avatar, rank and result. They do not show your email address, Apple/Firebase identifier or private cloud save. Test accounts are excluded from public standings.
- Optional usage analytics. When you enable Usage Analytics, we send selected events, such as app opens, game starts and completions, sync results and notification opens, with level information. Firebase Analytics may also process app-instance identifiers, device and app information, usage data, and a general location derived from a masked IP address under its service documentation. It does not use iOS Location Services for this general location.
- Optional crash reports. When you enable Crash Reports, Firebase Crashlytics can process diagnostic information, including crash stacks, app version and device information. Script error reporting sends a fingerprint instead of the original error message.
- Notifications. If you enable Game Notifications and grant iOS permission, Firebase Cloud Messaging and Apple Push Notification service process delivery identifiers. Our service stores a notification token associated with your account to deliver game messages.
- Service and security records. Requests expose an IP address to network and hosting providers. Our service records request identifiers, routes, status codes, timing, account lifecycle actions and cloud-save activity to operate and protect the service. This operational processing is separate from optional usage analytics.
- Advertising. AppLovin MAX delivers ads and may process network and device information, ad impressions, and interactions for delivery, measurement and fraud prevention. DogLogic records ad format, placement, impressions and estimated ad revenue with your game account to grant earned items and choose which formats to show.
- Subscriptions. Apple processes payments. The iOS app uses StoreKit to verify signed subscription transactions on the device and restore membership. The app uses the verified subscription tier to determine your member benefits. DogLogic does not receive your full payment card details.
- Support. If you contact us, we receive the information you provide. Please do not send passwords, authentication tokens or other secrets.
DogLogic does not request access to your contacts, photos, microphone or precise GPS location. This release does not request the advertising identifier (IDFA) for advertising.
2. How we use information
We use account and gameplay information to authenticate users, save and restore progress, resolve sync conflicts, process account deletion and prevent misuse. We use delivery tokens to send notifications you enable. Optional analytics and diagnostics help us understand gameplay and fix reliability problems. Support information is used to respond to your request.
We do not sell personal information or share it for cross-context behavioral advertising in this release. We use validated competition records to calculate online rankings and same-puzzle daily comparisons. Cloud-save snapshots and optional analytics events are not accepted as competitive proof or payment entitlements.
3. Service providers and disclosures
- Google Firebase: Authentication, optional Analytics and Crashlytics, and Cloud Messaging. See Firebase privacy and security information and Google’s Privacy Policy.
- Apple: Sign in with Apple, iOS notification permissions and push delivery. See Apple’s privacy information.
- AppLovin MAX: Advertising delivery and measurement. DogLogic configures MAX without consent for interest-based advertising and with its Do Not Sell setting enabled. See AppLovin's privacy policy.
- Hosting and network infrastructure: Alibaba Cloud hosts our game service and database, and Cloudflare provides the public web and network edge. These providers process information necessary to store data, deliver requests and protect the service.
Information may be processed in the United States and other locations used by our providers. We may disclose information when legally required, to investigate abuse or protect users and the service, or as part of a business transfer subject to applicable obligations. We do not publish your private cloud save.
4. Your controls and account deletion
- In the account and services panel, change Usage Analytics, Crash Reports and Game Notifications independently. Optional analytics and crash reporting default to off. Turning them off stops future optional collection by the app; it does not automatically erase information already processed.
- You can also manage notification permission in iOS Settings. Disabling game notifications asks our service to remove your push registration.
- Use Delete Account in the account panel to request deletion. An internet connection and, for an Apple-linked account, fresh Apple authentication may be required. A successful flow removes your active game account, associated cloud save, competitive profile and results, gameplay events and push registration, deletes the Firebase Authentication account and clears the app’s recovery credential. The app reports a failure if the flow cannot finish; reconnect and retry or contact us.
- Deleting the app alone does not delete your cloud account. Keychain credentials may survive reinstalling on the same device, but recovery is not guaranteed after reinstalling, resetting or changing devices. Link Apple before relying on recovery.
You can email phillipwoodley6401@gmail.com to request access, correction or deletion of personal information, or exercise rights available under your state’s law. We may need to verify that the account belongs to you. We do not discriminate against you for making a privacy request. Essential account, save and security processing is needed to operate the connected features.
5. Retention and security
Active account, cloud-save and verified unique-puzzle win records remain until account deletion or a later retention rule is applied. Daily competition results are cleaned up after 365 days, and run receipts after 90 days beyond expiry. Public standings stop showing an account when its competitive records are deleted. Current service cleanup removes usage events and save-mutation records older than 30 days, audit records older than 90 days and inactive push registrations older than 60 days. Hashed recovery credentials from deleted accounts may remain for up to 180 days to prevent reuse. Cleanup runs periodically when the service is handling requests, so these are cleanup thresholds rather than exact deletion deadlines.
Backups, provider-held diagnostics and information needed for legal or security purposes may remain separately after an active account is deleted. Firebase and other providers have their own retention processes; the game’s database deletion does not mean that every provider record or backup is immediately erased.
We use HTTPS for app-to-service requests, restricted server access and platform credential storage. No system is immune to loss or unauthorized access; this policy does not promise that every storage system or internal network connection is encrypted.
6. Children
DogLogic is offered as a general-audience puzzle game. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided personal information, contact us so we can investigate and address it, including deletion where appropriate.
7. Changes and contact
We will update the effective date when this policy changes and provide additional notice when required. We will describe changes to advertising, subscriptions or other data processing in this policy.
Operator: phillip woodley
App: DogLogic: Daily Dog Puzzles
Privacy and support: phillipwoodley6401@gmail.com