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:
| Service | Purpose | Privacy Policy |
|---|---|---|
| Vercel | Hosting & delivery | vercel.com/legal/privacy-policy |
| Supabase | Contact form storage and chat rate limiting | supabase.com/privacy |
| AI chat responses | policies.google.com/privacy | |
| Resend | Contact form email delivery | resend.com/legal/privacy-policy |
| WordPress / Jetpack CRM | Contact name and email may be synced to a CRM when configured | automattic.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.