Privacy Policy
Hi, I'm Thomas A Johansen, the solo developer behind Tenfall. I wrote this policy myself in plain English because I want you to actually understand what the app does (and doesn't do) with your data. If anything here is unclear, email me: support@thomasaj.com.
1. Who we are
Tenfall is developed and published by Thomas A Johansen (an individual / solo indie developer). The app's bundle identifier is com.thomasaj.tenfall. For any privacy question, contact support@thomasaj.com.
2. What data Tenfall stores on your device
The following is stored locally on your iPhone or iPad and is never transmitted to any server I operate (I don't operate one):
- Game progress: current round, score, board state, and unlocked combos.
- Lifetime stats: totals like rounds played, combos triggered, and powerups used.
- Preferences: theme, sound/music volume, haptics, reduce motion, and similar settings.
- High scores and best runs.
This data lives in UserDefaults (via SwiftUI's @AppStorage) and the app's sandboxed Documents folder. It is included in your iCloud device backup only if you have Apple's device backup enabled — that's an Apple feature, not a Tenfall feature.
3. What data Tenfall does not collect
- No account system. No email, password, username, or sign-up.
- No contacts, photos, microphone, camera, location, calendar, or health data.
- No custom analytics SDK (no Firebase Analytics, Mixpanel, Amplitude, etc.).
- No crash reporter that sends data off-device. System diagnostics stay on your device (see §4.3).
- No social-login or friends graph. No newsletter signup.
4. Third-party services
Tenfall integrates four Apple and Google services. Each only runs when the conditions below are met, and each is governed by the third party's own privacy policy.
4.1 Apple Game Center (optional)
If you are signed in to Game Center on your device, Tenfall submits your scores and achievement progress to Apple via GKLeaderboard and GKAchievement. Apple handles that data under the Apple Privacy Policy. If you aren't signed in, no scores are submitted.
4.2 Apple StoreKit (for the "Remove Ads" in-app purchase)
Tenfall offers one non-consumable purchase: Remove Ads ($3.99 USD, or the local equivalent set by Apple). Apple processes the transaction end-to-end; Tenfall receives only a non-revealing entitlement confirming the purchase. Apple's handling is governed by the Apple Privacy Policy.
4.3 Apple MetricKit (on-device diagnostics)
Tenfall uses Apple's MetricKit and OSLog to record local diagnostic signals (crashes, hangs, frame pacing). These are written to the system log on your device. They are not exfiltrated to any server run by Tenfall or to any third-party analytics vendor. If you choose to share diagnostics with Apple in iOS Settings, Apple may receive them under its own policy.
4.4 Google AdMob (ads between rounds)
Tenfall shows interstitial ads between some rounds, and optional rewarded ads when you choose to watch one. Both are served by the Google AdMob SDK. AdMob receives information from your device necessary to serve ads — for example approximate device type, OS version, coarse country, and ad interaction signals. With your permission via Apple's App Tracking Transparency prompt (see §5), AdMob may also use your device's Advertising Identifier (IDFA) to show personalized ads. Without that permission, AdMob serves contextual (non-personalized) ads only.
Google's handling of ad-network data is governed by the Google Privacy Policy and the Google Ads & Measurement policy. If you purchase "Remove Ads," no interstitial ad requests are made. Rewarded ads remain available for opt-in use.
5. App Tracking Transparency (ATT)
The first time Tenfall is about to request an ad, iOS shows Apple's standard App Tracking Transparency prompt. It asks whether you allow Tenfall (and its ad partner, Google AdMob) to track you across apps and websites owned by other companies using your device's IDFA.
- If you allow: AdMob may use your IDFA to show personalized ads.
- If you ask app not to track: AdMob serves contextual (non-personalized) ads. Ads still appear; they just aren't targeted using your identifier.
You can change this any time in iOS Settings → Privacy & Security → Tracking.
6. Your rights
Because Tenfall stores game data locally and operates no server, most privacy requests map cleanly to actions you control from your device. Depending on where you live, you may also have additional rights under GDPR (EU/UK), CCPA/CPRA (California), or similar laws.
- Access: All Tenfall data I hold is already on your device. I have no additional copy.
- Deletion / erasure: Deleting the Tenfall app from your device erases all locally stored game data. To delete Game Center scores and achievements, use the Game Center resetting options in iOS Settings or contact Apple. To reset your ad profile with Google, see the Google Ads Settings.
- Opt-out of ad tracking: Use the iOS Tracking setting above, or purchase "Remove Ads" to disable interstitials entirely.
- Portability / rectification / objection: Because no server-side profile exists, these don't practically apply to data held by Tenfall. For data held by Apple or Google, use their respective tools.
- Do Not Sell or Share (California): Tenfall does not sell or share personal information for cross-context behavioral advertising in the CCPA/CPRA sense, other than the AdMob ad requests you control via the ATT prompt.
To exercise any right or ask a question, email support@thomasaj.com. I'll reply personally, usually within a few business days.
7. Children
Tenfall is rated 9+ on the App Store and is designed to be family-friendly. Tenfall does not knowingly collect personal information from anyone, including children under 13 (or the equivalent minimum age in your jurisdiction). If a parent or guardian believes a child has interacted with Tenfall in a way that warrants review, please contact me at the address above and I'll act promptly.
8. Data retention
Tenfall itself retains nothing server-side (no server). Locally, game data persists until you delete the app or reset it from the in-app settings. Apple (Game Center, StoreKit) and Google (AdMob) retain data under their own policies linked above.
9. International data transfers
Tenfall does not transfer personal data internationally. Apple and Google operate globally; when they process data on your behalf (Game Center sync, ad serving, payment processing), that data may be handled in data centers outside your country under those companies' own safeguards (e.g., Standard Contractual Clauses and equivalent mechanisms).
10. Changes to this policy
If this policy changes materially — for example, if I add a new SDK or a new data flow — I'll update the effective date at the top of this page and, where practical, flag the change in the app's release notes. Minor wording edits won't always bump the effective date.
11. Contact
Email support@thomasaj.com. I read everything, and as a solo developer, I'm the person who replies.