Effective date: April 7, 2026 · Last updated: April 7, 2026
Pactup ("we", "us", "our") is operated by Almas Mirzakhmetov, an individual developer based in Kazakhstan. This Privacy Policy explains what data we collect, why we collect it, how we use and protect it, and your rights regarding that data.
By using the App you agree to the collection and use of information as described in this policy. If you do not agree, please do not use the App.
When you sign in with Google (Android) or Apple (iOS), we receive:
When you join a challenge, the App collects:
This data is collected only for apps you explicitly choose to track in a challenge. We do not monitor your entire device usage.
Your device generates a P-256 ECDSA key pair stored in the platform keystore (Android Keystore or iOS Secure Enclave, hardware-backed when available). The public key is uploaded to our server to verify snapshot signatures. The private key never leaves your device.
| Purpose | Data used | Legal basis (GDPR) |
|---|---|---|
| Authenticate your account | Google/Apple sign-in identifier | Contractual necessity |
| Display your profile to challenge participants | Display name, emoji/avatar, reputation, badges | Contractual necessity |
| Track challenge progress | Screen time snapshots, streaks, slips | Consent (you opt in by joining a challenge) |
| Show leaderboards and group feeds | Aggregated usage data within a challenge | Consent |
| Send push notifications | FCM device token | Consent |
| Verify data integrity | Cryptographic signatures and public keys | Legitimate interest (security) |
| Manage subscriptions | Subscription tier, purchase tokens | Contractual necessity |
| Detect tampering | Snapshot chain hashes, signature verification | Legitimate interest (security) |
| Generate fun stake suggestions | Challenge context (no personal data) | Consent |
When you join a challenge, the following is visible to other participants in that challenge:
Participants outside your challenge cannot see your data.
We use the following third-party services to operate the App:
These providers process data on our behalf and are bound by their own privacy policies.
We do not sell, rent, or trade your personal information to third parties for advertising or marketing purposes.
| Permission | Why we need it | When it's used |
|---|---|---|
Usage accessPACKAGE_USAGE_STATS |
Read screen time data for apps you're tracking in a challenge | Only while you have an active challenge. You grant this manually in system settings. |
NotificationsPOST_NOTIFICATIONS |
Deliver streak, slip, and chat notifications | After you grant permission at onboarding or in settings |
Display over appsSYSTEM_ALERT_WINDOW |
Show a blocking reminder when you open a limited app after exceeding your daily cap | Only when app blocking is enabled for an active challenge |
| Foreground service | Keep usage tracking running reliably in the background during active challenges | Only during active challenges |
| Boot completed | Restart usage tracking after device reboot | Automatic — no user interaction required |
| Permission | Why we need it | When it's used |
|---|---|---|
| Screen Time API (Family Controls) |
Monitor and restrict app usage for apps you're tracking in a challenge | Only while you have an active challenge. You grant this via the Screen Time prompt. |
| Notifications | Deliver streak, slip, and chat notifications | After you grant permission at onboarding or in settings |
| Background App Refresh | Periodically check usage data while the app is in the background | Only during active challenges |
| iCloud (CloudKit) | Sync shared app group data between app and extensions | Automatic — used internally for device activity monitoring |
Your data is stored on Google Cloud Platform servers in the United States (us-central1 region). If you are located outside the United States (including the EU/EEA), your data will be transferred to and processed in the United States. By using the App, you consent to this transfer. We rely on Google Cloud's Data Processing Agreement and Standard Contractual Clauses for lawful EU-US data transfers.
Depending on your jurisdiction (GDPR, CCPA, or equivalent), you may have the right to:
To exercise any of these rights, contact us at [email protected]. We will respond within 30 days (or as required by applicable law).
Account deletion: You can delete your account at any time from the app's settings (Profile → Settings → Delete Account). Deletion permanently removes your profile, challenges, and all associated data within 30 days. You can also request deletion by emailing [email protected].
Pactup is not intended for children under 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal information, please contact us and we will delete it promptly.
We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top and notify you through the App. Continued use after changes constitutes acceptance of the updated policy.
If you have questions about this Privacy Policy or our data practices: