Privacy
What Snarkee sends, what it keeps, and who else sees it.
In effect 27 September 2026 · privacy@snarkee.app
The short version
Snarkee has no accounts, no sign-in, and no profile of you. We never sell your data, and nothing here is used for advertising beyond the one ad you choose to watch.
The photo you pick is sent to an AI service to write your reading, and we don't keep it. Everything else the app remembers stays on your phone. This website sets no cookies.
Your pet photos
When you allow it, a reduced copy of the photo you choose (at most 768 pixels on its long side) is sent to Snarkee's server, together with a few words your phone has already worked out about it — what kind of animal it is, how much energy it has, a short note on its pose and expression — and the reading style you picked. The server hands all of that to an AI model, which writes the reading. The photo is processed to answer that one request and is not written to any database, log or file we keep. Neither is the reading: it goes back to your phone and the server forgets it.
We currently use Cloudflare Workers AI to run the model, so your photo is sent to Cloudflare as part of that request. Cloudflare says it does not keep Workers AI inputs or use them to train models (developers.cloudflare.com/workers-ai/platform/data-usage). If we change providers, this page changes; that is why the app's prompt says “a third-party AI service” rather than naming a company that may not be the one we use next month.
If you decline the prompt, no photo ever leaves your phone: Snarkee writes the reading on the device instead, using Apple's on-device model where the phone has one and its own built-in readings where it doesn't. The same happens if the service can't be reached.
Photos are never used to train any model, never attached to an identity, and never shared with anyone else.
What the app reports back
Snarkee counts how it is doing, anonymously. An event carries its name, the date the app was first opened on this device, how many days old that install is, the app version, and sometimes a short technical detail such as an error code or which engine wrote the reading. The names come from a fixed list: the app was installed or opened today; a reading was completed, failed, or fell back to a built-in one; the daily limit was reached; the unlock screen was shown; a purchase was made or restored; a card or a challenge was shared; an ad was offered, watched, or unavailable; and whether you allowed or declined the AI prompt.
That is the whole event. There is no device identifier, no name, no location, no photo, and no caption. Events are signed with the same App Attest key as a reading, so the server can tell they came from a real copy of the app, but that key is not stored with them. The server keeps running totals only — “this many readings today”, “this many of the people who installed on this date came back a week later” — not a record of anything you did.
Proving the app is the real app
Snarkee uses Apple's App Attest to check that requests come from a genuine, unmodified copy of the app rather than a script pretending to be one. Without it, anyone could run up the AI bill.
This creates a random key for your installation. Our server stores the key's public half and its identifier, a request counter, the day it was registered, and a per-day request count; your phone keeps the identifier. None of it is derived from your Apple ID, your device's serial number or any advertising identifier, we cannot use it to recognise you anywhere else, and deleting the app ends it for good — a reinstall gets a new key.
Ads
Snarkee shows exactly one kind of ad: a video you can choose to watch at the daily limit, in exchange for one more reading. There are no banners, nothing between your photo and your card, and nothing at all if you buy the unlock.
Those ads come from Google AdMob. Unless you have the unlock, the first time you open the app you will see Google's consent form where the law requires it, then Apple's tracking prompt. Google's ads software itself is not started until the first time you reach the daily limit, and never at all if you have the unlock. Google may collect data including an advertising identifier. Decline either prompt and the app works exactly the same — you will simply see a less relevant ad.
What Google does with that data is covered by Google's own privacy policy at policies.google.com/privacy.
Buying the unlock
The unlock is a one-time purchase handled entirely by Apple. We never see your payment details — only whether this device is entitled to the unlock. Restore Purchases asks Apple that same question again.
Sharing your card
Your card is drawn on your phone. Sharing hands the finished image — your pet's photo with the reading over it and Snarkee's name in the corner — to whatever you pick in the share sheet, and from then on it is that app's to handle. Sharing to Instagram Stories passes the image through the clipboard, which is cleared after five minutes. Saving a card to your photo library uses an add-only permission: Snarkee can put a card in, and cannot see anything else that is there. Snarkee itself uploads nothing when you share.
Challenging a friend
A challenge link carries a random id and whatever display name you typed, and nothing else. It cannot pass along your photo or your reading: whoever opens it takes their own photo. The name is part of the link, so anyone you send it to can see it. Opened without the app, the link shows a plain page on snarkee.app; our server keeps no record of the link.
Permissions
Camera, only when you choose to take a photo in the app. Picking one from your library uses Apple's photo picker, which needs no permission and shows Snarkee only the photo you chose. Adding to your photo library, only when you save a card. Tracking, asked the first time you open the app unless you have the unlock, as described under Ads. Snarkee never asks for your location, contacts, microphone, or anything else.
Children
Snarkee is not directed at children under 13, and we do not knowingly collect anything from them.
Your choices
Say no to the AI prompt and no photo is ever sent. Say no to tracking and ads stop being personalised. Everything Snarkee remembers lives on your phone: your answer to the AI prompt, today's reading count and any readings earned from ads, your reading style, the date the app was first opened and the last day it was used (for the counts above), and the App Attest key's identifier. Snarkee keeps no history of your photos or readings. Delete the app and all of it goes with it.
To ask what we hold about an installation, or to have it deleted, write to privacy@snarkee.app. Because the data is anonymous, you may need to tell us roughly when you installed the app so we can find anything at all.
This website
snarkee.app sets no cookies and runs no analytics or third-party scripts. The one thing it counts is taps on its App Store download and “I want it on Android” buttons, kept as running totals with no IP address or other identifier attached. It is served by Cloudflare, which handles each connection the way any host does. The one page that does set a cookie is our own private statistics page, behind a sign-in only we have.
Changes
If what we do with data changes, this page changes with it and the date above moves. Substantive changes will also be flagged in the app.