PandaFocus - Privacy Policy
PandaFocus ("the App") is published by the creator linked at linktr.ee/jackboyman01. This document explains what the App stores on your device and what may be sent to Google Firebase when you use the optional global leaderboard.
Summary
PandaFocus stores your focus data locally on your device. There is no account sign-in, no advertising, and no third-party analytics or trackers.
Optional leaderboard: If the developer has configured Firebase (by shipping a build with
google-services.json), the App uses anonymous Firebase Authentication and syncs
your chosen display name, focus points, and shame count to Cloud Firestore so you can appear
on a global leaderboard. This is the only network feature.
If Firebase is not configured in your build, the App works fully offline and makes no network requests.
What the App stores on your device
All core storage happens locally on your Android device:
| Data | Where it is stored | Purpose |
|---|---|---|
| Focus sessions & stats (points, streak, violations, etc.) | Room database (local file) | Progress, shop, home screen |
| Blocked app list (package names & labels) | Room database | Remember apps to block between sessions |
| Preferences (theme, accent, bubble style, rank title, audio volumes, strict lockdown default, emotional reactions toggle, cosmetics unlocked, display name for leaderboard) | Jetpack DataStore (local file) | Remember your choices |
| Shame-button timestamps (rate limit) | DataStore | Limit shame to once per day per target |
When you uninstall the App, Android deletes all of this data.
What may be sent to Firebase (leaderboard only, optional)
When Firebase is enabled in the build:
| Data | Sent to | Purpose |
|---|---|---|
| Anonymous Firebase user ID (UID) | Google Firebase Auth | Identify your leaderboard row without email or password |
| Display name you choose | Cloud Firestore | Show on the global leaderboard |
| Focus points (lifetime score) | Cloud Firestore | Rank on leaderboard; synced after sessions; not reduced by shop purchases |
| Shame count (incremented when you tap Shame) | Cloud Firestore | Fun social counter on leaderboard |
Firebase is operated by Google as a processor. Google's privacy policy applies to data stored in Firebase: https://policies.google.com/privacy.
We do not sell your data. Leaderboard data is visible to other App users who open the leaderboard tab.
What the App does NOT collect
- No email address, phone number, or real-name requirement.
- No location, contacts, photos, microphone, or files from other apps.
- No crash telemetry or usage analytics SDKs (beyond what Google Play may provide to the developer via Play Console if you install from Play).
- No advertising ID usage for ads (the App contains no ads).
- No cookies or web tracking inside the App.
Network access
The App does not declare a standalone INTERNET permission in its manifest.
When Firebase libraries are included, Android may merge network access required for Auth and Firestore.
If Firebase is not configured, leaderboard code is disabled and no leaderboard data is transmitted.
The only other outbound action is an optional ACTION_VIEW intent to your default browser
if you tap the Linktree entry in Settings.
Permissions & why each is needed
| Permission | Why |
|---|---|
PACKAGE_USAGE_STATS |
Detect which app is in the foreground so PandaFocus can block distracting apps during a focus session. |
SYSTEM_ALERT_WINDOW |
Show a blocking overlay when you open an app that is not allowed during a session. |
POST_NOTIFICATIONS |
Show an ongoing notification while a focus session is running. |
FOREGROUND_SERVICE / FOREGROUND_SERVICE_SPECIAL_USE |
Keep session monitoring reliable while you use other apps (subtype: focus session monitoring). |
All permissions are used only for the features described above. None are used to track you for advertising.
Children
The App contains no ads, no real-money in-app purchases, and no open chat. Virtual points and cosmetics are for fun only. The global leaderboard shows user-chosen display names — parents should be aware children could choose any name.
Changes to this policy
If this policy changes (for example, new cloud features), the updated version will be published at jackboyman.com/panda-focus-privacy-policy and referenced from the Play Store listing before the update rolls out.
Contact
Questions about this policy or the App: linktr.ee/jackboyman01.