← CodeSapien

Privacy Policy

Effective 14 May 2026. Last updated 14 May 2026.

This policy describes what information the apps published by CodeSapien (the “Apps,” including Sudoku AI) collect, how that information is used, and your rights regarding it. It applies to all apps published under the dev.codesapien namespace on Google Play and the App Store.

1. Who we are

CodeSapien is an indie software studio operated by Lance Walker. You can reach us at lance@codesapien.dev for any privacy-related question, data-access request, or deletion request.

2. What we collect and why

We try to collect as little as possible. The table below is the complete list. Nothing else is collected.

CategoryExamplesWhy
App activity Games started / completed, difficulty, coaching mode used, screen views, in-app interactions Understand which features users actually use so we can improve the App
Crash & diagnostic data Stack traces, OS version, device model, App version Diagnose and fix bugs
Approximate location Country / region only (derived from IP at the ad-network level) Compliance with regional ad and privacy regulations, geo-targeted ads
Device & advertising identifiers Android Advertising ID (AAID), iOS IDFA (only if you grant App Tracking Transparency consent), Firebase Installation ID Ad serving, fraud prevention
Purchase history Whether you have an active subscription to a premium product Unlock paid features for subscribers; hide ads for premium users
Anonymous user identifier Firebase anonymous-auth user ID Save your stats and leaderboard entries to your device; sync if you re-install on the same Google / Apple account

What we do NOT collect

3. Third-party services we use

The Apps integrate the following third-party SDKs. Each is governed by its own privacy policy linked below.

ServiceWhat it doesTheir policy
Google Firebase Analytics Aggregated app-usage metrics firebase.google.com/policies/analytics
Google Firebase Crashlytics Crash reporting firebase.google.com/support/privacy
Google Firebase Authentication (anonymous) Anonymous user IDs for stats / leaderboard firebase.google.com/support/privacy
Google Firestore Server storage for leaderboard entries (keyed only by anonymous IDs) firebase.google.com/support/privacy
Google AdMob Banner, interstitial, and rewarded ads policies.google.com/technologies/ads
Google Play Billing / Apple In-App Purchase Premium subscription processing Google · Apple

4. iOS App Tracking Transparency (ATT)

On iOS 14.5 and later, the App asks for your explicit permission before allowing Google AdMob to use your device’s IDFA for personalized advertising. If you decline, the ads you see will be non-personalized only. You can change your decision at any time in iOS Settings → Privacy & Security → Tracking.

5. Children

The Apps are not directed to children under 13. We do not knowingly collect personal information from anyone under 13. If you believe a child has used the App and provided data, contact us and we will delete it.

6. Data retention

Anonymous game-state data (leaderboard entries) is retained while your installation is active and for a reasonable rolling window thereafter for backup integrity. Analytics and crash data are retained per Google’s default retention windows for Firebase Analytics (14 months) and Crashlytics (90 days). Subscription receipts are retained as long as required by the respective stores’ billing systems.

7. Your rights

Depending on where you live, you may have the right to:

To exercise any of these, email lance@codesapien.dev. Because we do not collect directly-identifying information, we may need to ask for the anonymous user ID shown in the App’s Settings → About screen to locate your records.

Opting out of personalized ads

8. Data security

All data sent between the App and our backend (Firebase) is encrypted in transit using TLS. Firestore data is encrypted at rest by Google. We do not store any data on servers we operate ourselves.

9. International transfers

Firebase and AdMob are operated by Google, which processes data in multiple countries. By using the App you consent to the transfer of data to Google’s data centers. Google’s data-processing terms include EU Standard Contractual Clauses where applicable.

10. Changes to this policy

If we materially change how the Apps handle data, we will update this policy and bump the “Last updated” date at the top. For significant changes we will surface the update in-App on next launch.

11. Contact

Questions, requests, or feedback: lance@codesapien.dev.