Fluffballs

Privacy Policy

Effective date: 13 November 2026

This Privacy Policy explains how Spig ("we", "us") handles information in the Fluffballs app (the "App") and on our website (https://fluffballs.pages.dev).

1. Summary

2. Information that stays on your device

The App stores the information you enter (accounts, transactions, categories, budgets, goals, bills, split bills, notes, moods, settings and mascot preferences) in a database on your device. We do not collect it. If you uninstall the App or clear its data, this information is deleted from the device unless you have made a backup.

3. Backups

Google Drive backup (optional). If you turn on Drive backup, you sign in with your Google account and the App asks for the "drive.file" permission, which only lets it see files it created. Your backup file is stored in your Google Drive under your Google account. We do not receive a copy. Google's handling of that data is covered by the Google Privacy Policy (https://policies.google.com/privacy). You can delete the backup from the App or from Google Drive, and you can remove the App's access in your Google account settings.

Manual backup files. You can also export a backup file to a location you choose. That file is under your control.

4. Our server (the "Worker")

The App talks to a small server we operate on Cloudflare Workers for the features below. Like any internet request, these requests reach Cloudflare with your IP address and basic technical details (such as the app version). Cloudflare processes this data as our service provider (https://www.cloudflare.com/privacypolicy/).

Signed configuration and announcements. The App downloads a configuration file signed by us. It tells the App which optional features are on (for example ads, premium items and remote support) and may include announcements we post. The App checks the signature and keeps a copy offline. No personal information is sent to fetch it.

Install ID. The App creates a random install ID on your device. It does not contain your name, email or device identifiers. It is used to link rewards and purchases to your installation.

What the Worker stores.

What the Worker logs. Operational logs record event types, results and short fingerprints of session codes. They do not include your email, install ID, financial data or screen content. Event records used to prevent duplicates are deleted after 30 days.

5. Ads

Ads are switched off by default. We can switch them on remotely through the signed configuration. When they are on, the App offers rewarded ads that you choose to watch in exchange for premium days. The App does not show banner or interstitial ads.

Ad SDKs. When ads are on, the App uses:

Data these SDKs collect. When ads are on and you allow it, these SDKs may collect the advertising ID, IP address, device and app information, and ad interaction data, to show ads, measure them, prevent fraud and, where you consent, personalise them. See:

When the SDKs run. The Google Mobile Ads SDK includes a small startup component that Android runs when the App opens. We configure it to delay measurement and initialisation, and the App itself does not start the ad SDKs, request or load an ad, or show the consent form while ads are switched off. When ads are on, nothing happens until you choose to watch a rewarded ad: the App then asks for consent where required, and only after that starts the ad SDKs and requests an ad. Unity Ads only runs through AdMob after this point.

Advertising ID. The App declares the Android advertising ID permission (and the related Android Privacy Sandbox permissions added by the Google Mobile Ads SDK) so ads can work. The advertising ID is accessed by the ad SDKs only after the steps above and in line with your consent choices.

Your choices.

Server-side reward check. When you finish a rewarded ad, Google sends our Worker a signed callback with your install ID and a transaction ID. The Worker checks it and grants the reward.

6. Purchases

Google Play Billing. Lifetime premium is sold through Google Play. Google processes the payment under its own terms and privacy policy. We receive a purchase token, which the Worker checks with Google and then stores only as a one-way hash.

7. Remote support

Remote support lets someone you choose help you with the App. It never starts on its own.

Kill switch. We can switch remote support off for all users through the signed configuration. When it is off, the App hides remote support, the Worker refuses new sessions, and any live session ends.

8. Permissions

The App asks for permissions only for the features that need them: internet access, notifications (reminders and session notices), screen capture and a foreground service for screen sharing, and the advertising ID (used only as described in section 5).

9. Sharing

We do not sell your personal information. We share data only with the service providers named in this policy (Google, Cloudflare, Unity), when the law requires it, or to protect the App and its users against fraud or abuse.

10. Retention

Data on your device stays until you delete it. Worker records about rewards, entitlements and purchases are kept while they are needed to provide what you received and to meet legal, tax and accounting obligations. Duplicate-check events are deleted after 30 days, and remote-support session records shortly after the session ends.

11. Your rights

Depending on where you live, you may have rights to access, correct, delete or object to processing of your personal information, and to complain to a data protection authority. Because we hold very little information and none of it is linked to your name, we may not be able to find records about you. For purchases, include your Google Play order number, when you contact us.

12. Children

The App is not directed at children under 13, and we do not knowingly collect personal information from them. Ads, when switched on, are not configured for child-directed treatment. If you believe a child has given us personal information, contact us and we will delete it.

13. Security

Configuration and entitlements are digitally signed, connections use HTTPS, and we store hashes instead of raw purchase tokens. No method of transmission or storage is completely secure.

14. Changes

We may update this policy. We will change the effective date above and, for significant changes, tell you in the App.

15. Contact

Spig
Email: udoanime8@gmail.com