Puking Cat Privacy Policy
Introduction
At Puking Cat, we prioritize the privacy and security of our players. Puking Cat is a
casual physics game by Happy Code Studio. This Privacy Policy explains what information
the app collects, how we use it, and the choices you have. The short version: the game
has no accounts and never asks for your name, email, or location. It is free to play
and supported by ads, which you can remove with an optional subscription. Your game
progress stays on your device.
- Gameplay usage statistics (Firebase Analytics): anonymous events about how the
game is played — for example which level was completed, how long an attempt took, and
how many stars were earned. These events contain no personal information: they are
limited to predefined names and numbers. Firebase assigns a random app-instance
identifier to distinguish installs; it does not identify you personally.
- Crash reports (Firebase Crashlytics): if the game crashes, a technical report
(device model, operating system version, and the state of the app at the time of the
crash) is sent to us so we can fix the problem.
- Remote configuration (Firebase Remote Config): the app periodically fetches
configuration values (for example, the minimum supported app version). This is a
download of settings, not an upload of your data, though standard Firebase
installation identifiers apply.
- Advertising data (Google AdMob): when the free version shows an ad, our ad
partner receives data needed to select, deliver, measure, and report on that ad.
Depending on your consent choices and your device settings, this can include your
device’s advertising identifier, approximate (non-precise) location derived from your
IP address, device and app information, and whether an ad was shown, viewed, or
clicked. See Advertising and Your Choices below for how to control this.
- Purchase and subscription data (RevenueCat): if you buy the Remove Ads
subscription, our subscription provider records the purchase and whether it is still
active, together with a randomly generated anonymous identifier for your install and
standard purchase details from the store (product, purchase and expiry dates,
country, and price). We never receive your payment card, bank, or billing details —
the app store handles payment and never shares those with us.
- Ad performance measurement: we record non-personal events about ads (loaded,
shown, opened, and estimated revenue) so we can understand how the free version is
performing. To connect these measurements with the anonymous analytics above, the
random Firebase app-instance identifier and the random RevenueCat identifier for your
install are linked to each other. Neither identifies you personally.
- Push notifications (OneSignal): if you opt in to receive notifications (such as
daily reminders or announcements about new levels), our notification service provider
(OneSignal) processes an anonymous device token/subscription identifier, device model,
operating system version, and notification interaction events (such as whether a notification
was received or opened). Notifications are strictly opt-in, never collect personal information,
and you can turn them off at any time in your device’s system settings.
Firebase and AdMob are Google services. Google’s processing of this data is described
in the Google Privacy Policy,
the Firebase privacy documentation, and
How Google uses information from sites or apps that use our services.
RevenueCat’s processing is described in the
RevenueCat Privacy Policy.
OneSignal’s processing is described in the
OneSignal Privacy Policy.
Advertising and Your Choices
The free version of the app shows ads supplied by Google AdMob.
Whether those ads are personalized is your decision, and only yours. The app does
not force an answer either way: it passes your choice to Google and Google serves
accordingly. If you allow personalized advertising, ads may be selected using an
advertising profile that Google associates with your device, including activity in
other apps and on other websites. If you decline, or if you are never asked, you still
see ads — they are simply chosen from the context of the request rather than from a
profile about you.
- Rewarded ads are always your choice. You are offered one in exchange for something
in the game — an extra puke after a failed attempt, or doubling what you earned on a
win. Declining costs you nothing and never blocks progress.
- Occasional full-screen ads may appear between levels. They are never shown after a
failed attempt.
- App Tracking Transparency (iOS): the app shows Apple’s ATT prompt and asks for
permission to use your device’s advertising identifier (IDFA) for advertising.
Choosing “Ask App Not to Track” is a complete answer — the identifier is not used,
ads become non-personalized, and nothing else about the game changes. You can change
your answer at any time in iOS Settings → Privacy & Security → Tracking.
- Consent (EEA, UK, Switzerland and other applicable regions): before ads are
shown, the app displays a Google-provided consent form built on the IAB Transparency
and Consent Framework, listing the purposes and the advertising partners involved.
Your answers there decide whether the ads you see are personalized, non-personalized,
or limited. You can change them at any time through the Privacy options entry in
the app’s Settings screen.
- Android: Google may use your device’s advertising ID both to personalize ads,
where you have allowed it, and for purposes that apply either way — limiting how
often you see the same ad, measuring it, and detecting fraud. You can reset or delete
that ID, or opt out of ad personalization generally, in Settings → Google → Ads.
- Attribution: on iOS, Apple’s SKAdNetwork may report to advertisers, in aggregate
and without identifying you, that an app install followed an ad.
- Removing ads: an active Remove Ads subscription stops ads from being shown, and
with them the advertising data described above.
Ads require some data whichever choice you make — the ad request itself, coarse
location derived from your IP address, and device information — in order to serve and
measure the ad and to limit repetition.
Tracking
Because personalized advertising can involve linking your device’s advertising
identifier to activity in other companies’ apps and websites, the App Store lists this
app as one that may use data to track you. That description applies only when you
have permitted it through the prompts above. We do not collect your name, email
address, precise location, or contacts, and we do not sell your data to anyone.
Purchases
The game offers an optional Remove Ads subscription, available monthly or
annually. It removes display advertising; you keep access to the optional
rewarded ads if you want the in-game bonuses they give.
Subscriptions renew automatically until cancelled, and are managed through your
Apple or Google account — you can cancel there at any time. Prices are shown in
the app before you confirm.
What We Do NOT Collect
- No accounts — the game never asks you to sign up or log in.
- No personal information — no name, email, contacts, photos, precise location,
microphone, or camera access.
- No payment details — purchases are processed entirely by the App Store or Google
Play; we never see or store your card or billing information.
- No sale of personal information — we do not sell your data, and we do not share
it with anyone other than the service providers named in this policy, which process
it on our behalf.
Where Your Game Progress Lives
Your level progress, scores, stars, and settings are stored only on your device.
They are not uploaded anywhere. Deleting the app deletes them. (Your Remove Ads
subscription is tied to your app store account rather than your device, so it can be
restored on a new device with the “Restore purchases” button.)
- Improving the game: aggregated, anonymous gameplay statistics tell us which levels
are too hard or too easy so we can tune them.
- Fixing problems: crash reports tell us when and why the game breaks.
- Showing and measuring ads: to deliver ads in the free version, personalize them
where you have permitted it, limit repetition, and understand how the free version
performs.
- Providing your subscription: to check whether Remove Ads is active on your
install and to turn ads off accordingly.
- Delivering notifications: to send optional gameplay reminders and level updates
if you have opted in to receive push notifications.
Data Retention and Deletion
Analytics, advertising, crash, and notification data are retained by Google, RevenueCat,
and OneSignal according to their standard retention periods and are automatically deleted
afterwards. Because this data is anonymous, it generally cannot be linked back to you
on request; if you have any concern about data connected to your device, contact us at
info@happycode.studio and we will do our best to help.
Your on-device progress can be deleted at any time by uninstalling the app. Subscription
records held by the app stores are governed by Apple’s and Google’s own policies.
Your Rights
Depending on where you live, you may have rights to access, correct, delete, or object
to the processing of your personal data, and to withdraw consent for personalized ads
at any time (see Advertising and Your Choices). Because the app collects no
information that identifies you personally, we may be unable to locate data associated
with you specifically, but we will help however we can — write to
info@happycode.studio.
Children
Puking Cat is a lighthearted game suitable for a general audience. It is not directed
at children, and we do not knowingly collect personal information from children. The
app is not intended for children under the age required for consent in your country,
and ads shown in the app are not directed at children. If you believe a child has
provided us with personal information, contact us and we will delete it.
Data Security
We implement appropriate security measures to protect the limited data we handle. All
communication between the app and the services named above uses encrypted connections
(HTTPS).
Changes to This Privacy Policy
We may update this Privacy Policy from time to time. The current version will always be
posted on this page with its effective date. Significant changes will be highlighted in
the app’s release notes, and the updated policy will be visible on this page before the
version it describes ships.
If you have any questions about this Privacy Policy, please contact us at
info@happycode.studio.
Last Updated: August 16, 2026
Effective Date: August 11, 2026