Privacy Policy
Effective June 3, 2026
TL;DR
- No accounts. No sign-in. We don't ask for your name, email, phone, contacts, photos, location, or microphone.
- Your game history (deals, scores, times, stats) stays only on your device.
- We use Google services (Firebase, AdMob) for crash reports, basic usage analytics, and ads. They receive limited technical and advertising identifiers.
- In the EEA, UK, and Switzerland, Google's consent prompt appears on first launch and your choice for personalized vs. non-personalized ads is respected.
About this policy
Solitaire One ("the App") is published by ByteSolo Labs. This policy explains what data the App handles, why, and your choices. It applies to the Solitaire One Android app (package com.bytesololabs.solitaireone).
1. What we store on your device only
The following stays on your phone and is never sent to us or any third party:
- Game history — completed and abandoned deals, including seed, score, time, move count, and result.
- Settings — sound, haptics, draw mode (1 / 3), card back choice, and similar UI preferences.
- Tutorial progress — which tips you've seen.
- Streak / "days opened" counters used to show menu chips.
This data lives in standard Android app-private storage. Uninstalling the App removes it. The App does not back this data up to a Google account or any cloud service.
2. Third-party services we use
We use a small set of Google SDKs. Each is listed below with the data it processes.
2.1 Google AdMob (advertising)
- Data processed: advertising identifier (Android Advertising ID), IP address, coarse device and app information, ad interaction signals.
- Purpose: serve and measure ads, fraud prevention, frequency capping.
- Personalization: in the EEA, UK, and Switzerland we show Google's User Messaging Platform (UMP) consent dialog before requesting personalized ads. If you decline, ads continue but are non-personalized. You can change this choice anytime from Settings → Privacy options in the App.
- Children: AdMob is configured to request non-personalized, family-safe ads where applicable.
- Provider policy: policies.google.com/privacy
2.2 Firebase Analytics (Google Analytics for Firebase)
- Data processed: a pseudonymous app-instance ID, screen views, in-game events (e.g., game started, won, lost), device model, OS version, app version, country-level location derived from IP, language.
- Purpose: understand which features are used and prioritize improvements.
- What is not collected: your name, email, account identifiers, contacts, photos, precise location, or the content of any gameplay shared with anyone.
- Retention: Google retains Analytics events for up to 14 months by default.
2.3 Firebase Crashlytics
- Data processed: stack traces, device model, OS version, app version, breadcrumbs of recent app actions, a pseudonymous installation ID.
- Purpose: diagnose crashes and stability issues.
- What is not collected: personal identifiers, gameplay content, or screen contents.
2.4 Google Play In-App Review
If you choose to leave a rating, the rating UI is provided by Google Play and governed by Google's privacy policy. We do not see who rated.
2.5 Audio, storage, and external links (no network)
- Sound playback — local audio files only.
- Local storage — on-device only.
- External links — used to open Google Play, this privacy policy, and any "Share" link in your default browser or share sheet. We do not track which link you tap.
2.6 Shared deal links
The App's "Share Deal" feature creates a link such as https://solitaireone.bytesololabs.com/g/<deal-id> and hands it to your system share sheet. The link contains only a compact deal seed — no personal information. Opening such a link in the App reads the seed locally; we do not log who opened which link on a server.
3. Permissions we request, and why
- Internet — to load ads and send crash/analytics events.
- Network state — to detect offline state and avoid unnecessary ad calls.
- AD_ID (Android 13+) — required by Google Play for AdMob; controls the advertising identifier.
The App does not request location, contacts, camera, microphone, photos, files, calendar, SMS, or call-log access.
4. Children's privacy
Solitaire One is a family-friendly card game. We do not knowingly collect any data from children that goes beyond what Firebase and AdMob process for the purposes above, and we configure ad requests to be non-personalized and family-safe where applicable. The App is suitable for general audiences. If you believe a child has provided personal information through the App, please contact us and we will work with our SDK providers to remove it.
5. Your choices
- Reset advertising ID — Android Settings → Privacy → Ads.
- Opt out of personalized ads (EEA / UK / CH) — first-launch UMP dialog, or Settings → Privacy options in the App.
- Stop all data collection — uninstall the App. Local data is removed. Analytics and crash events already received cannot be recalled by app instance.
- Data subject requests (GDPR / UK GDPR / CCPA / India DPDP) — see contact below.
We do not sell or share personal information for cross-context behavioral advertising as those terms are defined under the CCPA / CPRA.
6. International transfers
Google's services may process data in the United States and other countries where Google operates. Google relies on Standard Contractual Clauses and equivalent mechanisms for cross-border transfers; details are in Google's privacy policy.
7. Security
Data sent to Firebase and AdMob is transmitted over HTTPS. Local game data is stored in standard Android app-private storage. No system is perfectly secure, and we do not warrant absolute security.
8. Changes to this policy
We will update the "Effective" date above when this policy changes. Material changes will be highlighted at the top of the page for at least 30 days.
9. Contact
ByteSolo Labs
Email: bytesololabs@gmail.com
Website: solitaireone.bytesololabs.com