Privacy Policy
What stays on your device, what reaches Veesly, and what you can control.
Last updated: 18 August 2026
1. Who is responsible for your data
For personal data described in this Privacy Policy, the controller is Fabian Sielawa, operating under the Veesly brand in Poland ("Veesly", "we", "us" or "our").
For privacy questions or rights requests, contact privacy@veesly.com or visit veesly.com.
2. What stays on your device
Your streak content and History are designed to stay on your device. Streak Keeper does not require a Veesly account and does not upload your streak content to a Veesly account.
This local data includes streak names, counts, goals, Pause settings and usage, completion status, ended dates, streak History, imported History and preferences such as reminder settings and theme.
Importing or exporting History does not automatically send the file to Veesly. An exported file remains under your control unless you choose to save or share it elsewhere.
3. Subscription and purchase information
Streak Keeper uses Apple's App Store purchase system and RevenueCat, Inc. to offer, restore and verify subscription access.
Apple handles the payment transaction. Veesly does not receive your payment-card or bank-account details.
RevenueCat may receive and process subscription-related information on our behalf, including an anonymous RevenueCat App User ID, technical information about the app/device platform, storefront or locale information, purchase/transaction history, Apple receipt information, subscription status and entitlement information.
Streak Keeper does not send your streak names, streak counts, goals, Pause settings or History records to RevenueCat.
We use subscription-related information to provide app functionality, including verifying and restoring access, administering subscriptions, preventing purchase fraud or entitlement abuse, and obtaining subscription-related analytics and reporting needed to operate the service.
Streak Keeper does not use a Veesly login or email address as the RevenueCat App User ID. The app uses RevenueCat's anonymous customer identification unless this architecture is deliberately changed in a future release.
4. When you contact Support
If you contact Support, including to make a data-deletion or privacy request, we may receive your email address, the issue type you choose, your device platform, the app version and whatever information you choose to include in your message.
The in-app Support flow opens your email app, so your email provider also processes the message under its own terms and privacy practices.
We use Support information to answer your request, diagnose product issues, protect the service and handle privacy-rights requests.
5. What we do not collect or use
Streak Keeper does not collect your location, contacts, photos, health data, browsing history or advertising identifiers for Veesly.
We do not sell personal data.
We do not use your personal data for behavioural advertising or cross-app advertising tracking.
We do not operate a Veesly user account for Streak Keeper.
We do not receive your payment-card or bank-account details from App Store purchases.
6. Legal bases where GDPR applies
Where the GDPR or similar European data-protection law applies, we process subscription information where necessary to provide the subscription service and app access you request, and where necessary for our legitimate interests in operating, securing, preventing fraud against and understanding the subscription service, provided those interests are not overridden by your rights.
We may also process information where necessary to comply with legal obligations.
For ordinary Support correspondence, we generally rely on our legitimate interest in providing and improving customer support. When you contact us to exercise a privacy right, processing may also be necessary to comply with a legal obligation.
Most streak content remains only on your device and is not received by Veesly in the first place.
7. Service providers and international processing
We use service providers only where reasonably necessary to operate Streak Keeper, process subscription access, respond to Support, comply with law or protect the service.
Relevant providers may include Apple for App Store purchases and platform services, RevenueCat for subscription and entitlement processing, and email providers used for Support correspondence.
RevenueCat processes relevant end-user subscription information on our behalf as a service provider/processor.
Some providers may process information in countries outside Poland or the European Economic Area. Where required, such processing is subject to applicable contractual, legal or other transfer safeguards.
We do not share personal data with advertising networks for targeted advertising.
8. Retention and deletion
Streak and History data stored locally on your device remains there until you delete it using available app/device controls, clear the app's local storage where supported, or uninstall the app. Veesly cannot remotely erase a local copy that it does not possess.
Support correspondence is kept only for as long as reasonably necessary to respond, resolve the issue, maintain necessary records, protect legal rights or meet a legal obligation.
Subscription and transaction information processed through Apple and RevenueCat may be retained for as long as necessary to provide and restore subscription access, maintain transaction records, prevent fraud, resolve disputes and comply with applicable accounting or legal obligations, subject to the retention rules of the relevant provider.
If you ask us to exercise a deletion right, we will delete or instruct our processors to delete personal data we control where applicable, except where retention is required or permitted by law.
Deleting Streak Keeper from your device does not itself cancel an App Store subscription. Subscription cancellation is managed through Apple.
9. Security
We use reasonable technical and organisational measures to protect information we control.
Your streak content is kept local by design, reducing the amount of personal content transmitted to Veesly.
No device, storage system, purchase platform, service provider or email communication can be guaranteed completely secure.
10. Children's privacy
Streak Keeper is a general-audience app and is not directed specifically at children.
We do not knowingly use Streak Keeper to collect personal information from children for advertising or profiling.
If you believe a child has provided personal information to us through Support or another service we control, contact privacy@veesly.com and we will address the request as required by applicable law.
11. Your privacy rights
Depending on where you live, you may have rights over personal data we hold about you, including rights to access, correct or delete data, restrict or object to certain processing, and obtain information about how it is used.
To exercise a privacy right, contact privacy@veesly.com or use the privacy contact route on veesly.com.
Because most streak content stays only on your device, Veesly cannot retrieve or remotely delete that local content for you.
If you are in Poland or elsewhere in the EEA, you also have the right to lodge a complaint with the competent data-protection supervisory authority. In Poland, this is the Urząd Ochrony Danych Osobowych (UODO).
12. Changes to this Privacy Policy
We may update this Privacy Policy when Streak Keeper, subscriptions, service providers, law or our privacy practices change.
If we make material changes, we will update the "Last updated" date.