KavlaPet Privacy Policy

Last updated October 24, 2026 · version 2026-10-24 · Terms of Use

The short version. KavlaPet has no accounts and no ads. Your pets' profiles, entries, reminders, vaccines, medications and photos are stored on your phone, and nothing is sent to us unless you create or join a household (to share pets with other people or, with KavlaPet Solo, to keep your own pets on our server). Buying a plan goes through Apple's App Store or Google Play; we receive the store's record of it only when you are in a household. If you do, the pets you choose to share (without their photos), the name you use in the household, a random ID and secret for your phone, and the store's record of your subscription are stored on our server so that every member sees the same records. There is no advertising, analytics or tracking in the app.

This policy is provided by Zeyneddin Hasan Erdönmez, doing business as NewEvolve ("we", "us"). Contact details are at the end.

No account, no ads

We do not ask for your email address, phone number or a password, and there is nothing to sign up for. The app contains no advertising, analytics, crash-reporting or tracking tools. We do not sell your personal information and we do not share it for advertising.

What stays on your phone

Everything you enter is kept in a database on your phone:

Pet photos are resized and copied into the app's private storage. Photos are not sent to our server, also not in a household.

When you remove a pet or an entry, its content is cleared from the phone's database; only a marker that it was removed stays, so the removal can reach other phones in a household. Removing a pet also removes its entries, reminders, vaccines, medications and photo file. Temporary copies the app makes (exports, a backup file you picked, picked photos) are removed when the app next opens. Before an update changes the database, and before a restore or before removing a household's pets, the app keeps a full safety copy of the database on the phone; safety copies are deleted after 7 days.

Permissions

Households (optional)

Nothing about households happens until you tap Create, Join or Restore; before that the app does not connect to our server. (Restore asks the App Store or Google Play for your subscription first.) The app also asks the App Store (on iPhone) or Google Play (on Android), on your phone, for the plans' prices, whether your account can still get the free week, and whether it has an active KavlaPet subscription; those questions go to Apple or Google, not to us. When you are in a household, the following is sent to and stored on our server:

Who sees what. Members see each other's household names and the shared pets' records. Because we run the server, we can technically access stored records; we do not look at them except to keep the service running, to investigate a security problem, or when the law requires it. Other people cannot read them through the app or our server: every request has to carry a member's key.

If you buy a KavlaPet plan

On iPhone, Apple processes the payment. We do not receive your name, Apple Account, Google Account, email address or payment details. To give your household its seats, the app sends us, and Apple sends us directly, Apple's signed record of the subscription. We store from it: the transaction IDs, the product, the purchase and expiry dates, the end of any billing grace period, a refund date if there is one, the date Apple signed the record, whether it was a test (sandbox) purchase, the household it was bought for, which of your household's phones sent it, and the version of these Terms you agreed to before buying. If you buy while in a household, the app gives Apple your household's ID (as the purchase's account token) so that Apple's record shows which household the plan is for. A plan bought without a household is sent to us only if you later set one up, and then only as Apple's record above.

On Android, Google Play processes the payment. To give your household its seats, the app sends us Google Play's purchase token, and our server uses it to ask Google Play for the subscription's status. We store from Google Play's answer: a one-way code (a hash) of the purchase token, the order ID, the product, the expiry date, whether it was a test purchase, the household it was bought for, which of your household's phones sent it, when we checked it, and the version of these Terms you agreed to before buying. We do not store the purchase token itself. Our server also asks Google Play regularly for purchases that were refunded, canceled or charged back, and then updates your household's plan to match the subscription's status at Google Play. A plan bought without a household is sent to us only if you later set one up.

Anyone signed in with the Apple Account or Google Account that pays for the household's subscription can restore the household on a new phone of the same kind; that phone becomes the manager, and the phone that last sent the subscription is removed from the household.

What our server keeps, and for how long

