Data controller
Jérémy Sauterel, sole trader, 7 ter place de l’Europe, 76170 La Frénaye, France. Contact to exercise your rights: contact@jeremysauterel.net.
Estimating a budget
The simulator calculates a price from your choices. The questions you type to the Pixelito assistant are sent to the site’s server, with the latest messages of the conversation, so that a Cloudflare AI model (Workers AI) writes the answer. The site does not save them, and Cloudflare states that it does not keep the content of these requests after the answer or use it to train models. To limit abuse, a counter linked to your IP address is kept for one hour at most. The suggestion buttons answer with predefined texts and send nothing. AI answers may contain mistakes and are not a quote. Do not type personal information in the chat. You can add your name, address and email to the PDF. These fields are needed to personalise the quote. They are not sent to the server and never appear in URLs. They are kept in this tab’s session storage under the keys js-quote-draft and js-quote for 30 minutes after the last change, so you can resume and see the result, then deleted when their expiry is checked or when you clear the site’s data in your browser settings. Closing the tab normally ends this session, subject to the browser’s restore features. Validated details are also kept locally under js-quote-client for 24 hours so you don’t have to type them again across pages and tabs. Their expiry is checked the next time the simulator is used; they are then deleted. You can delete them sooner in your browser settings. The PDF keeps the information you add to it; you decide where to keep it and who to send it to. It sends no message, makes no booking and keeps no client file.
With JavaScript, changes are calculated in the page, without being sent to the server. Without JavaScript, the calculate button sends only the predefined options in the page address. These parameters may therefore appear in the browser history and the hosting logs. The downloaded quote is created on your device; no copy is sent to the designer.
The “Prepare your brief” form
If you fill in the “Prepare your brief in 10 questions” guide, your name, company or business, email, phone (optional) and answers are sent to the site’s server, which immediately forwards them to me by email through Cloudflare Email Routing. Nothing is saved in a database of the site. The message is received and kept in my Gmail (Google) mailbox to prepare your request and reply to you.
While you type, a draft stays in the tab’s session storage under the key js-brief-draft, so your answers are not lost if the page reloads. It is deleted once the form is sent, or when the tab is closed.
Legal basis: pre-contractual steps taken at your request. If no business follows, the messages are deleted at the latest three years after our last exchange.
Technical data and preferences
The host processes the data needed to deliver and secure the site, in particular the IP address and request logs, according to its configuration. The theme preference and the closing of the information window are described on the Cookies and preferences page.
Visit statistics: the site uses Cloudflare Web Analytics to count visits in aggregate (pages viewed, referring page, country, device and browser type, loading time). This tool sets no cookie, does not use your browser’s storage and creates no visitor identifier. The statistics are only used to know how often the site is visited and to improve it.
Messages sent to contact@jeremysauterel.net go through Cloudflare Email Routing, which simply forwards them without storing their content. They are then received and kept in my Gmail (Google) mailbox to handle your request and follow up on our exchanges.
The “Leave a review” and “Google review” links open the review page of my Google business profile in a new tab. The site sends nothing: if you post a review, Google processes it under its own rules and it becomes public on my profile.
The “Book a call” buttons open Google Calendar’s booking page in a new tab. The details you enter there are processed by Google and added to my calendar so that I can call you.
Purposes, legal basis and recipients
Providing and securing the site, as well as aggregated visit statistics, are based on the legitimate interest in making this site available, protecting how it works and knowing how often it is visited. Exchanges about a service request are used to prepare and perform the contract.
Technical recipient for hosting, visit statistics, sending the brief form, the Pixelito assistant’s answers (Workers AI) and message forwarding: Cloudflare, Inc., 101 Townsend St., San Francisco, CA 94107, United States. Phone: +1 (650) 319-8930. No advertising tool is used; the only sending form is the brief guide. Forwarded messages are received in Google’s email service. Data is not sold.
Retention and transfers
Cloudflare states that it mainly keeps information in the United States and the European Economic Area, with possible transfers or access from the countries where its group operates. Its policy provides appropriate safeguards, in particular the EU–US Data Privacy Framework for eligible transfers and standard contractual clauses where relevant.
Cloudflare determines retention according to the purposes of the processing and its obligations; its policy does not give a single retention period for all the site’s logs. The retention periods of the simulator’s local storage are given above. Simulations are not saved in an application database.
Cloudflare’s privacy policy and safeguards: https://www.cloudflare.com/privacypolicy/ and https://www.cloudflare.com/cloudflare-customer-dpa/.
Your rights
Under the GDPR, you may request access to, correction, erasure or restriction of the processing of your data, and object to processing based on legitimate interest for reasons relating to your situation. Portability only applies to processing that meets its legal conditions.
Write to contact@jeremysauterel.net or to 7 ter place de l’Europe, 76170 La Frénaye, France. A reply is in principle given within one month; a justified extension remains possible under the legal conditions. You can lodge a complaint with the French data protection authority (CNIL) at cnil.fr.
This English version is a translation provided for convenience. In the event of a difference, the French version prevails.