Dots: Perimeter — Privacy Policy

Effective date: 2026-06-09

This Privacy Policy describes how Funattic Studio (“we”, “us”) handles information when you use Dots: Perimeter (the “App”).

We’ve kept the App deliberately minimal in what it collects. If you don’t play online matches and don’t enable notifications, the App does not transmit any personal data about you to our servers — your matches against the AI never leave your device.


1. Information we collect

1.1 Anonymous account

When you first open the App, we automatically create an anonymous account through Firebase Authentication. This account has a randomly generated identifier (UID) but no email, phone, or name attached. You don’t sign up; nothing identifies you personally.

The UID is stored on your device and used to:

If you uninstall the App or use the Delete Account option in Settings, this anonymous account and its data are removed.

1.2 Display name

The name you pick during onboarding is stored on our backend (Firebase Firestore) so your opponents can see who they’re playing against in online matches. It is shown only inside the App; we don’t publish it elsewhere.

1.3 Online match data

If you play online matches, we store the following on our backend:

This is necessary to deliver moves to your opponent and to keep your match list synchronized across the two devices. Matches are not visible to anyone other than the two players.

1.4 Push notification tokens

If you grant notification permission, we store a push token issued by your device’s operating system on our backend. This lets us notify you when it’s your turn in an online match. We don’t use these tokens for marketing or advertising — only for in-game turn reminders and rematch invitations.

1.5 Crash and diagnostic data

We use Sentry to capture unhandled errors and crashes, so we can fix bugs. Sentry receives:

Sentry’s privacy practices are documented at sentry.io/privacy.

1.6 In-app purchases

If you buy a theme, the purchase is processed by Apple (on iOS) or Google (on Android). We use RevenueCat to manage entitlements (unlocked themes). RevenueCat receives an anonymous identifier tied to your session and the products you’ve purchased. It does not receive your name, email, or payment details — those stay with Apple or Google.

RevenueCat’s privacy practices are documented at revenuecat.com/privacy.

1.7 Information we do NOT collect

We don’t collect:

We do not use third-party advertising or analytics SDKs other than Sentry (for crash diagnostics).


2. How we use your information

We use the information described above only to:

We do not sell your data. We do not share it for advertising. We do not use it to build profiles for targeting.


3. Where your data is stored


4. Data retention


5. Your choices

5.1 Notifications

You can turn push notifications off at any time from your device’s system settings. The App’s Settings screen has a shortcut: Settings → Manage in System Settings. Turning notifications off does not affect anything else in the App; you’ll just need to check the App manually to see when it’s your turn.

5.2 Account deletion

You can delete your account at any time from Settings → Danger Zone → Delete account. This:

After deletion, the App creates a fresh anonymous account on the next launch so you can keep playing if you want.

5.3 Restoring purchases

If you reinstall the App or switch devices, Settings → Restore purchases will re-fetch your previously bought themes from your Apple or Google account.


6. Children’s privacy

The App is rated 4+. We do not knowingly collect personal information from children — and given that the App’s only collected data is an anonymous identifier and an optional self-chosen display name, there is no personal information for any user, child or otherwise, that could be collected without their direct input.

If you believe a child has provided personal information through their display name (e.g. their real name), the parent or guardian can contact us to request its deletion, or use the in-app Delete Account option.


7. Security

Data in transit between your device and our backend is encrypted using HTTPS. Data at rest in Firebase is encrypted by Google. We use Firebase Security Rules to restrict who can read and write each piece of data — for example, match documents can only be read by the two players in that match.

No system is perfectly secure. If you discover a security issue, please contact us.


8. Changes to this policy

We may update this Privacy Policy from time to time. When we do, we’ll update the “Effective date” at the top of this page. Continued use of the App after a change constitutes acceptance of the revised policy.


9. Contact

Questions or requests about your data:

Funattic Studio
Email: hello@funattic.studio