Privacy Policy
Effective date: September 15, 2026
This Privacy Policy explains how Touchscreen Gestures ("we", "us", "the Software") collects, uses, and handles information under the EU General Data Protection Regulation (Reg. 2016/679, "GDPR") and Greek Law 4624/2019.
1. Information We Collect, Purposes & Legal Basis
Each item below is tagged with the GDPR Article 6 legal basis.
- Email address — when you request a download link (pre-contractual step at your request under Art. 6(1)(b), and legitimate interest in securely delivering the installer under Art. 6(1)(f)); and at Stripe checkout to deliver your installer link, receipt, and licence key (contract performance, Art. 6(1)(b)).
- Machine identifier — a one-way SHA-256 hash of the hardware UUID of the device on which the Software is activated. The hash is used solely for licence validation and cannot be reversed to identify your device (contract performance, Art. 6(1)(b)).
- Payment information — processed entirely by Stripe Payments Europe Limited (Ireland). We never see, store, or have access to your credit card number, CVV, or bank details.
- App version and basic request metadata — sent when the app checks for updates or downloads an update so we can determine compatibility and deliver the correct release (contract performance, Art. 6(1)(b)).
- Detected touchscreen models — the app reports to us which USB touchscreen models it detects (USB vendor and product identifiers, the touchscreen's product name, and the model name of the monitor it is assigned to) and whether the driver is running, so we can support users whose touchscreen is not being detected. No serial numbers, no personal device names, and no screen contents are included (legitimate interest in providing and supporting the Software, Art. 6(1)(f)).
- Download-request metadata — when you ask us to email a download link, we store the request time, referral or campaign tags you arrived with, and limited anti-abuse metadata such as IP address, user agent, and Cloudflare Turnstile verification results (legitimate interest in security & anti-abuse, Art. 6(1)(f)).
- Website analytics — aggregate, cookieless page-view data via Cloudflare Web Analytics. No personal identifiers, no cross-site tracking, no advertising cookies (legitimate interest in understanding site performance, Art. 6(1)(f)).
- Ad-conversion measurement and website analytics — we use Google Ads conversion tracking and Google Analytics 4 via the Google tag (gtag.js), loaded site-wide. If you visit from the EU/EEA, UK, or Switzerland: on your first visit you see a cookie banner asking whether to accept or decline advertising and analytics cookies. If you decline (or have not yet chosen), Google Consent Mode v2 default-denied applies — no cookies are set, no personal identifiers leave your browser, Google receives only aggregated modelled signals used for cookieless conversion modelling and traffic measurement (legitimate interest in measuring ad and site effectiveness, Art. 6(1)(f)). If you accept, Google sets first-party cookies (
_gcl_awfor ad-click attribution;_ga,_ga_<id>for analytics sessions), tracks aggregate page-view, scroll, and form-interaction events, and receives a conversion event (Stripe session ID, purchase value) at checkout completion (consent, Art. 6(1)(a)). If you visit from outside the EU/EEA, UK, and Switzerland: Consent Mode v2 defaults to granted (no banner is shown, as your local law does not require prior opt-in for these technologies); the same Google cookies and events as the “accept” case above apply. Thead_personalizationconsent signal stays denied for everyone — we do not use Google Ads remarketing or audience-building. Your EU consent choice is stored in your browser'slocalStorage(keytg_consent_v1) and can be changed at any time via the “Cookie preferences” link in §7. - Purchase reporting to Reddit (buyers outside the EU/EEA, UK, and Switzerland only) — when you complete a purchase, our server sends Reddit, Inc. a purchase event so we can measure whether our Reddit ads lead to sales. It contains the purchase value, currency, time, and number of licences; SHA-256 hashes of your email address, checkout ID, and IP address; your browser's user-agent; and, for US buyers, billing country and state (for Reddit's Limited Data Use mode, which we always enable). Nothing is sent if your location at checkout or your billing address is in the EU/EEA (including its outermost regions), the UK (including its Crown Dependencies and Gibraltar), or Switzerland, or if the purchase is fully refunded first. No Reddit code or cookies in your browser, no audiences, no retargeting (legitimate interest in measuring our advertising, Art. 6(1)(f); retention in §3). You can object at any time by emailing support@touchscreengestures.com (Art. 21).
- Encrypted diagnostic and crash reports — may include system information, connected device identifiers, app and driver configuration, and relevant logs or crash data needed to diagnose failures. Diagnostic report bodies are end-to-end encrypted before upload. Limited operational metadata (install identifier, hashed machine identifier, report reason or category, consent mode, routing metadata) may accompany the encrypted file outside the encrypted body so we can rate-limit uploads, link support records, and locate reports in the admin tools. Diagnostic reports are uploaded only when you choose to send them (consent, Art. 6(1)(a)).
- Optional in-app feedback — star rating, notes, app version, licence or trial state, install identifier, hashed machine identifier, and device model identifiers. Feedback is sent over HTTPS and stored with encryption at rest (consent, Art. 6(1)(a)).
- Tax invoices & accounting records — retained for Greek tax compliance (legal obligation, Art. 6(1)(c)).
2. Information We Do NOT Collect
- No in-app telemetry or in-app usage analytics
- No app-usage or browsing data outside this website
- No precise location data: no GPS or device-location services. We use the country associated with your IP address (as reported by Cloudflare) and the billing address you enter at Stripe checkout, which appears on your tax invoice. The only location data in a purchase event sent to Reddit is, for US buyers, the billing country and state (see §1)
- No mobile advertising IDs, fingerprinting scripts, or audience-building cookies. Apart from the Google tag, the only data we share with an ad platform is the purchase event sent to Reddit for buyers outside the EU/EEA, the UK, and Switzerland (hashed email and IP address, browser user-agent, and for US buyers billing country and state — §1)
- No personal files or system data
The app is local-first and runs primarily on your Mac. It may contact our servers only for: trial start and verification; licence activation, deactivation, and transfer; update checks and downloads; encrypted diagnostic or crash-report uploads that you explicitly choose to send; and optional in-app feedback submissions. Our website may also contact our servers when you request a download link or when we record cookieless aggregate website analytics.
3. Retention Periods
We retain personal data only for as long as we have a legitimate purpose to do so:
- Licence-activation records (email, machine hash, activation history): retained for the lifetime of your licence so you can continue activating, deactivating, and transferring it across your devices. After the licence is fully refunded or expressly terminated, records are retained as needed for tax, audit, and dispute-resolution purposes.
- Stripe purchase records and tax invoices: retained by Stripe and by us as required by Greek tax law (L. 4174/2013 Art. 13 and PD 186/1992), which currently provides for a 10-year retention period for accounting books and records.
- Download-request records, diagnostic / crash reports, feedback, support correspondence, and anti-abuse logs: retained for as long as needed to provide and improve the service, address abuse, and respond to support enquiries. Inactive records may be deleted automatically after a configurable period (currently up to two years for download-request leads and trial records).
- Reddit purchase events (hashed email and IP address, the browser user-agent string, and for US buyers billing country and state): held on our servers for at most 6 days until they are sent to Reddit, or deleted earlier if the purchase is fully refunded or you object; the checkout-session context used to build them (hashed IP address and user-agent) is kept for at most 2 days and deleted once used.
- Reddit objection records: if you object to Reddit purchase reporting, or ask us to erase your data, we keep SHA-256 hashes of your email address (and nothing else) with no expiry, solely so that your future purchases are never reported to Reddit. Without this record we could not keep honouring your objection.
You may request earlier deletion of your personal data at any time by contacting support@touchscreengestures.com, subject to legal obligations to retain certain records (notably tax invoices).
4. Third-Party Service Providers
- Stripe Payments Europe Limited (Ireland) — payment processing for European customers, with onward transfers to Stripe, Inc. (US) under the EU–US Data Privacy Framework and the EU Standard Contractual Clauses. stripe.com/privacy
- Cloudflare, Inc. — licensing / download / diagnostic API hosting, bot protection via Turnstile, and cookieless web analytics. cloudflare.com/privacypolicy
- Resend, Inc. — transactional email delivery (download links, receipts, support replies). resend.com/legal/privacy-policy
- Google Ireland Limited — Google Ads conversion tracking and Google Analytics 4 via gtag.js loaded site-wide. With your consent (granted via the cookie banner): Google sets first-party cookies for ad-click attribution (
_gcl_aw) and analytics sessions (_ga,_ga_<id>), and receives full conversion + analytics events. Without consent: Consent Mode v2 default-denied applies — no cookies are set, only aggregated modelled signals are sent. Onward transfers to Google LLC (US). policies.google.com/privacy - Reddit, Inc. (US) — receives the purchase events described in §1 (purchase value, currency, time, and number of licences; hashed email address, IP address, and checkout ID; browser user-agent; and, for US buyers, billing country and state) for ad-conversion measurement, only for buyers outside the EU/EEA, the UK, and Switzerland, under Reddit's advertising terms and advertising data processing agreement; Reddit may also process them as described in its own privacy policy. We do not use these events to build Reddit audiences or for retargeting. reddit.com/policies/privacy-policy
We do not sell, rent, or share your personal information with any other third parties.
5. International Data Transfers
Stripe, Cloudflare, Resend, and Google are US-based processors (Google contracts with us via its Irish entity, Google Ireland Limited, with onward transfers to Google LLC, US). Transfers rely on (i) the EU–US Data Privacy Framework adequacy decision (Commission Implementing Decision (EU) 2023/1795) where the processor is DPF-certified, and/or (ii) the EU Standard Contractual Clauses of 4 June 2021 (Decision (EU) 2021/914) as incorporated in each processor's Data Processing Agreement. Reddit, Inc. (US) receives purchase events only for buyers outside the EU/EEA, the UK, and Switzerland; where the Data Privacy Framework does not apply, those transfers rely on the EU Standard Contractual Clauses (and the UK Addendum) incorporated in Reddit's advertising data processing terms. Copies of the SCCs or a list of sub-processors are available on request.
6. Data Storage & Security
Licence data (email, machine hash, activation history), download-request records, optional feedback submissions, and uploaded encrypted diagnostic reports are stored on Cloudflare's infrastructure with encryption at rest. Diagnostic report bodies are end-to-end encrypted before upload. Payment data is stored exclusively by Stripe in PCI-compliant systems.
7. Cookies & Local Storage
Strictly necessary cookies (always set): Cloudflare Turnstile sets __cf_bm (up to 30 minutes) on the support and download-link request forms solely for bot detection. This cookie is strictly necessary for site security and is exempt from prior consent under Article 5(3) of the ePrivacy Directive.
Advertising and analytics cookies: the cookie banner is shown to visitors from the EU/EEA, UK, and Switzerland on first visit. For those visitors, clicking Accept causes Google to set _gcl_aw (Google Ads click attribution, ~90 days) and _ga / _ga_<id> (Google Analytics 4 sessions, ~13 months); clicking Decline or ignoring the banner means no advertising or analytics cookies are set and Google Consent Mode v2 sends only aggregated modelled signals. For visitors from other jurisdictions, the same Google cookies are set by default (no banner, no prior opt-in required under those local laws).
Local storage: we store your consent choice in localStorage under the key tg_consent_v1 (values: granted or denied) so we don't ask again on every visit.
Cookie preferences — click to revisit the consent banner and change your choice.
8. Your Rights Under GDPR
Under Articles 15–22 GDPR and Greek Law 4624/2019 you have the right to: access (Art. 15), rectification (Art. 16), erasure / "right to be forgotten" (Art. 17), restriction of processing (Art. 18), data portability (Art. 20), object to processing based on legitimate interest (Art. 21), and withdraw consent at any time without affecting prior lawful processing (Art. 7(3)). To exercise any right, email support@touchscreengestures.com. We respond within one month (Art. 12(3)).
You also have the right to lodge a complaint with the Hellenic Data Protection Authority (ΑΠΔΠΧ), Kifissias 1–3, 11523 Athens, Greece — contact@dpa.gr — www.dpa.gr. EU residents may also complain to their national supervisory authority.
Provision requirement: providing an email at checkout is required to deliver your licence; refusal means we cannot complete the sale. Providing diagnostic reports or feedback is entirely optional.
Automated decisions: we do not engage in automated decision-making producing legal or similarly significant effects (Art. 22 GDPR).
Controller: Touchscreen Gestures — support@touchscreengestures.com. No Data Protection Officer is appointed (Article 37 GDPR thresholds not met). Legal-entity identification (registered name, address, ΑΦΜ, ΓΕΜΗ) is set out in §16 of our Terms of Service.
9. Children's Privacy
Touchscreen Gestures is a macOS productivity utility intended for general adult users and small-business customers. The Software and this website are not directed to children under the age of 13, and we do not knowingly collect personal information from children under 13. If you believe that a child under 13 has provided personal information to us, please contact support@touchscreengestures.com and we will delete the information promptly in accordance with the Children's Online Privacy Protection Act (COPPA), 15 U.S.C. §§ 6501–6506.
10. Changes & Contact
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated effective date. For any question about this policy or your data, email support@touchscreengestures.com.