Last updated / 15 October 2026

Privacy, plainly.

This is the personal portfolio of Joan Valls i Petrova. You can browse the work without an account. The site uses no advertising trackers or analytics cookies.

If you contact me

A contact submission contains your name, email address, selected topic and message. I use this information to respond to your enquiry. Please avoid including sensitive personal information or confidential customer material.

Where the contact form is enabled, Vercel hosts the application, Supabase stores the submission and Resend delivers the notification. An IP address may be processed transiently and stored only as a keyed hash for abuse prevention. The portfolio does not sell your contact information or add you to a marketing list.

Direct email

Email links open your chosen email application. Resend receives messages sent to my portfolio and personal-project addresses on joanvallspetrova.com. Messages to the published business, Project Brainstormer and French Practice addresses are stored privately and forwarded to my existing inbox so I can reply. Original attachments remain with the email provider.

Retention and your choices

Contact records are retained only while useful for the conversation, with a target retention period of 12 months. Temporary abuse-prevention records expire separately. You can ask to access, correct or delete a message by emailing business@joanvallspetrova.com. You may also raise a concern with your local data-protection authority.

External products and links

The projects, LinkedIn and GitHub open as separate websites. They have their own account and privacy settings. Project pages distinguish completed work from planned work; illustrations are not screenshots of private user data.

Hosting logs

The hosting provider may process operational request information to serve and protect the site. No portfolio page requires access to your camera, microphone or location.