logo logo iPocket
BACK TO PRIVACY

PuzzleWall – Privacy Policy

Effective Date: 2026-07-17

COLLECTION & USE

1. Overview

PuzzleWall is an iPhone and iPad game that turns a user’s own photos into Tile Swap, Sliding, and Jigsaw puzzles.

The core game does not require an account. The photos you select, puzzle progress, and completion records are stored on the current device by default. iPocket does not upload this content to its own servers merely because you create, play, or score a puzzle.

The current version does not include third-party analytics, advertising, or cross-app tracking SDKs. We do not sell personal information or use puzzle data for targeted advertising.

2. Data processed locally

Depending on the features you use, PuzzleWall processes the following on your device:

  • Images you explicitly select through Apple’s system photo picker
  • An in-app JPEG copy resized to a maximum edge of 2,048 pixels
  • Puzzle mode, rows and columns, initial state, current state, and advanced guidance options
  • Elapsed time, move count, best time, average time, and per-puzzle completion history
  • The entitlement state needed to determine whether PuzzleWall Pro is unlocked

Photo copies are stored in the app’s documents directory, while puzzle state and completion records are stored in a local SwiftData database. Deleting a puzzle in the app removes its local image, progress, and completion history. Removing the app normally removes its local app data from the device.

3. Photo access and saving

PuzzleWall uses Apple’s system photo picker. The app receives only the image you explicitly select; opening the picker does not cause PuzzleWall to scan or upload your full photo library.

When you choose to save a result image to Photos, PuzzleWall requests add-only photo-library access. Declining this permission does not affect core gameplay, and you can still use another system sharing option.

4. Sharing

Sharing is always initiated by you. Each sharing option handles data differently.

Result images

PuzzleWall can render a result image on the device. It leaves the app only when you save it to Photos or send it through the system share sheet. The destination app, cloud drive, social service, or recipient then handles its copy under its own terms.

PuzzleWall puzzle files

A .puzzlewall file contains the full image, puzzle mode, grid, current state, elapsed time, move count, and selected gameplay settings. The file is created in a temporary device directory and cleaned after the share flow or later by the operating system. The recipient or storage provider you select may retain its own copy.

iCloud sharing

When you create an iCloud share, PuzzleWall stores a payload containing the full image and puzzle state in your Apple iCloud/CloudKit private database and shares it with the participants you choose through a read-only CKShare. After accepting, a recipient retrieves that payload through Apple’s shared database.

iPocket does not operate a separate PuzzleWall account or synchronization server for this feature. Storage region, security, retention, and participant access are governed by Apple, your Apple account, and the share configuration. Removing PuzzleWall from a device may not automatically delete share records that remain in iCloud.

When you expressly accept Cloudflare’s terms and create a browser challenge, PuzzleWall:

  1. Packages the photo and puzzle state on your device;
  2. Encrypts the payload on the device with a randomly generated AES-256-GCM key;
  3. Uploads the encrypted payload and static web assets to a Cloudflare temporary deployment; and
  4. Places the decryption key in the fragment of the complete share URL.

Under the current implementation, the temporary link expires after about one hour. Cloudflare hosts the encrypted payload, and URL fragments are normally not sent to a server in a standard HTTP request. However, anyone who obtains the complete link can decrypt and view the photo and puzzle content while the link remains valid. Do not send sensitive-photo links to people you do not trust or post them publicly.

Cloudflare may still process the creator’s and visitors’ IP addresses, request times, network diagnostics, and security logs under its privacy policy. PuzzleWall does not fully control retention of Cloudflare’s underlying logs or backups.

5. PuzzleWall Pro purchases

PuzzleWall Pro is a one-time purchase processed by Apple through the App Store and StoreKit. Apple handles payment, refunds, transaction records, and Apple account verification.

iPocket does not receive your card number or complete Apple account credentials. PuzzleWall reads only StoreKit-verified product information, transaction results, and current entitlements to purchase, unlock, or restore Pro access.

6. Support email

