Jigsaw · PEKINGTEC

Privacy Policy

Android and iOS · com.pekingtec.jigsaw
Last updated:

1. Scope and developer

This policy describes Jigsaw for Android and iOS (com.pekingtec.jigsaw), provided by PEKINGTEC at pekingtec.com. Both versions download puzzle content and store progress on your device, without accounts, sign-in or cloud synchronization of saves. The Android version described here includes optional rewarded advertising and Firebase analytics and crash reporting. Earlier Android versions may not include advertising. The current iOS version does not integrate advertising SDKs, Google User Messaging Platform (UMP), Firebase Analytics or Firebase Crashlytics; the Android advertising and analytics disclosures below do not describe collection by the iOS app. Contact the developer using the email below for privacy questions.

2. Information on your device

Full puzzle saves, piece positions, completion history and your optional nickname, built-in avatar and frame are stored in private app storage, together with language, background, sound and vibration preferences. The app does not upload these save files, your nickname or profile artwork to our content service or deliberately pass them to advertising providers. Limited Android gameplay measures are reported as described in section 3. Privacy-notice acceptance and relevant advertising privacy choices are also stored locally. Downloaded images and content metadata are cached on your device; temporary image caches may be removed to make space. Android cloud backup and device-transfer backup are disabled for the app's private data. Neither platform provides an app-operated cloud recovery or synchronization service.

3. Android analytics, crash reports and permissions

On Android, Google Analytics for Firebase and Firebase Crashlytics are initialized and enabled after you accept the current in-app privacy notice, to understand app use and diagnose reliability problems. Necessary public puzzle-content requests may occur before acceptance, as described in section 5. Analytics receives app opens, page views and limited puzzle events, including mode, piece count, content version, progress, time, score, hints and share requests. In Android versions with rewarded advertising, Analytics also receives ad requests and load results, impressions, clicks, video completion and closure, and reward outcomes. Related parameters may include advertising platform, source, placement and format, error categories and timing, and reported impression revenue, currency and precision. We use these records to measure advertising performance and publisher revenue, diagnose failures, and understand the use of rewarded hints. This advertising revenue is income to the publisher, not a payment from you. Analytics uses an app-instance identifier and derives approximate location from masked IP addresses. Crashlytics processes crashes, application-not-responding and handled-error reports, stack traces, relevant app state, device and operating-system information, installation and session identifiers and diagnostic metadata. We do not set an account user ID or deliberately attach your nickname, puzzle images or full saves to these reports. There is currently no separate in-app switch for analytics or crash collection. Firebase's advertising-ID collection and advertising-personalization signals remain disabled; this does not prevent the separate advertising SDKs in section 4 from processing advertising data. The app does not request precise location, contacts, camera, microphone or photo-library access. Android advertising versions declare the advertising-ID permission. Vibration is used for optional game feedback.

4. Android rewarded advertising

