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.
One-hour browser links
When you expressly accept Cloudflare’s terms and create a browser challenge, PuzzleWall:
- Packages the photo and puzzle state on your device;
- Encrypts the payload on the device with a randomly generated AES-256-GCM key;
- Uploads the encrypted payload and static web assets to a Cloudflare temporary deployment; and
- 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:
- Email: contact@ipocket.xyz