VariantDoku

Privacy Policy

Effective: April 25, 2026 — Last updated: August 2, 2026

This Privacy Policy explains what data VariantDoku ("the App", "we", "us", "our") collects, how it is used, and the choices you have. By using VariantDoku you agree to the practices described here.

1. Data we do not collect

2. Data we do collect

2.1 Anonymous puzzle activity

The App loads puzzle catalog data from our backend. When you browse, search, filter, open, save, resume, or complete puzzles, the App may send anonymous puzzle activity to our backend, such as puzzle identifiers, search text, filter selections, completed puzzle IDs, in-progress puzzle IDs, and saved puzzle IDs. We use this data to return puzzle lists, personalize ranking, and increment aggregate solved counters. Ranking inputs are processed to generate the response and are not stored as a user profile. We do not include an account, name, email address, Apple ID, advertising identifier, or app-specific device identifier in these requests.

2.2 Device and app integrity

The App uses Apple App Attest on iOS and Google Play Integrity on Android to help verify that protected API requests come from a genuine, unmodified copy of the App. This involves exchanging cryptographic or integrity information between your device, Apple or Google, and our backend. Our backend receives an integrity result and related request/app metadata; it does not receive your Apple ID, Google password, payment information, or advertising identifier through these checks. Apple and Google process integrity data under their own privacy policies.

2.3 Subscription state

Your subscription and purchase status is managed by the store where you obtained the App: Apple's In-App Purchase system on iOS or Google Play Billing on Android. The App reads store-provided purchase and entitlement information to determine whether Variant+ or Lifetime features should be available. We do not receive your full payment-card details. Apple and Google process account, payment, purchase-token, and billing information under their own privacy policies.

2.4 App data, cloud progress, and backups

The App stores the following information on your device:

On Android, when Google Play Games authentication is available, the App uses Play Games Saved Games to synchronize progress for catalog puzzles, streak and usage counters, and onboarding state across your devices. In-progress board state may be included. The App also submits eligible daily-puzzle completion times to Play Games leaderboards. Google associates this information with your Play Games account under Google's Privacy Policy. We do not send your Play Games identity to our own backend.

Privately imported puzzles are excluded from Play Games sync and from Android automatic backup and device transfer. Selected app preferences may be included in Android's platform backup. Purchase entitlement caches are excluded and are re-established with the store.

Deleting the App clears on-device data, but synchronized Play Games data or platform backups may remain until you remove them using the controls provided by Google or your device platform.

2.5 Importing puzzle links

The App lets you privately import a puzzle into your own Library by pasting a link (for example, a SudokuPad, f-puzzles, or classic Sudoku link).

2.6 Crash and performance diagnostics

To find and fix defects, the App reports technical diagnostics to our backend when it crashes, stops responding, is terminated abnormally by the operating system, or starts unusually slowly.

3. Platform providers

VariantDoku is distributed through the Apple App Store and Google Play. Apple and Google may collect information related to your store account, device, downloads, integrity checks, purchases, subscriptions, and platform gaming services in accordance with Apple's Privacy Policy and Google's Privacy Policy. Their processing is separate from the anonymous activity and server logs described in this policy.

4. Infrastructure and server logs

Our website and API are served through infrastructure providers, including Cloudflare. These providers may process standard network and security metadata such as IP address, timestamps, request paths, HTTP status codes, user agent, and related connection information to deliver the service, protect it from abuse, and keep it available.

Our backend server also logs standard request metadata (timestamp, request path, query string, HTTP status, user agent, and IP address) for operational and security purposes. Puzzle IDs and search/filter terms may appear in request paths or query strings. Logs are retained for up to 30 days and are not used for advertising or profiling. Crash and performance diagnostics are stored separately and kept for up to 90 days, as described in Section 2.6.

The backend database stores the puzzle catalog and aggregate puzzle solve counts. Database backups may be stored with infrastructure providers for disaster recovery. These backups do not contain App user accounts because the App does not create user accounts.

5. Children

VariantDoku is suitable for users of all ages and does not knowingly collect personal data from anyone, including children under the age of 13. If you believe a child has provided personal data through the App, please contact us so we can address it.

6. Your rights

Because the App does not use accounts or app-specific identifiers, we generally cannot link puzzle activity to a specific individual. Some operational logs may contain IP addresses or similar request metadata for a limited time. If you reside in the European Economic Area (GDPR) or California (CCPA/CPRA) and believe that we hold data about you, you may contact us at support@variantdoku.com and we will work in good faith to respond.

7. Changes to this policy

We may update this Privacy Policy from time to time. The "Last updated" date at the top of this page reflects the most recent changes. Continued use of the App after a change indicates acceptance of the updated policy.

8. Contact

Questions about privacy: support@variantdoku.com