Android offers optional rewarded video ads through TopOn mediation (TOPON PTE. LTD. and Ascent Pro Technology Limited, as identified in TopOn's policy) and Google AdMob / Google Mobile Ads. TopOn processes available advertising identifiers, including the Android advertising ID, IP address, device and network characteristics, app and SDK versions, advertising views and clicks, diagnostic events and privacy-choice signals. Google Mobile Ads processes IP addresses, which can indicate general location, app and ad interactions such as launches, taps and video views, performance and diagnostic information, and available device identifiers such as advertising ID and app-set ID, and account-related identifiers where available to Google. Availability of identifiers and other fields depends on device settings, operating-system restrictions and SDK configuration. These providers use data to request, deliver and measure ads, select or personalize ads where permitted, analyze performance, prevent fraud and protect their services. They may share relevant data with advertising and measurement partners under their linked policies and your applicable choices. UMP requests and stores advertising privacy status and presents applicable regional messages and controls. After acceptance of the current app notice, the app checks UMP status and only prepares advertising when UMP permits ad requests. Ad setup may contact providers before you choose to watch a video; watching a rewarded video requires your action. Meta Audience Network is included as an inactive Android dependency: its initialization and ad requests are blocked in this release, and it is not an active advertising recipient. It will require an updated disclosure and applicable choices before activation. The current iOS app has no advertising SDK or rewarded ads.

5. Online content, sharing, website visits and support

Both platforms request published categories, puzzle lists, banners, daily challenges and image details from api.pekingtec.com, and download images from jigsaw-resource.pekingtec.com. Requests identify content, version and, where relevant, date or page, without uploading your saved puzzle or local profile. Hosting and delivery providers, including Cloudflare, process IP addresses, request times, resources, client information and response status to deliver, operate and protect the service. Website visits may also involve browser information and security cookies. Our deployed website uses Cloudflare Web Analytics to measure page views and page-load performance through a browser beacon. Android sharing sends a puzzle image and related file metadata to the recipient you choose. Opening external links or an advertiser's destination may involve that service's own collection and policies. If you email us, we receive your address and the information you send to handle your request; our existing support mailbox uses Google's Gmail service. Google, TopOn, Cloudflare and their relevant providers may process information outside your country under their published privacy arrangements. The provider links below explain their practices and international-transfer safeguards.

6. Retention and deletion

Local saves and preferences remain on your device until you remove them or the app's data is otherwise lost. On Android, use Settings → Apps → Jigsaw → Storage → Clear storage/data, or uninstall the app; menu names vary. On iOS, delete the app and its data; offloading an app can retain its documents and data. These actions can permanently remove local progress, and we have no cloud copy to restore. Clearing only image caches does not erase saved games. Removing the app or local data does not itself erase records already sent to advertising, analytics, diagnostic or hosting providers. Firebase states that Crashlytics keeps crash data and associated identifiers for 90 days before beginning removal from live and backup systems. Advertising, analytics and delivery or security records follow their purposes, applicable provider retention settings and legal obligations; we do not promise one deletion period across independent providers. Aggregate reports and backups may have different retention periods. Support correspondence is retained as needed to handle requests or meet legal obligations. Contact us or the relevant provider through the links below about deletion; copies you shared remain with recipients.

7. Privacy choices, rights and security

On Android, Settings shows Ad privacy choices when UMP requires an entry point. Use it to review or change the choices offered for your region, including consent or applicable opt-outs. After the privacy form is completed, this release pauses new ads until you restart the app so the advertising SDKs can apply the choices. Device advertising settings can also restrict, reset or delete the advertising ID where supported; Google's advertising controls and TopOn's rights information are linked below. Choosing non-personalized ads or opting out of targeted advertising does not necessarily stop data needed for ad delivery, measurement, security or fraud prevention, and advertising controls do not disable Firebase analytics or crash reports. Disclosures to advertising partners may be considered a sale, sharing or targeted advertising under some laws; applicable opt-outs are available through the regional privacy controls and you may contact us for assistance. Depending on your location, you may have rights to access, correct, delete or obtain a copy of personal information, withdraw consent, object to or restrict processing, appeal a rights decision, or complain to a competent authority. Contact us using the email below; we may need limited information to verify and locate records. An email address alone may not identify pseudonymous installation records, and we cannot remotely read or erase data held only on your phone. The app uses private storage and HTTPS for content requests; content API messages also use application-level encryption. Firebase, Google Mobile Ads and TopOn document encryption in transit for their SDK data. No storage or transmission method is completely secure.

8. Age eligibility and policy updates

Jigsaw is intended for users aged 13 and over and is not directed to children under 13. It does not offer accounts or chat, collect a date of birth or independently verify age. A store's content rating is separate from this age eligibility. If a parent or guardian believes a child under 13 has used the app or provided information to us, please contact us for review and deletion where required. We update this policy when features or data handling change. The Android advertising update asks existing users to review and accept the updated notice through the original policy and terms links before enabling the updated SDK processing; an older acceptance is not treated as acceptance of this update. Applicable advertising privacy messages are separate from accepting the app's notice. Further notices or consent required by law will be provided before new processing begins.