Policy

Privacy

Last updated: 2026-05-26

The short version

This site is a personal portfolio. It does not sell, share, or monetize personal data. It collects only what is needed to keep the contact form working and to count visits in aggregate. No advertising trackers, no third-party social pixels.

What gets collected

  • Analytics. Page views and basic referrer information through Vercel Analytics, which is cookieless and does not track individuals across sites.
  • Contact form. When you submit the form, the name, email, and message you provide are sent to a private inbox via Resend. That is the only place the message goes.
  • IP address (briefly). Your IP is held in memory only long enough to rate-limit contact-form submissions (max 3 per hour). It is not written to disk or shared, and is dropped when the server process restarts.
  • Server logs. The hosting provider may keep standard request logs (IP, timestamp, path, user agent) for operational and security purposes per their own retention policy.

What does not get collected

  • No advertising or marketing trackers.
  • No third-party social media pixels.
  • No first-party cookies set by this site.
  • No selling, sharing, or trading of personal information.

Third-party services

A small number of services help this site run. Each has its own privacy policy:

  • Vercel — hosting, deployment, and analytics.
  • Resend — transactional email delivery for the contact form.
  • Google Fonts — fonts are served from a self-hosted build at request time (no client requests to Google).

Your rights

If you have submitted a contact form and want your message deleted from the inbox, or want a copy of what was sent, email contact@joshdoes.work. Requests are handled within a reasonable timeframe.

Children

This site is not directed at children under 13, and does not knowingly collect information from them.

Changes

If this policy changes, the "last updated" date above will change with it. Material changes will be reflected in the page text — there is no email list to notify.

Questions? Get in touch.