Privacy Policy
What stays on your device, what reaches Veesly, and what you can control.
Last updated: 9 September 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 and preferences such as reminder settings and theme.
Create Full Backup can create a recovery file containing local Streak Keeper data and supported preferences. This file is not automatically uploaded to Veesly. You choose where to save or share it through your device, and externally saved copies remain under your control.
3. Purchase information
Streak Keeper uses the Apple App Store on iOS and Google Play on Android, with RevenueCat, Inc. coordinating the offer, restoration and verification of Streak Keeper Full purchase access. Full may be provided through auto-renewable subscriptions or a non-consumable Lifetime purchase when offered.
Apple or Google handles the payment transaction, depending on your platform. Veesly does not receive your payment-card or bank-account details.
RevenueCat may receive and process purchase-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, relevant Apple or Google receipt information, subscription status and entitlement information.
Streak Keeper does not send your streak names, streak counts, goals, Pause settings, History records or Full Backup contents to RevenueCat.
We use purchase-related information to provide app functionality, including verifying and restoring Full access, administering purchases, preventing purchase fraud or entitlement abuse, and obtaining purchase-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 Apple App Store or Google Play purchases.
6. Legal bases where GDPR applies
Where the GDPR or similar European data-protection law applies, we process purchase information where necessary to provide the purchase access and app functionality you request, and where necessary for our legitimate interests in operating, securing, preventing fraud against and understanding the purchase 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 and user-created backup data remains only under your control 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 purchase access, respond to Support, comply with law or protect the service.
Relevant providers may include Apple for App Store purchases and platform services, Google for Google Play purchases and platform services, RevenueCat for purchase and entitlement processing, file/storage providers you independently choose through your device, and email providers used for Support correspondence.
RevenueCat processes relevant end-user purchase 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.
Backup files you save outside Streak Keeper remain in the destination you chose until you delete them there. Uninstalling Streak Keeper does not automatically remove those external files.
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.
Purchase and transaction information processed through Apple or Google and RevenueCat may be retained for as long as necessary to provide and restore purchase 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 a platform-store subscription or remove ownership of a non-consumable purchase. Subscription cancellation is managed through your platform store account.
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. Full Backup files are validated by Streak Keeper before they are used to replace local app data.
No device, storage system, purchase platform, service provider, backup destination 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 or in backup files you control, Veesly cannot retrieve or remotely delete that local/external 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, purchases, service providers, law or our privacy practices change.
If we make material changes, we will update the "Last updated" date.