Privacy Policy
Last updated: 2026-04-22
Who I am
juliansoreavis.com is operated by Julian Soreavis, an individual based in Bratislava, Slovakia. The website address is https://juliansoreavis.com.
For the purposes of the EU General Data Protection Regulation (GDPR), Julian Soreavis is the data controller for any personal data processed through this Site. For questions about this policy or your personal data, write to soreavis@juliansoreavis.com.
What I collect
Contact form submissions. When you use the “write” form, I collect the email address you enter and the message you send. This data is used only to read and respond to your message.
IP address and user agent. When you submit the contact form, your IP address and browser user-agent string are briefly logged. These are used only to enforce a rate limit (a maximum of three submissions per minute per IP) and are discarded after two minutes.
Cookies. The site uses a minimal set of cookies. The table at the bottom of this page is generated directly from the cookie configuration and lists every cookie this site stores, what it’s for, and how long it lasts.
Aggregate traffic analytics (Google Analytics 4). The site uses Google Analytics 4 to understand how visitors find and move through the pages — things like which posts get read, which search queries land here, and which links get clicked. Analytics is gated behind the cookie banner: no analytics data is collected until you accept the “statistics” category. Google Consent Mode v2 is used, so before consent the analytics script sends no identifying data. IP addresses are truncated by Google before storage per their EU defaults and are not shared with me. I see only aggregate reports in the Google Analytics dashboard.
Who I share your data with
To deliver the service, parts of your data are processed by the following third parties:
- Resend (resend.com, United States) — transactional email provider. When you submit the contact form, the email address you entered and the message text are transmitted to Resend, which delivers the message to my inbox. Resend retains the full message content for up to 30 days for deliverability diagnostics. Resend acts as my data processor; see their privacy policy.
- WebSupport (websupport.sk, Slovakia) — hosting provider. All data sent to or received from this site passes through WebSupport’s infrastructure.
- Cloudflare Turnstile (cloudflare.com, Cloudflare Inc., United States) — the bot-check used on the contact form. When the contact form loads, your browser fetches a small challenge script from challenges.cloudflare.com. Cloudflare receives your IP address and a limited set of browser signals to tell humans from bots. It may store short-lived Privacy Pass tokens on the cloudflare.com domain; no Turnstile cookies are set on juliansoreavis.com. See Cloudflare’s privacy policy.
- Google Analytics 4 (Google LLC / Google Ireland Limited, United States / Ireland) — aggregate traffic analytics, loaded only after you accept the “statistics” category in the cookie banner. Collects truncated IP address, session events, and basic device/browser metadata. Does not receive your email or any data you enter into forms. See Google’s privacy policy.
Your data is never sold, used for advertising, or cross-site tracking. Beyond the processors listed above, no third party receives your data from this Site.
How long I keep your data
- Contact form messages in my inbox: until I manually delete them.
- Resend server logs: up to 30 days, per their policy.
- Rate-limit records (IP + timestamp): up to 2 minutes.
- Consent preference cookie: 30 days.
- Google Analytics event data: 14 months (the longest GA4 retention period, so year-over-year comparisons remain possible on a low-traffic personal site).
Your rights under GDPR
You have the right to request access to, correction of, export of, or erasure of the personal data I hold about you, and to object to its processing. To exercise any of these rights, email soreavis@juliansoreavis.com from the address you submitted. I will respond within 30 days.
Changes to this policy
Material changes to this policy will be posted here with an updated “Last updated” date. The current version is always the one at this URL.