Privacy
This page lists what amindhou.com collects and where it goes. The site is run by Amin Dhouib and hosted on his own servers. Last updated October 18, 2026.
Analytics
The site counts visits with PostHog, which we host ourselves at posthog.devino.ca. It records page views, when you leave a page, clicks on the page, and a few named events: clicking Book a Call, an email link or a social link, opening the AI chat, and sending your contact details through the chat. PostHog keeps an identifier in a cookie and in your browser's local storage so it can tell repeat visits apart. Your browser sends these analytics requests to this site's own address (amindhou.com), and this site's server passes them on to our PostHog together with your IP address. Like any website, our web server and our PostHog receive your IP address with each request.
While you browse, the site also notes how your visit started, for the length of that browser session: the campaign tags in the link you followed, the site you came from and the first page you opened. This stays in your browser, and it is sent along only if you give your contact details through the chat (see Your contact details).
Session recordings and error monitoring
PostHog records a share of visits (about 1 in 10) as a replay of the page, so we can see how the site is used. Sentry, also hosted by us, records about 1 in 10 visits the same way, plus any visit where an error happens. Sentry starts recording after your first interaction with the page.
Both tools mask everything typed into input fields. Messages in the AI chat are hidden in recordings. Other text on the page is not hidden, so it can appear in a recording.
Sentry also receives error reports: the error, the page address, and basic browser and device details. With an error it records breadcrumbs: your recent clicks, page navigation and the addresses of network requests. It also collects performance timings for 1 in 10 page loads and navigations, and our server reports its own errors to it. Server errors also go to our PostHog, without any visitor ID. Reports from your browser go through this site's own /monitoring address, and that relay does not pass your IP address on.
Google Analytics
The site uses Google Analytics 4 (Google's gtag.js script). It sets its own cookies and sends page views and the same named events to Google, and Google also receives your IP address. Google Analytics never receives your name or email from this site; the event for sending your contact details adds only how you arrived and which chat you used.
The AI chat
Messages you send to the Amin AI chat go through this site's server to an AI model provider (OpenRouter, which passes them to an Anthropic Claude model) so it can write a reply. The site does not keep the conversation in its own database. The provider's own terms apply to what it receives, so please leave out anything you would not want an AI provider to see.
Your contact details
The chat can ask for your name and email when you want to get in touch. If you give them, the site saves your name, email, an optional note, which chat you used, the page you were on and the time, and emails the same details to Amin through our own email service (Sendly) so he can reply. Saved contact details are kept until you ask us to delete them.
When you give your name and email through the chat to be contacted, they are saved so Amin can reply. Your email also becomes the analytics ID for this browser, so your earlier and later activity on this site from the same browser (page views, clicks and recordings) is tied to it in our own (self-hosted) PostHog, along with how you arrived (campaign tags: source, medium and campaign name; referrer; landing page) and which chat you used.
Your name is stored on that analytics profile too. The note you write is not sent to analytics, and chat messages are hidden in recordings. Google Analytics never receives your name or email.
Games and leaderboards
The games keep saves, settings and best scores in your browser's local storage, on your device. The site also remembers your theme choice there. None of this is sent to the server unless you post a score.
Posting a score sends the name you type, the score and the details of the run. The arcade games also create a random player ID and secret token in your browser; the server stores that ID, a hash of the token, your name, your scores and the last time you posted, so your scores stay yours. Once you have posted a score, your player ID is sent with leaderboard reads so the board can show your own entry. The Password Game boards store the name you enter with the time.
An older set of leaderboards is kept as a read-only archive. Its entries hold a name, a score and, for some, a region text that the player's browser sent at the time.
To limit abuse, the server counts requests per IP address in memory. That count is not written to the database and resets when the server restarts.
Questions and deletion
To ask what is held about you, or to have your data deleted, email hello@amindhou.com with the subject "Privacy request". On request we delete your saved contact details (including the notification email copy), your PostHog profile and its recordings, and, if you tell us your player ID, your arcade scores. Sentry data is not tied to a person, so we can only remove it if you tell us roughly when and on which page. Links from this site to other sites, such as the booking page and social profiles, are covered by those sites' own policies.