Privacy Policy
This is a static personal website. It uses no tracking or analytics. The only personal data it processes is what you choose to send through the contact form. Below, exactly what happens to any data.
Data controller
Controller: Marco Bellingeri. Contact: mkdevpy@proton.me.
Data collected
If you use the contact form, the name, email and message you enter are processed to deliver your request to the controller — they are not stored on the site (see Resend and Cloudflare Turnstile below). Otherwise none directly: the site is served statically. The hosting provider (Cloudflare) may keep technical access logs (IP, user agent) for security and delivery, under its own policy.
Cookies
Only one, functional and consent-exempt: `pref-lang`, which remembers your language choice. No analytics, advertising, or tracking cookies are set.
Third-party services
- Cloudflare (hosting/CDN): serves the site and may process technical logs.
- Cal.eu (booking): the calendar is embedded only after you explicitly click to load it. Until then your browser never contacts Cal.eu. Once loaded, booking data is processed by Cal.eu under its own policy.
- Resend (contact form email): when you submit the contact form, the name, email and message you provide are sent through Resend (and its sub-processor AWS SES) to deliver your request to the controller. Legal basis: legitimate interest in replying to you. Not stored on the site.
- Cloudflare Turnstile (contact form anti-spam): the form is protected against bots by Cloudflare Turnstile, which processes your IP address and browser signals. It is privacy-preserving (no cross-site tracking, no advertising data) and strictly necessary for security, so no consent is required. Details: https://www.cloudflare.com/turnstile-privacy-policy/
- Sentry (error monitoring): if the site hits a technical error, the technical details (error trace, browser type) are sent to Sentry for diagnosis. Data is processed in the EU (German region), IP collection is disabled, and nothing is used for tracking or advertising.
- Monthly issue pipeline (server-side, not in your browser): Firecrawl scrapes public sources, Anthropic (Claude) drafts content, Supabase stores it. Sources are public pages only; no personal data is retained.
AI-generated content
The archive’s “monthly issue” is generated with AI assistance (Anthropic/Claude) and always reviewed by a human before publishing. Source material is limited to public pages, respecting robots.txt and terms of service.
Non-EU transfers
Some providers (Anthropic, Cloudflare, Resend/AWS) are US-based. Transfers rely on their respective safeguards (Standard Contractual Clauses / adequacy frameworks).
Your rights
Under the GDPR you may request access, rectification, erasure, restriction, portability, or object to processing. Write to mkdevpy@proton.me.
Last updated: 2026-07-11