// privacy

Privacy policy.

Nothing is tracked until you explicitly opt in. You can manage your preferences on the privacy settings page at any time.

Who is responsible

Prasad Gupte, Berlin, Germany.
Contact: privacy@prasadgupte.com

What we collect

Server logs

Cloudflare may log IP addresses, browser type, and page visits to operate the CDN. This data is not accessible to us in an individually identifiable form. See Cloudflare's privacy policy.

Contact forms

Name, email, and message you submit are used only to respond to your inquiry. Delivery via Resend. Forms protected by Cloudflare Turnstile (no cookies, no tracking).

Cookies

No cookies are set until you make a choice. Categories:

Category Purpose Services Duration
Necessary Stores your consent choice. Required for the site to respect your preferences. pg_consent 1 year
Analytics Helps us understand which pages are visited and how people navigate the site. Data is aggregated. Google Analytics (GA4), Microsoft Clarity, PostHog, Amplitude (when active) Up to 2 years (varies by provider)
Marketing Measures ad campaign effectiveness and enables relevant content across platforms. Google Ads, Microsoft Advertising (UET), conversion tracking pixels (when active) Up to 2 years (varies by provider)

Change your choices anytime on the privacy settings page or via the "Cookie settings" link in the footer.

Local storage

Your light/dark theme preference is stored in local storage. Not a cookie, no personal data, not shared.

Legal basis

  • Consent (Art. 6(1)(a)) — analytics and marketing cookies require your opt-in.
  • Legitimate interest (Art. 6(1)(f)) — server logs and the consent cookie are necessary to operate and secure the site.
  • Contract (Art. 6(1)(b)) — contact form data is processed to respond to your inquiry.

Data processors

Service Purpose Location
Cloudflare Hosting, CDN, DNS, Turnstile (CAPTCHA), D1 database Global (EU-adequate)
Resend Transactional email delivery United States
Google (GA4, Ads) Analytics, advertising (when enabled by consent) United States
Microsoft (Clarity, UET) Analytics, advertising (when enabled by consent) United States
PostHog Product analytics (when enabled by consent) EU (Frankfurt)

US transfers are covered by the EU-US Data Privacy Framework or Standard Contractual Clauses.

Retention

  • Consent cookie: 1 year.
  • Contact submissions: deleted within 90 days of resolution.
  • Analytics: provider-dependent (14-26 months), configured to minimum.
  • Server logs: per Cloudflare retention policy.

Your rights

Under the GDPR you can:

  • Access, rectify, erase, restrict, or port your personal data.
  • Object to processing based on legitimate interest.
  • Withdraw consent anytime via privacy settings.

Email privacy@prasadgupte.com. We respond within 30 days.

Supervisory authority

Berliner Beauftragte für Datenschutz und Informationsfreiheit
Alt-Moabit 59-61, 10555 Berlin
www.datenschutz-berlin.de

Changes

This policy may be updated for new services or legal requirements.

Last updated: 25 April 2026