Petter — Privacy Policy

Effective date: 2026-06-25
Last updated: 2026-08-10
Data controller: Paweł Szulc (“we”, “us”), Poland
Contact: support@petter.pl

1. Who this applies to

This policy explains how Petter (the “app”) handles your personal data when you create an account and use the app to manage your pets' information. It applies to the Android and iOS apps.

2. What we collect

We collect only what the app needs to work:

About location: we never store your precise location. Your device's precise position is used transiently — only while you use the discovery screens, to run the “near me” search — and is not saved. What is saved, only for pets you explicitly opt in, is a location snapped to a coarse grid you choose (roughly 300 m or 1 km). We do not use advertising or third-party tracking SDKs, and we do not sell your data.

3. Why we use it (legal bases under the GDPR)

4. Reminders / notifications

Reminders (calendar, vet visits, medications, feeding) are scheduled and shown on your device (local notifications) — no server push is involved.

Notifications from other people work differently: our server sends them through Firebase Cloud Messaging (Google) — which on iOS hands off to Apple's push service — to your device's push token, so they can reach you while the app is closed. There are three of them, and each carries the minimum needed to show it:

NotificationWhat it containsTurn it off in
New message The sender's username and the conversation reference — never the message text Settings → Notifications → Messages
New Play match That a match happened, and the matched pet's name Settings → Notifications
Friend request received / accepted The other person's username Settings → Notifications → Friends

No push is ever sent to someone who turned that toggle off, and none is sent between users who have blocked each other. Push notifications never carry your email address or anyone's account identifier. Your push token is stored only while you are signed in (see section 2).

5. Sharing with your household

Petter lets you create or join a household and share pets with the people in it (for example, your family). This is entirely under your control:

Giving a pet away (ownership transfer). Separately from household sharing, you can permanently hand a pet over to another Petter user with a single-use transfer code you give them out of band. The recipient receives a copy of the pet's profile and care history — vaccinations, vet visits (without your costs), weight, medications, and feeding schedules. Your photos, vet-visit attachments, and spending records are not transferred. Your own copy of the pet freezes as a read-only record visible only to you. A transfer is initiated only by you and cannot be undone in the app.

Legal basis: sharing and transfer are carried out to provide the app at your request — performance of a contract (Art. 6(1)(b)).

6. Temporary sitter access

Petter also lets you grant a sitter — a caregiver such as a friend or neighbour — temporary, limited access to one of your pets while you are away. This is separate from, and deliberately narrower than, household sharing, and is entirely under your control:

Legal basis: sitter access is carried out to provide the app at your request — performance of a contract (Art. 6(1)(b)).

7. Messaging

Petter lets you send private 1-to-1 messages to another Petter user.

Legal basis: messaging, blocking and delete-for-me are provided at your request — performance of a contract (Art. 6(1)(b)).

8. Your public profile and Friends

Petter has an optional social layer built around your username. Everything in it is off until you fill it in, and nothing here exposes your email address or your real identity.

Your public profile. Any signed-in Petter user who types your exact username can look up your profile. They see only:

There is no directory and no people search — a profile is reachable only by someone who already knows the exact handle. If either of you has blocked the other, the profile is not shown at all, and the result is indistinguishable from a username that does not exist.

Which of your pets appear on it. None, unless you say so. There are two independent ways to publish one:

For a published pet, a viewer sees its name, species, breed, sex, approximate age in years, and its profile photo. Pets that have been marked deceased or transferred are never shown, and a pet stops being visible the moment you turn its listing off. Pets shared with you by someone else are never publishable by you — only the owner can publish their own pet.

Friends.

Deletion & export. Removing your bio, avatar, or a pet listing takes effect immediately. Deleting your account removes your profile, bio, avatar, friends, pending requests and listings (section 12). Your friends, pending requests, bio and listing choices are all included in your data export (section 13).

Legal basis: the public profile and Friends are provided at your request — performance of a contract (Art. 6(1)(b)); the decline cooldown rests on our legitimate interest in preventing unwanted repeat contact (Art. 6(1)(f)).

9. Finding other pets (Nearby pets & Play matching)

Petter has two optional community features: Nearby pets (a map/list of pets whose owners chose to be discoverable) and Play (swipe-based matching of pets for playdates). Both are off by default and entirely under your control:

Legal basis: discovery and matching are provided at your request — performance of a contract (Art. 6(1)(b)).

10. Who processes your data (sub-processors)

We use the following providers strictly to operate the app:

ProviderPurposeRegion
Supabase Database, authentication, and file storage (pet photos, vet-visit attachments, household photos, profile pictures) EU
Resend Delivery of account emails (sign-up verification, password reset) EU / US (SCC-covered)
Sentry Crash/error diagnostics (if enabled) EU
Google Firebase Cloud Messaging Delivery of push notifications to your device — on iOS via Apple Push Notification service (device push token + the notification content described in section 4) Global (Google infrastructure; SCC-covered)
Google / Apple Only if you use their sign-in per their terms

We sign Data Processing Agreements with our sub-processors where required.

11. Where your data is stored / international transfers

Your data is hosted in the EU. Where any transfer outside the EEA occurs, it is covered by appropriate safeguards (e.g. Standard Contractual Clauses).

12. How long we keep it

We keep your data while your account exists. When you delete your account, your pets and all associated records are deleted (cascaded) from our database — together with your profile, bio, username, avatar, friendships and pending requests, discovery and Play data, push tokens, and any 1-to-1 conversations you were part of. The files you uploaded (pet photos, vet-visit attachments, your avatar) are deleted from storage as part of the same operation. Diagnostic events expire on the provider's retention schedule. Backups are rotated on a routine schedule.

13. Your rights

Under the GDPR you may: access your data; correct it; delete it (“right to be forgotten”); restrict or object to processing; receive a portable copy; and withdraw consent. The app provides in-product account deletion and data export; for anything else, contact us at support@petter.pl. You also have the right to lodge a complaint with your supervisory authority — in Poland, the President of the Personal Data Protection Office (UODO).

14. Security

Data is encrypted in transit (TLS) and at rest by our hosting provider. Access is isolated per user by database row-level security, so one account cannot read another's data — other than the specific pets and records you have chosen to share with your household or grant to a sitter (sections 5 and 6), what you publish on your profile or share with friends (section 8), and the discovery profiles you have opted in (section 9).

15. Children

Petter is not directed at children under 16. We do not knowingly collect data from children under 16. If you believe a child has provided us data, contact us.

16. Changes to this policy

We may update this policy; we will revise the “Last updated” date and, for material changes, notify you in the app.

17. Contact

Paweł Szulc — support@petter.pl.

Testing notice: during alpha/beta testing the app and its data store may be reset or changed; do not rely on it for permanent record-keeping during this phase.