WhatWhyHow long
Members: phone ID, one-way code of the phone secret, household name, join time, access end date, agreed Terms versionto know who may use the householduntil that member leaves or is removed
The household's creation time and its manager (households set up before October 20, 2026 also have the end of a free period)to know who manages the householduntil the household is deleted
Shared recordsso every member sees the same recordsuntil the household is deleted (no time limit while it exists), or until the member who added a record deletes what they added; a removed record keeps only a marker that it was removed
Invite codes (one-way codes), who created them and which phone used them, and a lookup from code to householdso a code finds its householdkept until 7 days after they expire; removed the next time an invite is created or used, when the person who created or used one deletes what they added, or when the household is deleted
A list of recent sync requests (which records each touched, no content)so a retried request is not applied twiceat least 7 days; removed the next time a member sends a change, or when that member deletes what they added
Subscription records (see above)to give the household its seatsuntil the household is deleted; a past billing period is removed at the next subscription update once it has been over for 30 days
Which household a subscription belongs toso a renewal or refund reaches the right householduntil the household is deleted or the subscription moves
A keyed one-way code (HMAC) of your IP address, with a counterto slow down repeated guessing of invite codes, repeated sign-ups and repeated recovery attemptsdeleted within about a day after the counting window (one hour or one day) ends

We do not keep request logs: Cloudflare has to see your IP address to deliver a request, and request logging is turned off for this service. A hash of an IP address is still personal data, and we treat it that way. We also read aggregate usage numbers from our Cloudflare account to stay within its limits; they do not identify anyone.

Recovery copies. Our hosting provider can restore our server databases (households, code lookups and counters) to any point in the past 30 days. We use that only to recover from a failure. This means content deleted from the server can remain recoverable by us for up to 30 days.

Deleting your data

Leaving a household or deleting the app does not cancel a subscription. Cancel it in Settings → your name → Subscriptions on iPhone, or in Google Play → your profile picture → Payments & subscriptions → Subscriptions on Android.

Backups and exports

Service providers

We disclose information to others only if the law requires it, to protect the safety of people or the service, or to someone who takes over KavlaPet and agrees to this policy (we will tell you in the app first).

Security

Traffic to our server uses HTTPS. The server keeps phone secrets and invite codes only as one-way codes, and IP addresses only as keyed one-way codes. Your phone's ID and secret sit in the phone's secure storage (the iPhone Keychain, or Android Keystore-protected storage), not in the database file, so a backup file you share does not contain the secret. No system is perfectly secure.

If we learn that someone got unauthorized access to data we hold, we will tell those affected in plain language and without unreasonable delay, within the time the law allows, and notify authorities where the law requires. Records of pets you did not share are only on your phone, so an incident on our side cannot reach them.

Email

If you email us, we receive what you write and your email address, and use them only to answer you. We keep support emails for up to 90 days after our last reply, unless an email is about a legal claim or a deletion request, which we keep for as long as we need to show how we handled it. If you choose to share analytics with app developers in your iPhone's settings, Apple may share crash reports with us. On Android, if your phone sends usage and diagnostics data to Google, Google Play may share crash reports with us. We use them only to fix problems.

Health information about people

KavlaPet is for your pets. It does not ask for information about your own health or anyone else's, and we do not use what you enter to work out anything about a person's health. For this reason we do not treat the records in KavlaPet as "consumer health data" under laws such as Washington's My Health My Data Act or Nevada's consumer health data law, and we do not publish a separate consumer health data policy.

Notes are free text. Please do not use them to record a person's health information. If you do, it is handled like any other note: it stays on your phone or, for a shared pet, goes to the members of your household and to our server as described above.

Children

KavlaPet is not directed to children under 13, and we do not knowingly collect personal information from them. A person under 18 may use KavlaPet only with a parent or guardian involved (Terms of Use, section 4). If you believe a child under 13 is in a household, the manager can remove them in the app, or email us with the household ID and we will delete their membership.

Your rights

Depending on where you live, you may have rights under laws such as the California Consumer Privacy Act to know about, correct or delete the personal information we hold, and not to be discriminated against for using those rights. Because we hold no account, use the app (delete what you added and leave the household, remove records) or email us with the household ID. We do not sell or share personal information for cross-context behavioral advertising.

Changes to this policy

If this policy changes, the date at the top changes and the new version appears in the app. If a change is significant, the app asks you to agree again the next time you create or join a household or buy a plan.

Contact

Zeyneddin Hasan Erdönmez, doing business as NewEvolve · Osmangazi Mah., Dr. Cemil Özbal Cad., Çamlıca Evleri A Blok, No: 31 A, 27560 Gaziantep, Türkiye · growevolve.business@gmail.com. KavlaPet is published by NewEvolve.