The internet is loud. This corner is designed to be quiet.
This is a personal photography portfolio built for posterity, not profit. There are no ads, no marketing pixels, and no paywalls. I trade my time, not visitor data.
I use privacy-focused analytics (Umami and Vercel Analytics) to see which photos resonate. This data is anonymous. It tells me "10 people saw this photo," not "John Smith from Chicago saw this photo."
There are no cookies (except strictly necessary ones for infrastructure security) and no cross-site tracking.
If you use the contact form, I will receive your name, email, and message via an encrypted transaction. I use this information solely to reply to you. I do not build mailing lists.
I use Sentry for server-side error monitoring. When something breaks, Sentry may collect technical context like the request URL and IP address. This data is used solely for diagnosing issues and is not used for analytics or profiling.
The contact form uses IP-based rate limiting to prevent abuse. Your IP address is temporarily stored for this purpose and automatically expires.
The photos are delivered via Cloudinary and the site is hosted on Vercel. These providers may log technical request data (like IP addresses) for security and performance purposes. I do not access or control that data.
For information about reporting vulnerabilities, see the security policy. For questions about image licensing and usage rights, see image use & licensing.
last updated: march 2026