Legal
Privacy Policy
Effective 2026-05-22. This Policy explains what personal data we collect when you use valking.gg and the Valking mobile apps, why we collect it, who we share it with, and what rights you have.
1. Quick summary
We are a small team running a fan-made third-party companion service for VALORANT. We collect as little personal data as possible: an email address (or a social- login identifier) when you create an account, the Riot ID of any player profile you look up, basic device and connection metadata for security, and - only with your explicit consent - analytics signals and newsletter preferences. We do not sell your data. We rely on the EU-US Data Privacy Framework for the U.S. cloud providers we use. You can manage every consent, export your data, and delete your account from in-app settings.
2. Who we are (Controller)
The data controller for processing carried out by this Service within the meaning of Article 4(7) GDPR is:
Süleyman Karaman
c/o POSTFLEX PFX-367-784
Emsdettener Straße 10
48268 Greven
Germany
VAT ID: DE351891647
Email: [email protected]
Because we are a single-person operator and we do not process special-category data on a large scale within the meaning of Article 9 GDPR, we are not required to appoint a Data Protection Officer under Article 37 GDPR. For any privacy question please write to the email address above.
3. Scope
This Policy covers personal data processed when you use:
- the website at valking.gg and any subdomains;
- the Valking mobile applications for iOS and Android (the “Apps”);
- our admin and operational surfaces (used by Valking staff only).
It does not cover websites or apps operated by third parties to which we link, including Riot Games’ own properties, the Apple App Store, Google Play, or the providers of social sign-in (Google, Apple, Discord). Each of those parties has its own privacy policy.
4. What we collect, why, and the legal basis
We process each category of personal data only when and because there is a specific reason to. The table below describes the categories, the purpose, the GDPR Article 6 legal basis, and how long we keep the data.
4.1 Account and authentication
What: your email address (always); a display name and profile picture if you signed in with Google, Apple or Discord; a Better Auth session row with a bearer token (mobile) or a session cookie (web), including the IP address and User-Agent that initiated the session; for delete-account flows a six-digit confirmation code that lives in our verification table for up to 10 minutes.
Why: to authenticate you, keep you signed in across devices, and let you manage your account.
Legal basis: Article 6(1)(b) GDPR - performance of the contract for your Valking account.
Retention: for the lifetime of your account. Sessions expire and are pruned on their own schedule; verification codes are single-use. When you delete your account, the user row and every cascading record (sessions, linked Riot accounts, favourites, search history, communications log) are removed.
4.2 Linked Riot accounts
What: your Riot PUUID, Riot ID (gameName + tagLine), and shard, written into our riot_links table when you complete the Riot Sign-On (RSO) link flow. We do not store any Riot password or long-lived OAuth refresh token after the link completes.
Why:to make your own profile recognisable to Valking (Premium gating, the home- screen card, “public profile” flow on a locked profile).
Legal basis: Article 6(1)(b) GDPR - performance of the linked-account feature you actively chose to enable.
Retention: until you unlink (sets unlinked_at on the row) or delete your account.
4.3 Public game data
What: match history, agent and weapon stats, map analytics, leaderboard positions for the Riot IDs you (or any visitor) look up. This data is produced by Riot Games and exposed through the public Riot Games API; we cache, aggregate and recompute it on our infrastructure. We attach it to internal identifiers (rso_players row IDs, shard-partitioned profile tables) so we can serve subsequent lookups quickly.
Why: to provide the core stats and analytics features of the Service.
Legal basis:Article 6(1)(f) GDPR - legitimate interest in operating a third-party game- companion service over publicly accessible game data, balanced against the player’s reasonable expectation of visibility (Riot itself publishes the same information). Players can hide their profile via Riot’s own privacy controls.
Retention: we apply a retention policy to match data based on tier (free vs. Premium) that is documented internally in docs/PREMIUM_LIMITS.md. Stats older than the retention window are purged by a daily job.
Article 13 / 14 notice and objection (Article 21 GDPR).The players whose Riot IDs appear in our caches will in most cases not be users of valking.gg and will not have given us their contact details. Providing each player with an individual Article 14 notice would require us to contact every Riot player whose data we briefly cache, which is disproportionate within the meaning of Article 14(5)(b) GDPR (we rely on Riot’s own public-profile disclosures and on this Privacy Policy as the substitute disclosure surface). If you are a player and would like us to stop processing your public game data, the fastest route is to set your Riot profile to private in Riot’s own privacy controls - your profile disappears from our caches automatically on the next refresh. You can also object directly under Article 21 GDPR by emailing [email protected] with your Riot ID (gameName#tagLine); we acknowledge receipt within five business days, complete the purge and add the ID to a do-not-cache list within ten business days, and confirm completion within the one-month response window of Article 12(3) GDPR. We may continue to process the data if we can show compelling legitimate grounds that override your interests (Article 21(1) GDPR), which for a third-party stats tracker is a narrow set.
4.4 Per-user product data (favourites, search history, preferences)
What: the players you favourite, the players you search for, your UI preferences. Stored server-side keyed by your user ID so the data follows you across devices.
Why: to power the favourites rail, the recent-search list, and per-user UI settings on the web and in the Apps.
Legal basis: Article 6(1)(b) GDPR.
Retention: for the lifetime of your account. Search history rolls forward in a fixed-size window (cap depends on tier) so older entries fall off automatically.
4.5 Subscriptions - mobile (App Store / Google Play)
What: a RevenueCat app-user identifier that maps to your Valking user ID, the plan name, the source store (ios / android / promo), and the active-until timestamp.
Why: to know whether to unlock Premium features for you. We do not see your payment method, billing address or transaction amount - the store-of-purchase (Apple or Google) handles that.
Legal basis: Article 6(1)(b) GDPR.
Retention: while the subscription is active; archived entitlement rows remain attached to your account for support and dispute purposes for as long as the account exists.
4.6 Subscriptions - web (valking.gg)
What we see:for Premium subscriptions purchased directly on our website we receive only the minimum data needed to grant entitlements and to correlate the purchase with your Valking account: your email address, a RevenueCat customer identifier (App User ID), the package and product identifier you bought, the headline price and currency code, the billing country and postal code (for the place-of- supply VAT determination), the subscription state (active / lapsed / autorenew preference / expiry date), and a copy of our Premium entitlement entry on your account. We do not receive your full billing name, street address, payment card number, CVC, or the card’s primary account number; those data points never enter our infrastructure.
What Stripe and RevenueCat handle on their own: the hosted-checkout page that takes your card details is run by RevenueCat at pay.rev.cat; the actual charge runs through Stripe Payments Europe Ltd. as the payment service provider. Stripe captures and stores your payment instrument (PAN, CVC, expiry, full billing name, full billing address) for the purposes of card-network authorisation, fraud detection, AML / sanctions screening, and chargeback defence; for those purposes Stripe acts as an independent data controller in addition to its processor role for the contractual charge itself. RevenueCat acts as our processor under Article 28 GDPR for the subscription-lifecycle data flows (entitlement state, renewal events, customer-portal access). See Section 5 for the data-recipient breakdown.
Why: to take payment, to issue a VAT-compliant invoice, to grant cross-platform Premium access, to detect and respond to chargebacks or refunds, and to maintain the accounting record we are required to keep.
Legal basis:Article 6(1)(b) GDPR for the contractual processing (taking payment, providing access to Premium, issuing the receipt), Article 6(1)(c) GDPR for the statutory record-keeping described in Section 4.12, and Article 6(1)(f) GDPR for Stripe’s independent-controller activities (fraud / AML / chargeback defence - legitimate interest of the payment-network operator and of us in not absorbing fraudulent charges).
Retention: the live subscription fields (active-until, plan name, autorenewal preference) follow the Section 4.5 rule. Invoice records and the underlying transaction metadata are retained for ten years after issue under the statutory archival period - see Section 4.12. Stripe and RevenueCat apply their own retention policies to the data they hold as independent controller / processor; see their respective privacy notices linked from Section 5.
4.7 Newsletter
What: your subscription state per channel; the time you opted in or out; the IP and User-Agent of the device that made the choice; the locale you were reading the consent text in; the version stamp of the consent wording you agreed to. Every event is also appended to a history log so we can prove the opt-in if challenged.
Why: to send you the newsletter you asked for, to honour your unsubscribe immediately, and to be able to demonstrate the validity of your consent under § 7 UWG and Article 7 GDPR.
Legal basis: Article 6(1)(a) GDPR - consent. You can withdraw your consent at any time with no effect on the lawfulness of past sends, either via Account Settings → Communications, via the Unsubscribe link at the bottom of every newsletter, or via the one-click mail-client Unsubscribe button we wire through RFC 8058 List-Unsubscribe headers.
Verified single opt-in (no double opt-in): your email address is already verified by our one-time-code sign-in flow. We treat that prior verification as fulfilling the “evidence of consent” standard, and record the opt-in metadata above. If you subscribe from a context where your email is not yet verified, we will fall back to double opt-in.
Retention: opt-in state until you unsubscribe; consent-history rows for the lifetime of your account.
4.8 Delivery feedback (bounces, complaints)
What: when an email we send to you bounces or is reported as spam, AWS SES forwards the feedback notification to our backend (signed via SNS). We record the event type, the recipient address, the SES message-ID, a diagnostic code and the timestamp.
Why: to protect our sender reputation, comply with Gmail/Yahoo 2024 sender requirements, and stop sending to addresses that no longer accept mail. Permanent bounces and spam complaints automatically unsubscribe the recipient from every channel.
Legal basis: Article 6(1)(f) GDPR - legitimate interest in maintaining deliverability of transactional and consented marketing email.
Retention: while your account exists. Cascade-deleted with the account.
4.9 Security and abuse-prevention logs
What: request logs containing IP address, User-Agent, requested URL and response status for traffic to the API; rate-limit counters keyed by IP / Cloudflare-connecting-IP; an admin audit log for actions taken by operators.
Why: to detect abuse, throttle attackers, investigate incidents, and answer support / forensic questions.
Legal basis: Article 6(1)(f) GDPR - legitimate interest in operating a secure service.
Retention: server logs are kept for 14 days, then deleted. The admin audit log is kept while the account that authored each action exists.
4.10 Analytics (Google Analytics 4 + Consent Mode v2)
What:anonymised IP, device + browser type, OS, screen size, language, page paths, event names (e.g. “view_player_profile”), an analytics identifier stored in the _ga cookie. Google Analytics property G-1LDTGVT6YH, with IP anonymisation on and data-retention set to 2 months.
Why: to understand which features are useful and where the site is slow.
Legal basis: Article 6(1)(a) GDPR - consent - in the EU, EEA, UK, Switzerland and Brazil. No analytics or advertising cookies are set until you accept them in the cookie banner. In other regions we rely on Article 6(1)(f) legitimate interest, and you can opt out at any time.
Retention: 2 months on the Google Analytics property. The _ga cookie has a 2-year lifetime; you can clear it via your browser settings or via our Cookie preferences page.
We honour the Global Privacy Control browser signal - if your browser sends it, we treat it as an opt-out from advertising cookies regardless of any prior banner choice.
4.11 Error monitoring (Sentry)
What: when a client- or server-side error occurs, Sentry captures a stack trace, the URL that triggered the error, the IP, the User-Agent, and - for signed-in users - your Valking user ID and email. Source-map debug data is uploaded so we can read the stack trace.
Why: to find and fix bugs.
Legal basis: Article 6(1)(f) GDPR - legitimate interest in a working product.
Retention: Sentry retains events under its own retention policy (90 days by default on the plan we use).
4.12 Statutory archival data (web purchases only)
What: a defined subset of the web- purchase data described in 4.6 - specifically the issued invoice (with the line items, applicable tax, currency, total, invoice number and issue date), the billing address printed on the invoice, the Stripe charge identifier, the Valking user ID (if the buyer had an account at purchase time), and the timestamps of the charge and any refund or chargeback events.
Why: commercial-law (§ 257 HGB) and tax-law (§ 147 AO) record-keeping. We need to be able to produce a complete trail of every taxable transaction in the event of an audit or a refund dispute.
Legal basis: Article 6(1)(c) GDPR - compliance with a legal obligation to which the controller is subject (the German Commercial and Tax Codes).
Retention: ten full calendar years starting from the end of the year in which the invoice was issued (§ 147(3) AO). After that period the records are deleted.
Effect on your right to erasure: when you delete your Valking account, every other piece of personal data we hold is removed (Section 9 of this Policy). The archival subset above is instead transitioned to a restricted-access tax- archive store where it stays only for the statutory period and is used exclusively for compliance with that obligation. This restriction is permitted by Article 17(3)(b) GDPR.
4.13 Pre-purchase consent audit trail (web purchases only)
What:at the moment you click the binding “Zahlungspflichtig bestellen” button in our web checkout, we write an immutable audit row containing: the package and product identifier being bought, the headline price the checkout displayed, the currency, the UI locale at the time, the country we detected, the version stamp of the Terms of Service you accepted, the value of each consent checkbox you ticked (AGB acceptance, § 356 paragraph 5 BGB waiver of the right of withdrawal where applicable), a verbatim snippet of the disclosure copy you were shown, the IP address that submitted the consent, your User-Agent, your Valking user ID, the RevenueCat App User ID, and the timestamp. A second timestamp is added later when the RevenueCat webhook correlates the consent row to the actual completed purchase event.
Why:the German Civil Code requires us to be able to prove WHICH terms you agreed to and WHETHER you exercised the § 356 paragraph 5 BGB waiver before commencement of the digital service. Without this row we could not defend a Widerruf dispute or demonstrate compliance with § 312f BGB (durable-medium confirmation duty) and § 312j BGB (Buttonlösung / Bestätigungsseite). The copy snapshot also lets us reconstruct, years later, the exact text a buyer was looking at when they ticked the box.
Legal basis: Article 6(1)(c) GDPR for the parts driven by statutory obligations (§§ 312f, 312j, 356 BGB), and Article 6(1)(f) GDPR for the legal-defense fallback (legitimate interest in being able to defend a contested cancellation / refund claim in court or before a consumer authority).
Retention: rows that never correlate to a completed purchase (the consumer started the checkout but never paid) are deleted automatically 30 days after they were written. Rows that did correlate to a contract are retained as evidence for the lifetime of the subscription plus the statutory limitation period for consumer claims (up to three years from the year-end after the contract ended - §§ 195, 199 BGB); after that they are deleted unless an actual dispute requires longer retention. The retention link to the tax-archival data in 4.12 is maintained so that consent state and the corresponding invoice can be cross-referenced for the full ten-year archival window where the consumer completed the purchase.
Effect on your right to erasure: like the tax-archival subset in 4.12, the consent-evidence rows for completed purchases are not deleted on account-deletion request - they are moved into restricted access and used solely to defend against potential future claims. Abandoned (uncorrelated) rows are deleted on the normal cycle regardless of any account-deletion request.
4.14 Anti-abuse on the Imprint (Cloudflare Turnstile)
What: the contact address shown on the Imprint page is gated behind a single anti-bot challenge served by Cloudflare Turnstile. To decide whether you are a human, Turnstile collects a set of passive device and browser signals (User-Agent, IP-derived geolocation hints, browser feature flags, timing signals, an opaque interactivity fingerprint). When the challenge passes, your browser receives a short-lived token that our backend verifies with Cloudflare before revealing the address; the token is destroyed immediately after verification.
Why: to keep the operator email address out of automated email-harvester crawlers without forcing every visitor to solve a visible CAPTCHA.
Legal basis:Article 6(1)(f) GDPR - legitimate interest in protecting the contact address from spam-harvesting and in reducing the burden of malicious email volume on the contact inbox. The processing is also necessary to access and store information on the visitor’s device under § 25 TDDDG; we rely on the strictly-necessary exception (§ 25(2) Nr. 2 TDDDG) because the access is required to provide a service the visitor has explicitly requested by clicking “Reveal contact”.
Retention:the token is stateless and lives in memory only; we do not store it. Any Cloudflare-side logs of the challenge follow Cloudflare’s own retention policy.
No-JavaScript fallback:visitors who cannot run JavaScript (and therefore cannot solve the Turnstile challenge) see a static fallback address on the same page. The DDG §5 requirement of an “unmittelbar erreichbar” contact channel is satisfied via that fallback even when Turnstile is unavailable.
5. Recipients and processors
We share personal data only with processors that operate on our instructions under a Data Processing Agreement (Article 28 GDPR), or with separate controllers that you have actively chosen to interact with (social sign-in providers, payment stores). The current list:
- Amazon Web Services EMEA SARL (and Amazon Web Services, Inc., U.S.) - application hosting (EC2 / RDS / MariaDB), transactional email delivery via SES, bounce / complaint notifications via SNS, operational logs via CloudWatch. Region: primarily eu-central-1 with SES sending from us-east-1. AWS is certified under the EU-US Data Privacy Framework.
- Google Ireland Limited (and Google LLC, U.S.) - Google Sign-In OAuth flow (only if you choose to sign in with Google), Google Analytics 4 (only if you consent in the cookie banner), Google Play subscription processing (only for Android Premium purchases). Google LLC is certified under the EU-US Data Privacy Framework.
- Apple Distribution International Ltd. (and Apple Inc., U.S.) - Sign in with Apple OAuth flow (only if you choose to sign in with Apple), App Store subscription processing (only for iOS Premium purchases). Apple Inc. is certified under the EU-US Data Privacy Framework.
- Discord Inc. (U.S.) - Discord OAuth flow (only if you choose to sign in with Discord). Discord Inc. is certified under the EU-US Data Privacy Framework.
- RevenueCat, Inc. (U.S.) - subscription state aggregation across the Apple App Store, Google Play and our own web checkout. For mobile subscriptions, RevenueCat receives the Valking user ID, the platform store-specific receipt or token, and metadata about the purchased plan. For web subscriptions, RevenueCat additionally handles the checkout flow on our behalf and brokers the communication with Stripe. RevenueCat is certified under the EU-US Data Privacy Framework.
- Stripe Payments Europe Ltd. (Block 4, Harcourt Centre, Harcourt Road, Dublin 2, Ireland) and Stripe, Inc. (354 Oyster Point Blvd., South San Francisco, CA 94080, USA) - payment processing for web purchases on valking.gg. Stripe captures and stores your payment instrument, authorises and settles the charge, runs fraud detection on the transaction, and (when Stripe Tax is enabled) computes the applicable VAT or sales tax. We never see or store full card numbers or security codes - those are entered into a Stripe-hosted form directly. Stripe Payments Europe Ltd. acts as our EU contracting counterparty; Stripe, Inc. is certified under the EU-US Data Privacy Framework.
- Functional Software, Inc. (Sentry) (U.S.) - error monitoring. Receives stack traces and the metadata described in 4.11. Sentry is certified under the EU-US Data Privacy Framework and offers Standard Contractual Clauses as a fallback transfer mechanism.
- Cloudflare, Inc. (U.S., with global edge) - CDN, DDoS protection, edge caching of public endpoints. Cloudflare is certified under the EU-US Data Privacy Framework.
- Riot Games, Inc. (U.S.) - Riot Sign-On flow when you actively choose to link a Riot account. Riot acts as a separate controller for the data they receive; their privacy notice applies to that processing.
We do not sell personal data to third parties, and we do not use it for cross-context behavioural advertising.
6. International data transfers
Several of the processors listed above are based in the United States. The EU-U.S. Data Privacy Framework adopted by the European Commission on 10 July 2023 provides the legal basis for transfers to certified recipients in the U.S. (Article 45 GDPR adequacy decision). Where a recipient is not certified or where the adequacy decision is in doubt, we rely on Standard Contractual Clauses (Article 46(2)(c) GDPR) plus additional technical and organisational measures (encryption in transit, encryption at rest, role-based access).
If you would like a copy of the SCCs or the DPA covering a specific processor, write to [email protected] and we will share the relevant excerpts.
7. Mobile app specifics
The Valking iOS and Android apps store the following data on your device:
- Bearer token + cached session: persisted in the MMKV key-value store under a namespace dedicated to authentication. Used to keep you signed in across launches. Cleared on sign-out and on account deletion.
- Local favourites + search history: kept in MMKV as a write-through cache for the server-side records described in 4.4. Cleared on sign-out (server-side data follows you to the next sign-in).
- Cooldown stamp for one-time-code resend: a single timestamp in MMKV that throttles repeated code requests to 60 seconds.
- Welcome-sheet seen flag: a boolean keyed by your user ID, recording whether you have already been shown the post-sign-in welcome sheet.
- RevenueCat SDK state: the RevenueCat SDK persists its own identifier (anonymous until you sign in, then aligned to your Valking user ID).
The apps do not collect contacts, location, photos, the microphone, or any data outside the categories listed in this Policy. Push notifications are not currently sent by Valking; if we add them in the future, we will update this Policy and obtain the necessary consent.
8. Cookies and similar technologies
We use cookies on the website strictly for two purposes: (a) keeping you signed in (Better Auth session cookie - necessary for the service to function, served only when you have an account), and (b) - only with your consent - measuring how the site is used through Google Analytics 4. The full list of cookies, their purpose and lifetime is on our Cookie Details page.
You can change your cookie choice at any moment via the “Cookie preferences” link in the footer of every page. Withdrawing consent is exactly one click and takes effect immediately. The banner has no close button because under EU law silence is not consent; the Accept and Reject buttons use the same size, colour and styling because data protection authorities require equal prominence.
The Valking mobile apps do not use browser-style cookies. On-device storage is described in Section 7.
9. Your rights (GDPR Articles 12-22)
Where the GDPR applies to you, you have the following rights with respect to your personal data:
- Right of access (Art. 15): ask us what personal data we hold about you and receive a copy.
- Right to rectification (Art. 16): ask us to correct inaccurate data or complete incomplete data.
- Right to erasure (Art. 17): ask us to delete your data. In-app account deletion handles the standard case; for residual data write to us.
- Right to restrict processing (Art. 18): ask us to pause processing while a dispute is resolved.
- Right to data portability (Art. 20): receive your data in a structured, commonly-used, machine-readable format.
- Right to object (Art. 21): object to processing based on legitimate interest. The prominent way to object to the newsletter is the Unsubscribe link in every email or the toggle in Account Settings.
- Right to withdraw consent (Art. 7(3)): withdraw any consent you previously gave (cookies, newsletter) at any time, without affecting the lawfulness of processing that already happened.
- Right not to be subject to automated decisions (Art. 22): we do not make decisions that produce legal effects on you based on automated processing alone.
To exercise any of these rights, write to [email protected]. We will respond within one month (extendable by two further months for complex cases - we will tell you if we need the extension). We may ask you to confirm your identity before acting on a request.
10. Right to lodge a complaint
If you believe we are processing your data unlawfully you have the right to lodge a complaint with a supervisory authority (Article 77 GDPR). In Germany the competent authority for our establishment is the State Commissioner for Data Protection and Freedom of Information of North Rhine-Westphalia (Landesbeauftragte für Datenschutz und Informationsfreiheit NRW), Kavalleriestr. 2-4, 40213 Düsseldorf, www.ldi.nrw.de. You may instead complain to the supervisory authority of your habitual residence or place of work in another EU/EEA Member State. In the UK the competent authority is the Information Commissioner’s Office (ICO).
11. UK GDPR
If you are in the United Kingdom, the UK GDPR applies in place of the EU GDPR. The substantive rights and bases are equivalent - references in this Policy to GDPR articles should be read as references to the corresponding UK GDPR articles. Cross-border transfers from the UK rely on the UK Extension to the EU-US Data Privacy Framework or on UK International Data Transfer Agreements / SCC Addenda.
12. California (CCPA / CPRA) notice
If you are a California resident, the California Consumer Privacy Act (as amended by the CPRA) grants you specific rights:
- the right to know what personal information we have collected, used, disclosed or sold about you over the past 12 months;
- the right to delete personal information we collected from you, subject to limited exceptions;
- the right to correct inaccurate personal information;
- the right to opt out of the sale or sharing of your personal information (we do not sell or share for cross-context behavioural advertising, so there is nothing to opt out of - but the right exists);
- the right to limit the use and disclosure of sensitive personal information (we do not process CPRA-“sensitive” categories);
- the right not to be discriminated against for exercising any of the above.
To exercise a right, email [email protected]. We will verify your identity (typically by confirming the email address tied to your account) and respond within 45 days, extendable once if needed.
13. Children
Valking is not directed at children. In Germany and the EU you must be at least 16 to create a Valking account (Article 8 GDPR + national age thresholds; lower in some Member States but never below 13). Outside those jurisdictions the minimum age is 13 (COPPA).
We do not knowingly collect personal data from a child below the applicable minimum age without verifiable parental consent. If you believe a child has given us personal data in violation of this Policy, please write to [email protected] and we will delete the account and any associated data promptly.
14. Security
We protect your data with HTTPS in transit, encrypted disks at rest, role-based access on our infrastructure, HMAC-signed tokens for sensitive flows (account deletion confirmation, one-click unsubscribe), and least- privilege IAM scopes on every third-party API key. The admin surfaces are gated behind multi-stage authentication and audited per-action.
No transmission over the internet is ever 100% secure. If we ever discover a personal data breach that is likely to result in a high risk to your rights and freedoms, we will notify you without undue delay (Article 34 GDPR) and the competent supervisory authority within 72 hours (Article 33 GDPR).
15. Changes to this Policy
We update this Policy when we add new processing or change a legal basis. The effective date at the top tells you which version is in force. For material changes that affect you, we will give reasonable advance notice, post a banner on the site, and - if you have an active account - email the address on file. Re-collecting consent where required by law is a given.
16. Contact
Privacy questions? Reach us at [email protected] or by post at the address listed in Section 2.