Privacy Policy

Last updated: September 24, 2026

This privacy policy explains how johnserra.com collects, uses, and protects information when you visit or interact with this website.

Who I Am

This is the personal website of John Serra. You can reach me at john@serra.us.

Information I Collect

Contact Form

When you submit the contact form, I collect your name, email address, and message. This information is stored in a database and delivered to me by email so I can respond. Service providers involved in storage and delivery are listed below. I do not sell this information or use it for marketing.

AI Chat Widget

The AI assistant uses Google's Gemini API to process messages you send. Do not include sensitive information. Conversation saving is off by default. If you choose “Save conversations on this browser,” recent completed chat messages are stored in this browser's local storage for up to 30 days after your last completed exchange, subject to a five-conversation and size limit. You can delete one or all saved conversations and turn saving off in the chat. Others with access to this browser profile, or scripts on this site, may be able to read local storage. Saving does not create an account or a server-side transcript archive. Sent messages are still processed by the chat API and Google under their applicable terms; deleting a browser copy does not delete data already processed by them.

The site uses short-lived, hashed session and IP identifiers to limit abusive chat traffic. See Google's privacy policy and Gemini API terms for information about Google's processing.

Server Logs

Like all websites, this site automatically logs basic request data (IP address, browser type, pages visited) through Vercel's hosting infrastructure. These logs are used for security and performance monitoring and are not linked to your identity.

Cookies

This website does not use tracking cookies or advertising cookies. Vercel may set functional cookies necessary for the hosting infrastructure to operate.

Third-Party Services

This site uses the following services:

ServicePurposePrivacy Policy
VercelHosting & deliveryvercel.com/legal/privacy-policy
SupabaseContact form storage and chat rate limitingsupabase.com/privacy
GoogleAI chat responsespolicies.google.com/privacy
ResendContact form email deliveryresend.com/legal/privacy-policy
WordPress / Jetpack CRMContact name and email may be synced to a CRM when configuredautomattic.com/privacy

Data Retention

Contact form submissions are retained to maintain a record of correspondence. You may request deletion of your data at any time by emailing john@serra.us.

Your Rights

You have the right to:

  • Request access to any personal data I hold about you
  • Request correction or deletion of your data
  • Withdraw consent at any time

To exercise any of these rights, contact me at john@serra.us.

Changes to This Policy

I may update this policy from time to time. The date at the top of this page reflects the most recent revision.