3 min read

Privacy

How louisbouchard.ai handles analytics, A/B experiments, contact messages, comments, AI helper conversations, browser settings, and third-party embeds.

Contents

Last updated: July 15, 2026.

This page explains what happens to data when you use louisbouchard.ai. The site includes optional analytics and A/B experiments, a contact form, public comments, an AI helper you can choose to use, and a few third-party media embeds. Each one handles different information.

Basic website and analytics data

Cloudflare hosts and protects the site, so it can process normal request data such as your IP address, browser, requested page, and security signals.

When allowed, Google Analytics helps identify useful pages and site actions. It can receive device, browser, referral, approximate location, page, and interaction data, and it may use cookies or similar browser storage.

When you choose Allow, the site also keeps its own aggregate daily counts for page views, engaged views, selected actions, outbound clicks, and the number of visitors. A random analytics identifier in local browser storage is hashed before it reaches storage and is used only to avoid counting the same visitor more than once per day. Raw identifiers, IP addresses, browser details, and referrers are not stored with these website totals. Preview pages and the private analytics dashboard are excluded.

A/B experiments

The site sometimes compares two versions of visible text or a control, such as a button label. A random experiment assignment in local browser storage keeps the version consistent. The assignment contains the experiment name, variant, and a random identifier. It does not contain your name or email address.

Experiment views and conversions are sent only after you choose Allow for analytics. The site stores aggregate daily counts in Cloudflare and keeps a one-way hash of the random assignment to avoid counting the same view or conversion more than once. Raw IP addresses, browser details, and referrers are not stored with experiment results. A temporary hashed network identifier limits automated abuse.

Contact form

The contact form asks for your name, email, topic, and message. Cloudflare Turnstile checks for automated abuse, and the site uses hashed browser and network identifiers for rate limiting. Accepted messages pass through a private Google Apps Script relay, then Google Workspace delivers them to contact@louisbouchard.ai.

The site does not intentionally store contact-message contents in its own database. The delivered email remains in the Google Workspace mailbox according to its retention settings. Do not include passwords, API keys, health records, financial details, or other sensitive information.

Public comments

Comments show the name and text you submit publicly on the article. When you submit a comment, the site creates a random browser identifier and uses hashed browser and network identifiers for rate limiting and abuse prevention.

Comment text can be checked by DeepSeek or Gemini for spam, harassment, private information, and unsafe content. Moderation traces for accepted comments or comments held for review can be logged in Opik, a service from Comet, to help investigate failures. Honeypot, too-fast, rate-limited, and moderation-rejected submissions are not logged there. Approved comments remain with the article unless they are removed.

AI helper

The AI helper receives your message, the current page URL and title, recent messages in the same conversation, and a random browser identifier created when you use the helper. Browser and network identifiers are hashed before they are used for rate limiting or logs.

The helper can send this information to DeepSeek as the primary model or Gemini as a fallback. Accepted conversations and technical traces can also be logged in Opik to evaluate answers and investigate failures. Invalid and rate-limited requests are rejected without logging their raw content to Opik. Do not send confidential, personal, or regulated information to the helper.

Browser storage

The site uses local browser storage to remember your light or dark theme, analytics choice, a dismissed announcement, experiment assignments, random analytics, helper, comment, and contact identifiers, and the name you last used for a comment. You can clear this data in your browser settings.

Some pages embed media from services such as YouTube, Spotify, Vimeo, Substack, Embedly, Descript, and Hugging Face. Loading or using an embed lets that provider receive normal request and browser data. External sites follow their own privacy terms.

Retention and your choices

Rate-limit counters stop affecting requests after their minute, ten-minute, hourly, or daily window and are cleared during later activity. Website analytics event and daily visitor hashes are removed after roughly eight days. Aggregate website totals and experiment assignment hashes are retained for up to roughly 400 days, while anonymous aggregate experiment totals can be retained for long-term comparison. Public comments stay with the article until they are removed. Delivered contact emails, Google Analytics, helper, moderation, and hosting data follow the retention settings of the services described above.

You can decline analytics, block cookies or third-party scripts, clear local storage, or avoid the comments and AI helper. You may still see one experiment version after declining analytics, but no experiment view or conversion is sent. To ask about data you submitted or request that a comment be removed, email contact@louisbouchard.ai and include enough detail to identify it.