This site is a personal portfolio. It is designed to collect as little information as possible while still letting you get in touch.

What is collected

The only information actively collected is what you choose to submit through the contact form: your name, your email address, and your message. No account, subscription, or login is required to use this site.

Analytics

Visitor statistics are gathered with Cloudflare Web Analytics. Cloudflare's analytics product does not set cookies, does not fingerprint visitors, and does not use personal data to track individuals across sites. Metrics are aggregate and anonymized.

Contact form

When you submit the contact form, the fields you fill out are transmitted to Web3Forms, which forwards the message to a private inbox. Web3Forms acts as a mail gateway and may store the submission briefly to deliver it. See Web3Forms' privacy policy for their handling practices.

Hosting and fonts

The site is hosted on Cloudflare Pages. As with all web hosts, Cloudflare's edge servers record standard request information (IP address, user agent, referrer) for security and performance. Those logs are not used for analytics or marketing.

Web fonts are served from Bunny Fonts, a privacy-focused, GDPR-compliant font CDN that does not log IP addresses and does not set cookies.

Cookies and local storage

The site does not use tracking cookies. It stores a single value in your browser's local storage — your light or dark theme preference — so that your choice persists between visits. Clearing your browser data removes it.

Third-party links

The Work section links to external sites operated under the same authorship (for example, Project Broadsheet and InspectorPrime). Those sites have their own privacy policies, which this one does not cover.

Your rights

You can request access to, correction of, or deletion of any message you have sent through the contact form. Submit the request through the form on the home page and it will be handled within a reasonable time.

Children

This site is not directed at children under thirteen, and no information is knowingly collected from them.

Changes

If this policy is updated, the "Last updated" date at the top of the page will be revised to reflect the change.

Contact

Questions about privacy can be submitted through the contact form.