Twinspin Privacy Policy
Effective date: November 7, 2026
DesMacApps LLC operates Twinspin, the Android game with package name com.forfuns.twinspin. For privacy questions, contact [email protected].
Audience
Twinspin is intended for teens and adults aged 13 and older, not children under 13. We do not ask for a date of birth. We configure all Google ad requests for under-age-of-consent treatment and a maximum ad-content rating of G. We do not request personalized or remarketing ads. This advertising configuration is separate from the game's intended audience.
Game progress
Twinspin stores your best score, spark balance, owned and selected skins, purchase entitlements, sound and vibration settings, tutorial progress, daily-gift information, and run count on your device. We do not operate a game account or upload this gameplay save to a server of our own. Clearing app storage or uninstalling the game removes the local save. Sparks are in-game points, not money.
Advertising and privacy choices
Twinspin uses Google Mobile Ads and Google's User Messaging Platform to provide ads and manage applicable privacy messages. Ads can include banners on menus and after a run, full-screen ads between runs, and optional rewarded ads. Banners are not displayed during a climb. You choose Continue or Double Sparks by tapping a button; each is limited to once per run. Ad rewards are granted only when the ad reports that the reward was earned. Starting another run does not require a rewarded ad. Ads and ad rewards may not always be available.
Before loading ads, the app checks which privacy messages and choices apply. Depending on your location and previously saved choices, a privacy form or a privacy-options entry point may be available. Not every user sees a form. The app requests ads only when Google's privacy-message service reports that a request is allowed. Your choices do not necessarily stop all non-personalized advertising or technical requests. If the service reports that requests are no longer allowed, the app discards loaded ads.
Google receives advertising information including your IP address, which can support approximate city-level location; ad impressions, clicks and rewarded-ad interactions; technical diagnostics; and device or app identifiers, such as an app set ID where available. This information is used to provide and measure advertising, analyze performance, and prevent fraud and abuse. Non-personalized ads do not mean that no information is processed.
The app does not request location permission or send GPS coordinates. The Android advertising-ID permission is removed, and all ad requests use Google's under-age-of-consent protection against transmitting that advertising ID. Other app or session identifiers are different and can still be processed.
The privacy-message service also receives information before the ad-loading decision, including the app identifier, package and version, device model and Android version, screen configuration, language, age-treatment configuration, and stored privacy-choice information. This check can occur even when no ad is ultimately loaded.
Purchases and billing diagnostics
Optional purchases are processed by Google Play. Google handles payment details; Twinspin does not receive your full payment-card number. The app receives purchase records and sends purchase tokens back to Google Play to acknowledge or consume purchases and deliver the corresponding features. It stores local entitlement flags. We do not send purchase tokens to a purchase-validation server of our own. Products and localized prices appear when Google Play supplies them.
Remove Ads removes banners and full-screen ads between runs, but leaves optional rewarded ads. Skip All Ads is a separate unlock that also lets you tap Continue and Double Sparks without watching an ad. Each still requires a tap and remains limited to once per run. Ownership does not double sparks automatically.
Google Play Billing connects when the app starts, even if you do not make a purchase. Its library automatically sends Google technical diagnostics about billing results, errors and service connections, along with app and library versions, device and Android configuration, and a randomly generated billing-client session identifier. Reports can also include device model and manufacturer, OS build, language and country settings, network type and operator codes, time-zone offset, and event times. The session identifier connects billing events for that running client; it is not the Android advertising ID. Events can be stored locally while waiting to be sent. Google uses these diagnostics to analyze errors and improve billing reliability. There is no switch in Twinspin to turn off these startup billing diagnostics. Purchasing an ad-removal option does not stop Billing diagnostics or the privacy-message check.
Sharing, security and retention
Google receives the advertising, privacy-message and billing data described above. See https://policies.google.com/privacy and https://policies.google.com/technologies/partner-sites for Google's policies. We do not sell the local gameplay save or upload it for advertising. We do not add a separate developer-operated analytics or crash-reporting service; Google's SDK diagnostics still apply.
These services use encrypted HTTPS/TLS connections. Local progress remains until you clear app storage or uninstall the game. Google manages its own service and transaction records under its policies. Clearing the game does not delete records already held by Google. We do not promise a particular retention period for Google-held records, automatic deletion within 90 days, or a mechanism through which we can delete those records. You may contact [email protected] with privacy questions.
Other information
No account is required. Twinspin has no chat or user-posting feature and does not request access to contacts, camera or microphone. If you email support separately, we use the information you send to respond to your request.
Changes
We will update this policy and its effective date when our practices change.