Privacy, in plain language.
This is MH Mirzazadeh’s personal portfolio. Here’s what happens when you browse, get in touch, or leave a little good energy.
Last updated
Browsing the website
You can explore the portfolio without an account. There are no advertising or analytics tools built into this site. Fonts and portfolio images are served from this website.
As with other websites, the hosting provider and the services described below receive connection information, such as your IP address and browser details, when handling requests. Their own privacy information covers their handling of service logs.
When you send a message
The contact form asks for your name, email address, and message so I can read your enquiry and reply. It sends those details to FormSubmit, which forwards the message to my inbox. Your message is not published on the website.
If JavaScript is unavailable, submitting the form takes you to FormSubmit to complete the same request. Please avoid including passwords, payment details, or other sensitive information in your message.
Read FormSubmit’s privacy information (PDF) (opens in a new tab) for details about the service.
Your browser draft
While you type, your name, email address, and unsent message are saved in this browser tab’s session storage so a page refresh does not discard your draft. The draft is sent only when you submit the form.
A successful submission clears the saved draft. You can also use “Clear draft & conversation” beneath the form to erase the saved draft, form fields, and messages shown on screen. This does not recall messages already sent.
Session storage normally ends when the tab closes, though browsers can restore it when restoring a session. Use the clear button on a shared device. The form still works if your browser blocks storage.
The public emoji guestbook
Opening the guestbook loads recent entries from Google Firebase. If you choose an emoji, the site saves it with a time-based identifier so it can appear on the public wall. The guestbook does not ask for your name or email.
Your browser connects directly to Firebase to read and add entries. Showing only the most recent entries is not a promise that older entries have been deleted.
Read Firebase’s privacy and security information (opens in a new tab) for details about the service.
Links to other websites
Project and GitHub links take you to other websites with their own privacy practices. Opening those links is optional; the project previews on this site are images, not embedded versions of those websites.
Questions about your information
Use the contact form to reach MH Mirzazadeh about a message you sent, a request to correct or remove your information, or a privacy question. Include enough context to identify the information you mean.