Just a Button is operated by JustaLab LLC. This policy explains what the app collects, what stays on your device, and what leaves your device when you choose account, save, ranked, location, or subscription features.
Short Version
- You can play locally without an account.
- We do not sell personal data.
- We do not use third-party advertising SDKs or cross-app tracking.
- Sign in with Apple or Google is used to keep your profile across sessions and devices.
- Ranked sharing, leaderboards, cloud saves, location-ranked boards, and Button Pass require some data to leave your device.
Data We Collect
When you use account, save, ranked, challenge, leaderboard, location-ranked, or subscription features, we may collect:
- Account identifiers: an internal user ID, a pseudonymous device ID, account link metadata, and a hashed provider subject for Apple or Google sign-in. We do not store the raw Apple or Google subject, email, name, or profile image.
- Gameplay data: tap count, tap timing, cadence, session duration, touch location on the game screen, touch radius, local fatigue estimate, motion context from sensors, device orientation, battery level, and derived run metrics.
- Profile data: lifetime taps, session count, level, XP, unlocked meters, badges, button skins, leaderboard state, and challenge results.
- Coarse location: if you enable ranked regional boards and allow Location Services, the app derives a coarse region bucket such as country and region/state. We do not upload latitude, longitude, street address, or fine-grained GPS history.
- Cloud save data: encrypted save payloads, revision metadata, checksum, nonce, and key ID. The server stores encrypted save blobs and metadata, not plaintext save contents.
- Purchase data: Button Pass subscription status and product identifiers processed through Apple and RevenueCat. We do not receive payment card numbers.
- Diagnostics: crash data if produced by app/runtime tooling, API latency, sync failures, network errors, and operational health counters.
How We Use Data
We use data to run the app, keep progress in sync, restore purchases, unlock badges and skins, operate leaderboards and challenges, support ranked regional boards, prevent abuse, debug reliability issues, and improve game balance.
Location Choices
Location-ranked boards require device Location Services. If you do not allow Location Services, those ranked regional boards stay unavailable. A manually selected or inferred profile region is treated as unranked and does not qualify for location-ranked boards.
Sharing
We share data only with service providers needed to operate the app, including hosting, infrastructure, authentication providers, Apple App Store services, and RevenueCat for subscription status. We do not sell personal data and we do not share data with advertising networks.
Your Choices
- Play locally without signing in.
- Keep ranked sharing off if you do not want run events uploaded for leaderboards.
- Leave Location Services off if you do not want to join ranked regional boards.
- Use Sign in with Apple or Google only when you want profile continuity or cloud saves.
- Manage or cancel Button Pass through your App Store account.
- Request export or deletion by contacting [email protected].
Retention
Raw sampled gameplay telemetry is designed for short retention, generally 7 days and no more than 30 days without policy review. Leaderboard summaries follow season rules. Encrypted save blobs and profile unlocks are kept while the account exists. Operational logs and diagnostics are kept only as long as needed for reliability and security.
Children
Just a Button is not directed to children under 13. If you believe a child provided personal data, contact us and we will review it.
Contact
Privacy requests: [email protected]. General support: [email protected].