The app runs on your Mac and doesn't phone home. Your screenshots, recordings, OCR and AI search never leave your computer. The only network requests the app makes are the few, specific ones listed below — and you trigger every one of them. This website uses standard analytics (Google Analytics) and stores your email only if you join the waitlist.
Who we are
Lovely Screenshots is a macOS screenshot app. The website (lovelyscreenshots.com) and sales are operated by [CONTACT_NAME], acting as an unregistered sole activity (działalność nierejestrowana) in Poland — the data controller for the processing described on this page. Purchases are handled by Lemon Squeezy as the merchant of record (see third parties).
The app: what stays on your Mac
Everything, unless you explicitly send it somewhere. Specifically:
- Screenshots and recordings are saved to a folder on your Mac. They are never uploaded automatically, anywhere.
- Text recognition (OCR) uses Apple's Vision framework and runs entirely on-device.
- AI search uses Apple's MobileCLIP model running locally on your Mac. The model file itself is downloaded once from Hugging Face when you first use the feature (see below) — after that, searching your screenshots never touches the network.
- No accounts, no passwords. The app has no login and no user accounts.
- No analytics, no telemetry. The app contains no tracking, crash reporting, or usage analytics. We literally cannot see how you use it.
The app: the only times it talks to the internet
Each of these happens only in the specific situation described — never in the background for any other purpose:
| When | What is sent, and where |
|---|---|
| You activate Lovely Pro | Your license key and an instance name (your Mac's computer name) are sent to Lemon Squeezy to activate and periodically re-validate the license. That's the entire payload — no hardware fingerprint, no personal data beyond the Mac's name you chose. |
| Update check | The app uses the open-source Sparkle framework to check a static update feed for new versions. This is a standard file download; we do not receive or store any record of it. |
| First use of AI search | The MobileCLIP model files are downloaded once from the Hugging Face CDN. Only the model comes down; none of your content goes up. |
| You configure S3, webhooks, or custom actions | Files are sent only to the destinations you configured (your S3 bucket, your webhook URL, your scripts), only when you trigger the action. We never see these files or credentials — they stay in your local settings. |
| Optional AI features with your own key | Some builds may include optional AI features (e.g. generating a task description from a screenshot) that call Google's Gemini API — but only if you paste in your own API key, and only when you invoke them. If you never add a key, no such request is ever made. These features may be absent or disabled in current versions. |
That list is exhaustive. If the app makes a network request not described above, that's a bug — please tell us.
The website: what we collect
- Waitlist email — if you choose to join the waitlist, we store the email address you submit.
- Feature requests — if you submit an idea, we store the text you wrote (please don't put personal data in it). Requests may be shown publicly on the requests page, without any identifying information.
- Usage analytics — the website uses Google Analytics 4 (loaded via Google Tag Manager) to understand aggregate traffic: pages visited, rough location (country/city level), device and browser type, and how you found the site. This involves cookies (see below).
Waitlist emails and feature-request text are stored in Cloudflare's KV storage (see third parties). We don't buy data about you, enrich profiles, or combine any of this with other sources.
How we use it
- Waitlist emails — to tell you when the app (or a feature you asked about) launches. Nothing else. No newsletters you didn't ask for, no sharing with anyone.
- Feature requests — to decide what to build next.
- Analytics — to see which pages work and where visitors come from, in aggregate.
The legal bases under the GDPR are: your consent (waitlist, feature requests) and our legitimate interest in understanding site traffic (analytics).
Third parties we rely on
| Service | Role |
|---|---|
| Lemon Squeezy | Merchant of record for Lovely Pro purchases. They process your payment, handle VAT and invoicing, and issue the license key. Your purchase is governed by their privacy policy — we receive order details (e.g. your email and license key) from them, not your payment data. |
| Google (Analytics 4, Tag Manager) | Website analytics and tag delivery, including cookies described below. |
| Cloudflare | Hosts this website and stores waitlist emails and feature-request text in Cloudflare KV. |
| GitHub | Hosts the app downloads (release files). Downloading the app is a request to GitHub's servers, subject to GitHub's privacy policy. |
| Hugging Face | Hosts the MobileCLIP model files the app downloads once for local AI search. |
Cookies
This website sets cookies through Google Tag Manager / Google Analytics 4
(names like _ga and _ga_*) to distinguish visitors and
measure traffic. The app sets no cookies and contains no trackers
of any kind. You can block or clear cookies in your browser at any time; the site
works fine without them.
Data retention
- Google Analytics data — retained for 14 months, then deleted automatically.
- Waitlist emails — kept until the launch announcement is sent or until you ask to be removed, whichever comes first.
- Feature requests — kept while they're useful for planning; removed on request.
- License records — held by Lemon Squeezy for as long as required for order and tax purposes.
Your rights
Under the GDPR you can ask for access to, correction of, or deletion of any personal data we hold about you (in practice: your waitlist email or a feature request), object to processing, or withdraw consent. Just email [CONTACT_EMAIL] and we'll sort it out — usually within a few days, always within the month the law allows. You also have the right to lodge a complaint with a supervisory authority; in Poland that's the President of the Personal Data Protection Office (UODO).
Children
Neither the app nor the website is directed at children under 16, and we do not knowingly collect personal data from them. If you believe a child has given us personal data, email [CONTACT_EMAIL] and we'll delete it.
Changes to this policy
If we change how data is handled, we'll update this page and the "last updated" date at the top. Material changes (for example, if the app ever gained any form of telemetry — not planned) would be called out prominently, not buried.
Contact
[CONTACT_NAME]
[CONTACT_EMAIL]