Privacy Policy
Last updated: April 3, 2026
Overview
Tesselo ("the App") is developed by Vicras ("we", "us", "our"). We respect your privacy and are committed to protecting your personal data. This policy explains what data the App collects, how it is used, and your rights.
Data We Collect
Game Progress
Your puzzle completion status, star ratings, solve times, and chapter progress are stored locally on your device using Core Data. If you are signed into iCloud, this data is synced across your devices via Apple's CloudKit service. We do not have access to your iCloud data.
Leaderboard Data
When you complete a puzzle, your Game Center display name, solve time, and rating may be submitted to public leaderboards via Apple's CloudKit. This data is visible to other players.
Daily Puzzle & Streaks
Your daily puzzle streak count is stored locally and synced via iCloud. Daily leaderboard entries include your display name and solve time.
Competitive Play
Head-to-head race data (display name, rating, solve time) is stored in Apple's CloudKit public database for matchmaking purposes.
Badges
When you earn a badge, a cryptographic hash of the badge token is stored in CloudKit's public database for verification. The badge itself contains your display name and achievement details, encoded as a JWT. Badge links you share are publicly accessible.
Game Center
The App uses Apple's Game Center for authentication, leaderboards, and achievements. Your Game Center profile is managed by Apple. Please refer to Apple's Privacy Policy for details.
Data We Do Not Collect
- We do not collect your email address, phone number, or real name.
- We do not use analytics or tracking SDKs.
- We do not serve advertisements.
- We do not sell or share your data with third parties.
- We do not collect device identifiers beyond what Apple provides via Game Center.
Third-Party Services
The App uses the following Apple services:
- CloudKit — stores leaderboard entries, daily puzzles, race challenges, badge verification hashes, and syncs player progress via iCloud.
- Game Center — handles player authentication, achievements, and leaderboards.
The badge verification website is hosted on Cloudflare Pages. Cloudflare may collect standard web server logs (IP address, browser type, access time). See Cloudflare's Privacy Policy.
Data Storage & Security
Local data is stored on your device using Core Data and UserDefaults. Cloud data is stored in Apple's CloudKit infrastructure, which encrypts data in transit and at rest. Badge JWTs are signed with HMAC-SHA256 to prevent tampering.
Data Retention
Your game progress is retained as long as you use the App. Leaderboard entries and race data are retained indefinitely in CloudKit. Badge verification hashes expire after 90 days. You can delete local data by uninstalling the App.
Children's Privacy
The App does not knowingly collect personal information from children under 13. The App is rated for all ages and does not require account creation beyond Game Center.
Your Rights
You can:
- Delete your local game data by uninstalling the App.
- Disable iCloud sync in your device's Settings.
- Request deletion of your CloudKit data by contacting us.
Changes to This Policy
We may update this policy from time to time. Changes will be posted on this page with an updated date. Continued use of the App after changes constitutes acceptance.
Contact
If you have questions about this privacy policy or your data, contact us at: