Privacy Policy
Welcome to ScrewPuzzle (the “Game”). This Privacy Policy explains how DevTTL (“we,” “us,” or “our”), the operator of the Game, processes your information when providing gameplay, local saves, advertising, optional usage analytics, and push notifications. It also explains how you can manage these activities. This Policy applies to released versions offering these features; available features depend on your platform and version.
Your game progress is primarily stored on your device, and no game account registration is required. Advertising partners may process device and advertising information. Usage analytics is on by default unless you previously turned it off. You can turn it off in Settings. Push notifications are off by default. Turning off usage analytics does not turn off data processing by advertising services.
1. Information We Process and Why
| Feature | Information | Purpose and conditions |
|---|---|---|
| Gameplay and local settings | Current level, highest level reached, language selection, sound and vibration preferences, and analytics and notification choices. | To save progress, restore settings, and remember privacy choices on your device. You do not need to provide your name, phone number, or email address. |
| Rewarded and interstitial advertising | Advertising SDKs may process your IP address, approximate location inferred from it, device or application identifiers (including advertising identifiers where permitted by the operating system and your choices), device model, operating system, app version, ad impressions and clicks, performance and diagnostic information, and privacy choices. | To load and display ads, deliver viewing rewards, measure advertising performance, support attribution, prevent fraud, and maintain the service. Actual processing depends on the ad source, system restrictions, and your privacy choices. Non-personalized ads may still require some technical information. |
| Installed-app information and availability checks (Android) | Advertising and ad-quality components may query package names and installation status for apps visible to Android, including app stores and selected partner apps. The LevelPlay dependency includes Ad Quality, which contains an installed-application query. | These checks may support advertising operations, ad-quality analysis, fraud prevention, and compatibility with app stores or partner apps. Availability and processing depend on the SDK, Android version, package-visibility rules, service configuration, and applicable privacy requirements. This does not imply unrestricted access to every installed app. |
| Optional usage analytics | Level starts and results, tool use and whether in-game currency or rewarded ads were used, additional completion rewards, and notification receipt events; ad source, placement, format, impression revenue, currency, and level context; and app instance identifiers, sessions, device information, and app information generated by Firebase automatic analytics. | When usage analytics is enabled and the service is available, we analyze gameplay, improve the experience, and measure ad revenue. Custom analytics events do not include full notification contents or push registration identifiers, and do not require your real identity. Ad revenue amounts describe advertising monetization, not your bank account or payment details. |
| Optional push notifications | Firebase installation identifiers, push registration identifiers, and device and app information needed for delivery. On iOS, this may include APNs tokens. The app receives notification titles, bodies, message identifiers, and additional payload data. | To register for and deliver game notifications after you enable notifications and grant any required system permission. When you disable notifications, the app attempts to unregister and retries on a subsequent return to the foreground if necessary. |
| Local analytics buffering | Pending events collected with analytics enabled and identifiers used to deduplicate ad impressions. | Temporarily stored in the app's private directory to handle pending events and duplicate impression records. The application-level limits are 256 pending events and 2,048 deduplication records. |
The current Game does not provide account sign-in, social chat, cloud saves, or real-money in-app purchases, and does not actively request access to your contacts, photo library, camera, microphone, or precise location. Advertising SDKs obtaining an IP address and related information through a network connection is different from requesting precise location permission. Basic Firebase initialization and installation-related processing may occur independently of optional analytics. Disabling analytics does not mean all third-party services stop connecting to the network.
2. Third-Party Services and Information Sharing
We use the following third-party services. Their SDKs may process information directly when initialized, when requesting ads, or when you enable the relevant feature. Ad mediation may call configured advertising partners. Whether a particular ad source participates depends on the release configuration, ad availability, and privacy choices.
| Service and provider | Purpose and information that may be processed | Official privacy information |
|---|---|---|
| Unity LevelPlay (including ironSource technology) / Unity | Ad mediation, bidding, display, and measurement; device and app information, network information and identifiers, ad interactions, and privacy choices. | Unity Game Player and App User Privacy Policy |
| Ad Quality (included through Unity LevelPlay) / Unity | Advertising quality analysis and related SDK operations; device, app, advertising, and diagnostic information. On Android, this component includes functionality to query installed-app package information available under system visibility rules. See Section 1 for the installed-app information category. | Unity Game Player and App User Privacy Policy |
| Unity Ads / Unity | Ad delivery, measurement, and fraud prevention; device and network information, advertising identifiers, ad interactions, and availability checks for selected app stores or partner apps on Android. | Unity Privacy Policy |
| Google AdMob / Google | Ad delivery and measurement; IP addresses, device and account identifiers, ad interactions, and diagnostic information, depending on SDK configuration and permissions. | Google Privacy Policy · SDK data disclosure |
| Meta Audience Network / Meta | Ad delivery, measurement, and fraud prevention; device and network information, advertising identifiers, ad interactions, and availability checks for the Facebook app on Android, depending on whether the service is enabled. | Meta Privacy Policy |
| Google User Messaging Platform (UMP) / Google | Requesting and displaying applicable advertising privacy forms, and storing and communicating privacy choices; relevant app, device, and consent-status information. | UMP documentation · Google Privacy Policy |
| Google Analytics for Firebase / Google | Optional usage analytics and ad revenue events; app instance, usage, and device information as described in Section 1. | Firebase Privacy and Security |
| Firebase Cloud Messaging and Firebase Installations / Google | Installation identifiers and optional notification registration and delivery; installation and push identifiers, and device and app technical information. | Firebase Privacy and Security · Installation identifiers |
We do not expand the purposes of sharing beyond the services described in this Policy, compliance with legal obligations, protection of security, or your separate authorization. Advertising partners may conduct measurement and related processing under their own policies. Where applicable local law treats activities as “sale,” “sharing,” or targeted advertising, you may exercise your choices through the applicable advertising privacy options. Disabling analytics is not interpreted as consent to personalized advertising.
3. Device Permissions and Local Storage
- Network access: Used for ads, privacy forms, analytics, and push notifications. Third-party components may also use network status information.
- Notification permission: Used for notifications you choose to enable. Android 13 and later and iOS request permission according to system rules. Refusing permission does not prevent basic gameplay.
- Vibration: Used for tactile feedback during gameplay, hints, and win or loss results. You can disable it in the Game's settings. Some systems do not require a permission prompt.
- Advertising identifiers and system advertising controls: Advertising components may use identifiers within the limits of the operating system and your privacy choices. Specific permissions or tracking authorization prompts depend on the release platform and configuration. This Policy does not itself grant tracking permission.
- Android package visibility: Advertising components may query information about installed apps that Android makes visible, including packages declared by third-party SDKs. Android can allow these queries without a separate permission prompt. The absence of a broad package-query permission does not mean that no installed-app information can be queried. See Android package visibility documentation for the system restrictions.
- App-private storage: Used for progress, preferences, and buffered analytics files without requiring access to your shared photos or documents. System backups or device transfers may handle local data according to your system settings.
We do not treat your continued use of the Game as consent to all optional processing. Features requiring consent or system permission should obtain your choice through the relevant controls.
4. Your Privacy Choices and Rights
- Usage analytics: Turn off usage analytics in the Game's settings to stop subsequent application-level analytics collection and clear the application's pending queue and local buffer file. In the current implementation, Firebase Analytics consent parameters for ad storage, ad user data, and ad personalization remain denied. Advertising SDKs use a separate privacy process.
- Push notifications: Turn off notifications in the Game's settings. You can also revoke notification permission in your device settings. Disabling system notification display and deleting server-side identifiers are separate actions.
- Advertising privacy: The Game's settings show the relevant entry when the advertising service requires privacy options or when the privacy process needs to be retried. You can also use system controls for ad personalization or advertising identifiers. The ability to request ads does not mean you have consented to personalized ads.
- Access, correction, deletion, and other rights: Contact us using Section 10 to submit a request. Subject to applicable law, you may also withdraw consent, request restrictions on or object to processing, obtain a copy of your information, or lodge a complaint. We may request reasonable information to verify your request and locate relevant records. You do not need to create a game account for this purpose.
Turning off Firebase usage analytics does not disable advertising SDKs or their installed-app availability checks. System advertising controls may limit advertising identifiers or personalization without disabling every SDK operation. Please contact us about installed-app information requests using Section 10.
Withdrawing consent does not affect lawful processing carried out before withdrawal. Disabling optional analytics or notifications does not prevent basic level gameplay. Ad rewards may be unavailable when the network is unavailable, ads have not loaded, or the privacy process is incomplete. Local switches do not automatically delete all information already received by third parties. You may submit relevant requests to us or the service provider.
5. Retention, Deletion, and Security
Local progress and settings remain until overwritten or removed by actions such as clearing app data or uninstalling, subject to system backup and restoration behavior. Cleared progress may not be recoverable. Pending analytics events are removed from the application's pending list after being handed to the SDK. Deduplication records are retained on a rolling basis subject to the record limit. The application does not currently apply a uniform time-based expiration period.
Information received by third parties is retained according to their policies, service configuration, and applicable law. Analytics data, installation identifiers, and push identifiers have different retention and deletion mechanisms. Stopping collection, unregistering notifications, clearing local data, or uninstalling does not delete all information already stored in the cloud. Before release, the operator should confirm and supplement the applicable retention periods or criteria rather than promise an unverified fixed period.
We use app-private storage, privacy controls, and necessary access restrictions to reduce exposure, and take reasonable security measures according to the services configured. No storage or network transmission can be guaranteed absolutely secure. If a personal information security incident occurs, we will take response and notification measures as required by applicable rules.
6. Processing Locations and International Transfers
Game saves are primarily stored on your device. Infrastructure used by Google, Unity, Meta, and other providers may be located outside your country or region, and relevant information may be processed abroad. Locations depend on the provider's infrastructure and the release configuration. Local saves do not mean all information stays on your device. Where additional notices, separate consent, or other international transfer safeguards are legally required, the relevant procedures should be completed before that processing occurs. This Policy does not replace those procedures.
7. Children and Minors
Minors should review this Policy with a parent or guardian and use the Game according to applicable local age and consent requirements. Where parental consent is legally required to process a child's personal information, that consent should be obtained first. Personalized advertising that does not comply with protections applicable to children must not be provided. If a parent or guardian believes we have processed a child's information improperly, they may contact us to request investigation and deletion.
The release's applicable age range, child-audience designation, and advertising child-protection settings should match store ratings and actual services. A child-directed advertising configuration interface in the current code does not mean age verification or parental consent procedures have been completed.
8. Changes to This Policy
We will update this Policy and its date when Game features, third-party services, or information processing practices change. We will provide additional notice as required for changes materially affecting processing purposes, information categories, or your rights, and request renewed consent where required.
9. Scope of This Policy
This Policy describes information processing associated with the Game's release features. Third-party advertising landing pages and external websites are operated by their respective providers; please review their policies when visiting them. This page itself does not load remote fonts, analytics scripts, ads, or tracking pixels. If hosted on a website, the hosting service may still generate access logs, which should be disclosed according to the actual hosting arrangements.
10. Contact Us
If you have questions about this Policy or wish to exercise your personal information rights, please contact us:
- Operator: DevTTL
- Privacy contact email: [email protected]
Please describe your request, platform, and relevant dates. Do not send passwords, complete identity documents, or sensitive information unrelated to your request. We will verify and respond to requests as required by applicable law.