Privacy Policy

Last updated: June 29, 2026

This policy describes how Joe McGrath ("I", "me") collects and uses information when you visit josephmcg.dev, (the "Site").

Information I collect

The Site is a personal portfolio and blog. I do not offer accounts or newsletters, and I do not run advertising or third-party analytics on the Site.

When you visit, the following information may be processed automatically:

  • Standard server and CDN logs (for example IP address, browser type, requested pages, and timestamps) collected by my hosting and infrastructure providers to deliver the Site and protect it from abuse.
  • Technical data needed to operate Site features, such as search queries submitted through the Site's search functionality.
  • Theme preference (light or dark mode), which may be stored in your browser's local storage so the Site can remember your preference between visits.

If you use the contact form, I collect the information you choose to provide: your name, email address, and message.

How I use information

  • Serve pages and keep the Site secure and reliable.
  • Diagnose technical issues and maintain Site performance.
  • Remember your display preferences.
  • Read and respond to messages you send through the contact form.

Information is processed only as necessary to operate, secure, and maintain the Site and to comply with applicable legal obligations.

I do not sell your personal information.

Third-party services

The Site is hosted and delivered through Cloudflare, which may process information such as IP addresses, browser information, and request metadata to provide content delivery, security, and performance services. Contact form submissions are also delivered through Cloudflare's email sending service.

Some pages embed content from third-party providers. For example, the About page includes an Apple Music playlist embed. When a page containing the embedded player is loaded, Apple may receive information such as your IP address, browser information, and related request data in accordance with Apple's privacy policy.

Cookies and local storage

The Site does not use advertising or tracking cookies. The Site may use browser storage, such as local storage, for essential functionality including remembering display preferences. Cloudflare may use cookies or similar technologies for security, performance, and fraud prevention purposes as described in their documentation and privacy policy.

Data retention

Server and infrastructure logs are retained for a limited period according to the policies of the service providers that operate the Site and are deleted, anonymized, or aggregated when no longer needed. Messages submitted through the contact form are delivered to my email inbox and retained until I delete them.

Your rights

Depending on where you live, you may have rights to access, correct, delete, or restrict the processing of personal information that relates to you.

Aside from information you voluntarily submit through the contact form, I collect very little personal information directly, so many requests may not apply. You may still contact me with any privacy-related question or request.

Children

The Site is not directed at children under 13, and I do not knowingly collect personal information from them.

Changes

I may update this policy from time to time. The "Last updated" date at the top will reflect the latest version.

Contact

For privacy-related questions or requests, contact me.