When you choose Contact Support in Settings, PuzzleWall prepares an email for you to review and confirm. The default diagnostics may include the app name and version, iOS version, and device model identifier. You can edit or remove this information before sending.

After you send the message, your text and attachments are handled by your email provider and the iPocket support mailbox. We use them only to answer the request, troubleshoot the issue, and prevent abuse.

7. Analytics, advertising, and tracking

The current version:

  • Does not use third-party analytics or crash-reporting SDKs
  • Does not display third-party advertising
  • Does not use an advertising identifier
  • Does not track users across apps or websites
  • Does not sell photos or gameplay records

Apple, Cloudflare, an email provider, or a sharing destination you choose may process technical data necessary to provide its service under its own policies.

8. Security and limitations

Local data relies on the iOS app sandbox, device storage protection, and your device security settings. CloudKit sharing relies on Apple’s account and cloud security. Temporary browser sharing uses on-device encryption, but the complete link itself is the access credential.

No network transfer, cloud service, or sharing method can be guaranteed absolutely secure. After you send a file or link, recipients may save, copy, or forward the content, and PuzzleWall cannot control those copies.

9. Your choices and deletion

You can:

  • Play locally without creating an account
  • Select only photos you are willing to use as puzzles
  • Decline or revoke Add to Photos access
  • Delete a puzzle in the app to remove its local image, progress, and history
  • Avoid puzzle-file, iCloud, and browser-link sharing
  • Manage relevant cloud data and sharing through your Apple account and iCloud settings
  • Choose not to purchase PuzzleWall Pro and manage purchase matters through Apple
  • Avoid sending support email, or contact us to request deletion of support correspondence we received, subject to required legal retention
  • Remove the app to clear local app data from the current device

10. Children’s privacy

PuzzleWall can be enjoyed by families, but the current version is not specifically directed to children under 13 and is not listed in the App Store Kids category. We do not knowingly collect children’s information through accounts, advertising, or analytics tools.

Photos may contain images of children or other people. Make sure you have the right to use and share those photos. A parent or guardian should supervise a child’s use of sharing features.

11. Policy updates

If PuzzleWall’s data practices or service providers change materially, we will update this policy and may provide notice through the website, release notes, or another appropriate method. The revised policy applies from the effective date shown on this page.

12. Contact

If you have questions about PuzzleWall privacy or data deletion, contact:

DATA COLLECTION DETAILS

Field Category Required Purpose Storage Retention Opt-out
Photos and puzzle content User content Yes Turn a photo you select into a puzzle and display, resume, and manage that puzzle A resized copy is stored in the app sandbox on your device; creating a puzzle does not upload it to an iPocket server Until you delete the puzzle in the app or remove the app Do not import a photo, delete the puzzle, or remove the app
Puzzle progress and results Local gameplay data Yes Save the mode, grid, current state, elapsed time, move count, best result, and completion history Local SwiftData database on your device Until you delete the related puzzle or remove the app Delete the related puzzle or remove the app
Optional sharing payloads User-initiated sharing data No Send a result image, playable puzzle file, iCloud share, or temporary browser challenge Depending on your choice: a local temporary file, Apple iCloud/CloudKit, a Cloudflare temporary deployment, or the sharing destination you select Local temporary files are cleaned after sharing or by the system; browser challenges expire after about one hour; iCloud records, recipient copies, and third-party destinations follow the relevant service and user controls Do not use sharing and do not create iCloud or browser links
PuzzleWall Pro purchase status Purchase and entitlement data No Complete the one-time purchase, restore purchases, and determine whether Pro features are unlocked Processed by Apple App Store/StoreKit; the app reads only verified product and entitlement status According to Apple's transaction-record policies Do not purchase PuzzleWall Pro
Support email and device diagnostics Customer support data No Respond to a support request you initiate and troubleshoot the issue Handled by your email provider and the iPocket support mailbox only after you confirm sending the message For as long as reasonably needed to resolve the request and meet applicable legal or security obligations Do not send a support email, or remove diagnostic text before sending